<SEC-DOCUMENT>0001371285-21-000041.txt : 20210212
<SEC-HEADER>0001371285-21-000041.hdr.sgml : 20210212
<ACCEPTANCE-DATETIME>20210212082230
ACCESSION NUMBER:		0001371285-21-000041
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		105
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210212
DATE AS OF CHANGE:		20210212

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TRUPANION, INC.
		CENTRAL INDEX KEY:			0001371285
		STANDARD INDUSTRIAL CLASSIFICATION:	HOSPITAL & MEDICAL SERVICE PLANS [6324]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-36537
		FILM NUMBER:		21622959

	BUSINESS ADDRESS:	
		STREET 1:		6100 4TH AVENUE SOUTH
		STREET 2:		SUITE 200
		CITY:			SEATTLE
		STATE:			WA
		ZIP:			98108
		BUSINESS PHONE:		888-733-2685

	MAIL ADDRESS:	
		STREET 1:		6100 4TH AVENUE SOUTH
		STREET 2:		SUITE 200
		CITY:			SEATTLE
		STATE:			WA
		ZIP:			98108

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	TRUPANION INC.
		DATE OF NAME CHANGE:	20131114

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	VETINSURANCE INTERNATIONAL INC
		DATE OF NAME CHANGE:	20060802
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>trup-20201231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:83e64ae9-9748-42df-883b-d8ee35b3cee3,g:39b4dd84-186b-4da6-b716-294840996b2a,d:65c0307491914a16ae1c5b112c15f3ac--><html xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:trup="http://www.trupanion.com/20201231" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>trup-20201231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV8xLTEtMS0xLTA_a990d19f-aa41-4577-9aac-70e8a254ae41">0001371285</ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV8yLTEtMS0xLTA_cf844fb5-274f-4abc-9e69-e6406c5a78cd">12/31</ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV8zLTEtMS0xLTA_239f8631-5f21-47c5-915b-4e4f863ee1a0">10-K</ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV80LTEtMS0xLTA_f5d7b030-a13e-45e7-90a8-47035e024a27">2020</ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV81LTEtMS0xLTA_2c4eb0ba-76ee-4ae1-8d03-c55177843b7e">FY</ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV82LTEtMS0xLTA_be44abce-69a4-4dbf-8dd7-0a13345095bb">false</ix:nonNumeric><ix:nonFraction unitRef="shares" contextRef="i172b79d42dc64194809d982a3ebbe49f_I20210204" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV83LTEtMS0xLTA_efff8182-db2c-4763-ae23-4f46d29730b8">39,473,833</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ifda8f3152af4425cb4dee233e0726b09_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMi0xLTEtMS0w_fde3ee97-5254-4e54-877c-c00df7812792">0.00001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i6cfc98e7b29245429bc999ab29f5fcc2_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMi0yLTEtMS0w_2547a7d2-33e1-4470-a8b9-3a730d93bb8d">0.00001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ifda8f3152af4425cb4dee233e0726b09_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMy0xLTEtMS0w_4ac05028-38c1-4ae5-9756-d0cc0e3eeadf">100,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i6cfc98e7b29245429bc999ab29f5fcc2_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMy0yLTEtMS0w_a41dcebf-32ee-485f-8122-217f2db1ed81">100,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ifda8f3152af4425cb4dee233e0726b09_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfNC0xLTEtMS0w_bf5f2c95-7d6c-4ffd-9388-3f7be8968b5b">40,383,972</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i6cfc98e7b29245429bc999ab29f5fcc2_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfNC0yLTEtMS0w_4519c555-7f5f-4054-bfd8-452522b88a17">35,876,882</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ifda8f3152af4425cb4dee233e0726b09_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfNS0xLTEtMS0w_c597876a-f11e-42c3-8d68-f07634dd304a">39,450,807</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i6cfc98e7b29245429bc999ab29f5fcc2_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfNS0yLTEtMS0w_c8e025db-4efe-4562-a622-794b997cb15e">34,947,017</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="idda420c59ae04778b480b7a544cec187_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfOC0xLTEtMS0w_ab958906-aca2-4d0a-9b7b-008e51c05b5c">0.00001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i48bc1c6131144586b69a85c0079519f7_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfOC0yLTEtMS0w_84d44e8f-ec5e-4b04-81d9-312e3b08e6f3">0.00001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="idda420c59ae04778b480b7a544cec187_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfOS0xLTEtMS0w_35c928fa-2354-43ca-b4d3-19f10884ba64">10,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i48bc1c6131144586b69a85c0079519f7_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfOS0yLTEtMS0w_810700ae-7bf3-408d-94d0-54a247b49995">10,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="idda420c59ae04778b480b7a544cec187_I20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTAtMS0xLTEtMA_68230ca7-153d-4997-bf01-ef862082c74d">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i48bc1c6131144586b69a85c0079519f7_I20191231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTAtMi0xLTEtMA_7bfdba0f-8cbc-4586-a619-8567924ed609">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="idda420c59ae04778b480b7a544cec187_I20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTEtMS0xLTEtMA_2e654bee-b4b1-497b-bf55-3856f4ea8ac0">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i48bc1c6131144586b69a85c0079519f7_I20191231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTEtMi0xLTEtMA_e5897dd8-71fe-4013-a51a-3725786dc8b9">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="if69091275e254ba68b8f304e7e0b0ae6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTUtMS0xLTEtMA_28af5646-9aa2-432b-89a6-9821933c9a1a">933,165</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ia3c3c263f0944e59bda364e17ebe08a8_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTUtMi0xLTEtMA_b35e96b9-986d-4113-b4dc-27d9271a5083">929,865</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:zerodash" name="trup:ImpairmentAmountLicenseIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NzUwMzNmMDU2MzQzNDNhYWRkZWMxNTUzNzM0NDJiL3RhYmxlcmFuZ2U6NTY3NTAzM2YwNTYzNDM0M2FhZGRlYzE1NTM3MzQ0MmJfMi0xLTEtMS0w_4183609c-5d1c-4507-ba7a-cf7c39bf6f97">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i387a942e67704d64a9b551ae79c54229_I20181231" decimals="-5" format="ixt:zerodash" name="trup:ImpairmentAmountLicenseIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NzUwMzNmMDU2MzQzNDNhYWRkZWMxNTUzNzM0NDJiL3RhYmxlcmFuZ2U6NTY3NTAzM2YwNTYzNDM0M2FhZGRlYzE1NTM3MzQ0MmJfMi0yLTEtMS0w_d46098b2-39d5-48f1-9971-cb2b9c9a5368">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RealizedInvestmentGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NzUwMzNmMDU2MzQzNDNhYWRkZWMxNTUzNzM0NDJiL3RhYmxlcmFuZ2U6NTY3NTAzM2YwNTYzNDM0M2FhZGRlYzE1NTM3MzQ0MmJfMy0xLTEtMS0w_8f00229a-2513-450e-9bbf-8661cb00d594">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:RealizedInvestmentGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NzUwMzNmMDU2MzQzNDNhYWRkZWMxNTUzNzM0NDJiL3RhYmxlcmFuZ2U6NTY3NTAzM2YwNTYzNDM0M2FhZGRlYzE1NTM3MzQ0MmJfMy0yLTEtMS0w_516d3853-f088-4318-978e-7c51c50070bf">&#8212;</ix:nonFraction><ix:nonNumeric contextRef="ia7936305251c4210991d142d90fc643a_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfMi0xLTEtMS0w_ef000467-2543-42df-947a-e4504159a2d7">10.0</ix:nonNumeric><ix:nonNumeric contextRef="i599bcdf4a3ab411098f97a4c6e026ccb_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfMy0xLTEtMS0w_a3bda2f9-a4dd-4546-a2a7-f1f221a9d3ba">39.0</ix:nonNumeric><ix:nonNumeric contextRef="if1cd45667168427d97aa5f931dbaef41_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfNC0xLTEtMS0w_c2238ba0-36d9-4a50-91ba-abef7baef85f">3.0</ix:nonNumeric><ix:nonNumeric contextRef="i731ed3f5545e4d3fa02b50ff5758fff5_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfNC0yLTEtMS0w_e2e6ca77-e7d9-4796-a7fe-e9857926fe9f">5.0</ix:nonNumeric><ix:nonNumeric contextRef="i1a85404f4754494a8f3a36b6699dfd7a_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfNS0xLTEtMS0w_15c49790-9e30-4f6f-bf69-6191a0ab89b9">3.0</ix:nonNumeric><ix:nonNumeric contextRef="i85d2422d23bb4468ba7ec90cdbeb826e_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfNS0yLTEtMS0w_cfc93294-3007-45de-ba9e-fb456eb88b01">5.0</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="trup:LineofCreditoutstandingbalanceVariableInterestEntity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzk5L2ZyYWc6NWNmMDMxZjBiY2M0NGE4NGIyODEzYjYyYzQxZjdkNTkvdGV4dHJlZ2lvbjo1Y2YwMzFmMGJjYzQ0YTg0YjI4MTNiNjJjNDFmN2Q1OV8zMjk4NTM0ODgzNDA3_aed1e2ea-677f-4b7a-9f21-45f5e8d0fbc1">2.5</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestInVariableInterestEntity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzU4L2ZyYWc6MzU0NmZmNTBmZDVlNDgwOGExNTY0ZjY0OWI2MDgzNmMvdGFibGU6YTJiMGRhMmYxNmE2NGFhMGEwY2I2ZDliMzk0MmFjMjYvdGFibGVyYW5nZTphMmIwZGEyZjE2YTY0YWEwYTBjYjZkOWIzOTQyYWMyNl8xLTEtMS0xLTEyMTE_3a92feb7-be64-442f-a414-5872c46c5f52">7,625,000</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzU4L2ZyYWc6MzU0NmZmNTBmZDVlNDgwOGExNTY0ZjY0OWI2MDgzNmMvdGFibGU6YTJiMGRhMmYxNmE2NGFhMGEwY2I2ZDliMzk0MmFjMjYvdGFibGVyYW5nZTphMmIwZGEyZjE2YTY0YWEwYTBjYjZkOWIzOTQyYWMyNl8yLTEtMS0xLTI5MDM_12292de0-1816-481d-a80d-d3f366581771">6,100,000</ix:nonFraction><ix:nonNumeric contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" format="ixt-sec:duryear" name="trup:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzItMy0xLTEtMA_324d4c5e-fe62-4cad-ba70-bfa2f0b02764">6.25</ix:nonNumeric><ix:nonNumeric contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" format="ixt-sec:duryear" name="trup:SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzMtMy0xLTEtMA_1e8bb3c2-60c2-4a81-93c7-7d803a3c6342">6.25</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzQtMy0xLTEtMA_6d0bd843-5f19-43b1-9a12-c9a9f4aadf52">37.1</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzUtMy0xLTEtMA_517bc1aa-5efb-4586-922e-7bc6f3e65d61">39.8</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzYtMy0xLTEtMA_9ce5ad58-16d0-4230-958a-6ea2d4080dec">&#8212;</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzctMy0xLTEtMA_6a594859-4894-40a4-aed8-504afa64ce13">1.8</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzgtMy0xLTEtMA_4788324e-d574-45cc-b158-8f73b7abf37a">2.2</ix:nonFraction><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:OperatingLossCarryforwardsExpirationDate" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTcvZnJhZzphZGE1Y2Q5OTdmNjI0ZWUyOTFiZWE5ZjMzNWNmYjhiNy90ZXh0cmVnaW9uOmFkYTVjZDk5N2Y2MjRlZTI5MWJlYTlmMzM1Y2ZiOGI3XzM2_2652f387-6873-44d7-bc06-d2ae29301adc">2027-12-31</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjMvZnJhZzo2MjYxNjBmYWFlNzY0M2JkOGQ0YmVmODJiOGE4ZDdkNy90YWJsZTo2OGNiMDE0NDZiNjU0ZDQyOGExMDBhNWUyZGI5NzQzZS90YWJsZXJhbmdlOjY4Y2IwMTQ0NmI2NTRkNDI4YTEwMGE1ZTJkYjk3NDNlXzEtMS0xLTEtMA_6e021778-7ef6-4486-92e0-e083efe2f25b">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjMvZnJhZzo2MjYxNjBmYWFlNzY0M2JkOGQ0YmVmODJiOGE4ZDdkNy90YWJsZTo2OGNiMDE0NDZiNjU0ZDQyOGExMDBhNWUyZGI5NzQzZS90YWJsZXJhbmdlOjY4Y2IwMTQ0NmI2NTRkNDI4YTEwMGE1ZTJkYjk3NDNlXzEtMi0xLTEtMA_87026e76-da21-4731-8d21-eee53e6811f1">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjMvZnJhZzo2MjYxNjBmYWFlNzY0M2JkOGQ0YmVmODJiOGE4ZDdkNy90YWJsZTo2OGNiMDE0NDZiNjU0ZDQyOGExMDBhNWUyZGI5NzQzZS90YWJsZXJhbmdlOjY4Y2IwMTQ0NmI2NTRkNDI4YTEwMGE1ZTJkYjk3NDNlXzEtMy0xLTEtMA_24cc8abb-fb8b-4dd4-b166-d9fd9a2b652c">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i6e6f5e49466c4361be3cfd7aae94a92d_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItMS0xLTEtMA_1a2dc05d-3cd1-407f-abeb-ca601670eb1f">75,915</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ied2cc3e673734802a01530b16eee3392_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItMi0xLTEtMA_214001f3-4cac-40c5-8adb-6ae72d3a8afc">51,183</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i9bedc0903dc94a398efb2df6119dbe49_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItMy0xLTEtMA_e531f56e-3555-4dcb-a95a-d46dee73f715">48,285</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i051a256fb372421ab280a4a1c49d67dd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItNC0xLTEtMA_303e6c87-4668-4156-84e1-f910bdcd4d0f">46,446</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i3466fadad6c44761859e293eb3e49f73_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItNS0xLTEtMA_6f3570c5-0490-44a9-a456-b3baa02797f1">45,137</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="id2cd2e30ecd54cd2aa759c0585234397_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItNi0xLTEtMA_16b92319-349c-44b5-a12c-d4d77ea07fca">41,806</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i37738a0b3b9040bd99ad30bae6df2103_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItNy0xLTEtMA_687e0a06-0dee-424a-aee4-8907f6d43fb0">39,761</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i84397a7c083f4319b06e2aa333455c28_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItOC0xLTEtMA_2c268058-7a0a-437b-846a-27ef3fb29431">37,664</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i0c791fa76b2f41fda16287ac49768bcc_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtMS0xLTEtMA_b36f8a28-896a-478b-949b-6e9184010f9d">22,254</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i2b878a7780fe407c90d935d2fa7a9527_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtMi0xLTEtMA_7a13aad9-9dee-4e6f-b109-185c042bff3b">7,160</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i449f2158a0574c6b927563878a76afca_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtMy0xLTEtMA_79f80d38-e71d-4660-beaf-269d60a0d45e">6,018</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ieaa17124844546e78e2126924dbd6a46_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtNC0xLTEtMA_8c251aea-05ca-4218-abdc-4edc5759d6c3">5,334</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ie45ff69771034127b31eabc3d97f450a_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtNS0xLTEtMA_9d2d15eb-714d-4141-8437-2e22203b8469">4,976</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i1f4973975c004c998914362361ad340d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtNi0xLTEtMA_f0ac1ff5-e94a-4018-95a7-f4c9643b4160">4,667</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ic10f4b80bad54aa8b76c4ba159245346_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtNy0xLTEtMA_ec75c8a9-2548-45f2-af52-3592dad6fb85">3,692</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ie8ab60df8499425d8d69b476fbdb7a3f_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtOC0xLTEtMA_801ce7e2-6e9a-48f2-8931-268774ba7fdf">3,345</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtMS0xLTEtMA_ae95dd40-314d-4b95-84f8-db89320d9142">98,169</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtMi0xLTEtMA_ed9dfeef-509b-45b8-b849-f8bf52cde5ab">58,343</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtMy0xLTEtMA_cc8cd324-1a0e-4316-867e-688b32c59eb2">54,303</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtNC0xLTEtMA_62c341fe-006c-442a-a015-f06c3697ae71">51,780</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtNS0xLTEtMA_7db871bc-9c78-47c6-99c7-77f214d17bd1">50,113</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtNi0xLTEtMA_d78d96b4-a475-4580-a7d9-15c566074b01">46,473</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtNy0xLTEtMA_959c768a-9803-4427-a2cd-054280dccde2">43,453</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtOC0xLTEtMA_10ee0289-1442-4477-800e-8cd9cde2dbc7">41,009</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i6e6f5e49466c4361be3cfd7aae94a92d_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctMS0xLTEtMA_f8cc4faf-9a3a-4f94-b650-1e1f9e86b45c">9,846</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ied2cc3e673734802a01530b16eee3392_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctMi0xLTEtMA_c98011a4-cf7a-4ceb-959c-7ebbbc2ac304">6,709</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i9bedc0903dc94a398efb2df6119dbe49_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctMy0xLTEtMA_f884fa97-83b9-4a84-9c6b-6ebc222ee283">6,468</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i051a256fb372421ab280a4a1c49d67dd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctNC0xLTEtMA_3ef3d95b-f9c4-4006-8d8d-18199b17ba38">5,887</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i3466fadad6c44761859e293eb3e49f73_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctNS0xLTEtMA_20e3241d-93c6-4a07-b8c1-d4c3fcef5469">5,877</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="id2cd2e30ecd54cd2aa759c0585234397_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctNi0xLTEtMA_02f9c70a-8472-4b2b-a1b2-ea10b8361fc7">6,024</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i37738a0b3b9040bd99ad30bae6df2103_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctNy0xLTEtMA_eb157222-d479-4dcc-91e4-7f980b4d69c5">5,454</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i84397a7c083f4319b06e2aa333455c28_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctOC0xLTEtMA_df768415-963e-43e7-866b-8941d0e379a6">4,927</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i0c791fa76b2f41fda16287ac49768bcc_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtMS0xLTEtMA_f1bf2018-5b68-4fd0-a55b-168168714bd0">11,079</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i2b878a7780fe407c90d935d2fa7a9527_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtMi0xLTEtMA_29b12330-0634-4723-8572-8e10813f342c">3,383</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i449f2158a0574c6b927563878a76afca_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtMy0xLTEtMA_5a658356-6259-4b9a-9558-1e5b4993197d">3,649</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ieaa17124844546e78e2126924dbd6a46_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtNC0xLTEtMA_823b4fe1-8614-42f3-bc53-84bb9a7d0a32">3,372</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ie45ff69771034127b31eabc3d97f450a_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtNS0xLTEtMA_f40a4374-0a68-440a-ab09-3acde7642ca8">2,706</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i1f4973975c004c998914362361ad340d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtNi0xLTEtMA_c43f5eec-4b68-4f65-bd8f-aec30d798334">2,311</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ic10f4b80bad54aa8b76c4ba159245346_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtNy0xLTEtMA_208edd9c-f8d7-47aa-8837-9ed9aa648016">2,404</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ie8ab60df8499425d8d69b476fbdb7a3f_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtOC0xLTEtMA_69c90f1e-cb08-46d5-b61b-fec50a779f62">1,988</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktMS0xLTEtMA_b18053a3-3f8b-488c-9798-fc7d3b2a4e1b">20,925</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktMi0xLTEtMA_31269391-16ba-4261-bace-59210cf67db6">10,092</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktMy0xLTEtMA_0cca7ac8-9043-4be3-b9ae-6827305092a0">10,117</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktNC0xLTEtMA_7c18516a-b020-4999-878f-75040b6204a2">9,259</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktNS0xLTEtMA_4e669012-9085-4cfd-adc6-c07cf0e6567a">8,583</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktNi0xLTEtMA_b3ef4200-ca59-426b-9d17-c5c2932ea7d3">8,335</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktNy0xLTEtMA_ae2d8468-5aef-4889-babe-b7674be9aaae">7,858</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktOC0xLTEtMA_c9f418a4-81bc-4037-97a5-7f5bc8f6c40d">6,915</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i70c34f15cec34c04a703c238c6c71d9c_I20191231" decimals="5" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzItMS0xLTEtMA_cf7abd72-e91b-4ce7-8158-78f10c62ed66">0.00001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ic974f47aec094f35829a10e7293df0bd_I20201231" decimals="5" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzItMi0xLTEtMA_c9b7f9aa-7eba-4d83-a892-2a50c999edaf">0.00001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i70c34f15cec34c04a703c238c6c71d9c_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzMtMS0xLTEtMA_44457aeb-de88-4868-81fb-69284d0cb84d">100,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ic974f47aec094f35829a10e7293df0bd_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzMtMi0xLTEtMA_7af1f80e-6b6f-432c-a170-9dcfd671ffdb">100,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i70c34f15cec34c04a703c238c6c71d9c_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzQtMS0xLTEtMA_b07b70a9-cc38-4e1e-8de9-9727360a4ff9">35,876,882</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ic974f47aec094f35829a10e7293df0bd_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzQtMi0xLTEtMA_0982b89a-aa76-485e-bce3-1967c832d567">35,876,882</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i70c34f15cec34c04a703c238c6c71d9c_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzUtMS0xLTEtMA_39d9f3c6-180c-4a00-bbc1-53881dd38438">34,947,017</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ic974f47aec094f35829a10e7293df0bd_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzUtMi0xLTEtMA_cc14ed7d-0662-4eeb-a2e6-5bda501c7d88">34,947,017</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i469b1b57c9574c938fbf59904340ecef_I20191231" decimals="5" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzgtMS0xLTEtMA_7ebc841b-146f-4921-96ab-b485900a3f5b">0.00001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i9cfc8a5ca69d42d5a2bd7a3dc2480db5_I20201231" decimals="5" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzgtMi0xLTEtMA_a983351c-1026-4e18-b7c9-78b159804726">0.00001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i469b1b57c9574c938fbf59904340ecef_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzktMS0xLTEtMA_a35e684d-fd23-4513-9c37-2d7d24920a0a">10,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i9cfc8a5ca69d42d5a2bd7a3dc2480db5_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzktMi0xLTEtMA_3ca2dce1-c845-43f0-a4cb-764e8eed83c7">10,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i469b1b57c9574c938fbf59904340ecef_I20191231" decimals="0" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzEwLTEtMS0xLTA_b5a778cf-e7b5-45d7-96cc-4cbba8bb5449">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i9cfc8a5ca69d42d5a2bd7a3dc2480db5_I20201231" decimals="0" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzEwLTItMS0xLTA_d165af55-f4bd-48fb-b4c1-3a227eac4236">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i469b1b57c9574c938fbf59904340ecef_I20191231" decimals="0" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzExLTEtMS0xLTA_d8542d1e-29ab-4614-a76b-8e134765e5e8">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i9cfc8a5ca69d42d5a2bd7a3dc2480db5_I20201231" decimals="0" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzExLTItMS0xLTA_2e6a019e-4273-4d85-8a7d-02b2df48c46e">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i99a559cba78449ef81e3ff5baf90b435_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzE0LTEtMS0xLTA_9add6c51-042e-4886-a94e-35a4866d18cd">929,865</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i65b44acc7e7a4bc3934f5c3aa916bb26_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzE0LTItMS0xLTA_16ef2a91-72b2-4801-ae69-c8701af8dc40">929,865</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="trup-20201231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ie0e688a7dcca4334af2c41a3c64c688c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i172b79d42dc64194809d982a3ebbe49f_I20210204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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:context id="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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: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="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i349885c32daa46a4b240cfac1695139a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifda8f3152af4425cb4dee233e0726b09_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cfc98e7b29245429bc999ab29f5fcc2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">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="idda420c59ae04778b480b7a544cec187_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48bc1c6131144586b69a85c0079519f7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if69091275e254ba68b8f304e7e0b0ae6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3c3c263f0944e59bda364e17ebe08a8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9d89ce5c1d44d1daef4d3ed890ed8b9_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e64a62b84fd4cf9ac40cc2d56c08c9f_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i792564456baf41c882461f77562d70be_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i192ff005060c45ef993a5bd2137bfbc3_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac421c17c05a4d6d8a529eac55fbab52_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe2f6e3080b249e584c8784d1055d6ee_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48184cb7bc6d4d9eaca05d751dc4e7eb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ccef581f728485c932cd76be8668af3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c2b27d70e6c4b25868f23197fdcb888_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a0e30ff575f4c3f98ba72c854dc221b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf3d15fea79d4fe2954c2b292578ecfe_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30c0715edab14a1c9335305be661298b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22ce2931de014498962537cccaeaeb17_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89bede33b4924ef9adc755fa8139cee7_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="ic523ec9b3cff4b9c85f8459c90189822_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="ifb0a89e962f14dcbbbee48279032c5f6_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="i8c58a6ea316b4ed5941c1d4aa84e9c80_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="i94c384821fde4a349e37f5ca54bf291a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i387a942e67704d64a9b551ae79c54229_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6c2f978b35a4c36b99ca95b11d722c6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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="ibb84e52c8c27475f973bab316ade17ef_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibea747ddfda34464ac9b3c19c3463983_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ec65ea771944adca7243f1c6e3c20dd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="ia7f39d4bbdd246d593498ed993802b15_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="i1f997495700447c9bfcfc32cac23ef89_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="i77779f7ed324493398fee8681d7d7b43_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="if6927ad8f3f44cea8e6f049c16a794f3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i984498bbd6924c48bdfa2d633552d241_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2b556fe28fa4ab5b6e9549a121bce4c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc843fe0d6b84705b541ebeab0778b95_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a1a78d0de2c4b21a45ae23cc2d61a7f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6350730fb374e9080621b3fea5ba94d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13dd1606530043998d7205c5271a2f51_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i398384c00ebe470f8a01dcec175bdbc8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54199115c73c4adc956fed56696cb5ae_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i828ded8a46b64508ba255e60e18d3f8e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bff29f50a5e4b57b6a481163c7a9183_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id44814c552514228974f65dcaf01368a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</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="i087e16f524f445aa9f7dd288c8687fa1_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff83a963df4c4708b8be3c8c27fcded8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i562c91240f86497b927d7960f2840855_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia843acce075349449ab1dd36b4e20e14_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="cad"><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unit><xbrli:context id="ia7936305251c4210991d142d90fc643a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i599bcdf4a3ab411098f97a4c6e026ccb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1cd45667168427d97aa5f931dbaef41_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i731ed3f5545e4d3fa02b50ff5758fff5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a85404f4754494a8f3a36b6699dfd7a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85d2422d23bb4468ba7ec90cdbeb826e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f0815ce0ea1406fafa0dafaae38c1a3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ea6d2316f83438a9cf3298f39a999dc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6586747883c7411c9e5d392ceb518141_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if983d4c904e84c45a8ca8d73bd6857ea_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0783f89d17b34eddb5a16f588149c8df_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">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="idef3e9605e154b919a390e99141dbc13_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29d54df3c9d145f09f130728323bea4a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5672803e5c62423bb93228045580ecc9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia236ae6ae701471cb153013575454bb0_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64dcaba00b3042a3aeefc92615d8ca64_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5d636a02b1c44258161487a791ccb19_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bf7ab07cea245d69c175421663a1ccd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3aeed3c64d3847ceadf0975e10b35319_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ddd9660d11546c6b30b5bf0e3ece2a9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4700d0a964674f939e7423cfbd7c912b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78a23007d70f4c299c25ec91a5e44685_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31ad72687f5144f484bf7e74f2e11325_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bf9f1fb1f7747f2b451af42415f3c53_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeasesAcquiredInPlaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62c6b07095224e98b7c594f1cc104602_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i005650924fac41be88a907a93235a28e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ab5558353b84130b589377760b0c45b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84cb9d8bcfd04439be8ca8ac2d13bb6f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bcd808bb5004f608bcdc113de486b3c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeasesAcquiredInPlaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98d03e536768482b859d786d01bd4010_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b46c213dbbd427c89212ff142179bc3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f668959449348b0b1b6e63342349bc7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1751e9b814c24df9bb5b21bc268f57b9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4a87920a9214277961a0519db5445ae_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fb3ea8088f1436cb7489d203e77f1a9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie96f8025121844f08c3de9804f5895e5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45234444402a43f7b265dededf62591c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0edc9f6efa9f4e75987cf8a1eff7a566_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic454b7a48fda4d5aa872ca780b5dbcd4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6e1750e7820484c98a08d717fe9e47e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb1f9f58cd96490ca5c7771f791a65b8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifdc3377e52e34ea18b37f44eecf1d3c3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9bfc62f0a6d443b98c5f0de3d49570b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18cefeeaee974ca5a578125dd880072c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf4e7ed4ac204eb29915aa4e0bc7b11a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0258a70ea7eb46ad92fff117b821025f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5563814f2936418dbe540452fc3f74a3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ea99c1e3f06477fad9cffe5ca893115_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a567092b1ee498d8939b21544bcf0fa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f87293564924a3390f05efb0d96dbb3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb5c9ccaddc64700975b434e705320f5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76baf2d34c444d16adcfd43bcd9ac4e7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id75aca3d5ab9454188f1d23b47c7c546_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i618b5c918a144ded831d386e147cea38_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17d47f50a2d44c21ad1dec32508424d0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic330abc798ea49f1b0bc76ae66e65759_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0e144baad7643d5956fb31947f1c00b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie33f988ecbde49fc981fa6eb128a9009_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i603395228f6d4e789e20b841df75ceba_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i362ffec2684a4e1ab6678d5b1b81c4c2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</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="i7af75bc777a44c72aae691ad6746202d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</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="ib75a3675791e4ddda5971fbb244b32b0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie34a3913c15740ff871fd7e4431ee639_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</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="idbffc6b6365448628b742ea0ecbb8114_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</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="icadb3c1908214d9abbfb1c29198cd5ed_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ff7178adaf34e569dcfe66f6095b6ed_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</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="i1ac22732343d457faaa6550f31acdff0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</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="i016f6525589149d99959af40f0673fd2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">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="i712274b0fca74f969669cf7dde53e035_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">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="if46a2434855b47cb90a108691719aebb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">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="ib64134f439964aec95b5941af3810e0c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">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="i173e3d83e4bf418286c3a1875765e3c3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="i7a7bbab13f93426a8970d38d331c37d9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="if93fa1308843430790435141ce67e8e5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="i43db91dfc6ba451a9602c91584c03998_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0c18437f14e406c99f853eee8a95cfa_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74ef10bf61284ea1b6889c742005a4dc_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</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="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ed2db41605548619cf66976443def4c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3eebe33916e34f14bdbbb5bebb6085fc_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib70a332cc7db47839de61ee39edf2496_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</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="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i298a48d2a6554ef6aa965dae99cf3893_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78299c3eb3aa432e985764e75b317e78_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a1461dd0df74ad695d898ceb7e45e20_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bbd66c75a6544648cfaeec3cc300dc8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d91027585514a8da5a2135bf86dc4c4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3d15fe576724b06b4b0f0c809340cf9_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ccab379242c42e7a6cf6299edf4eb3d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6cab704980a47db8cbbbfb37686f8b4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i817ecfa03095480c82d685ee8e3984e1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17b81bd28ecf4131baa84a512eab446b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e9470fff6bc46b9b05b9290d9ae639a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">trup:ShortdurationInsuranceContractsAccidentYear2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18e98396e039404dbf1e978d95251d90_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i500f41657bb346cbb5a7049f749c0bdf_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4241864b9a945cea8c332bd594d097c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i125a4373140a4d08ac5a4f8eb19bec5a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17df4eef03744e59becc26b51a7b7c9d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08150f9caaa143b8876d98beb0698625_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f967410b8e04354aa4e964edc6a8105_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if54a5edf076c4debbffc9e2768f1693c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21c4562b669c4564b89b93aff0e81eea_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3327b0401faa478385072cf10a2842c0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">trup:ShortdurationInsuranceContractsAccidentYear2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ea621c6742448648a6f9661c9efb43b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:ClaimsExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i913616ac704444d8a982085e3bac9ddc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:ClaimsExpenseMember</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="i8b0953078c4a4011b92f63c12e472d6a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:ClaimsExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c2dfc266b924725b90f0cf96e501593_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:OtherCostofSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fa4c13253454e899e368a6a17642e7e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:OtherCostofSalesMember</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="ie82ecd4af6614810b56a7ed0f6917337_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:OtherCostofSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cefd1a7e3784c7da512064b8fc1ba39_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea0e5db7ad8a4f528cdecb413e6952b3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c6c02eb1b37414d96ccb5261585975b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fe9440aa3f64e0387c4748080fbd796_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51487743f5b34d3989462a17f4c79312_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieccce714a2a048edb2afdfff1e2ffe7b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i811de4bab96f43b99c13e2f4e9f74755_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:TotalExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if19154e8df90467c95c9b01e9321fa4a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:TotalExpenseMember</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="ic4daeea1902045b783e51fb908cfcf5d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:TotalExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecd5c94781b6458ab30f87fac36439a1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c6bcba049c7471580a864b35081e5a8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a58e37b33f342e7892eeccf07cc8ab2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d7db59bef9f491985dc455818056c58_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idad89da02e8c48e9b2a4dba4e525bf9b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief39261d7658482d8e80700f0479b94c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="i0fef77ef59e24264a8cf76194183068f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7113fc9738e843989161209c07a6db81_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i482b8ca129c74d628e59141d271e58af_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cf078df1d3841aa819aa39f7c94a7f8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fee672d3423407483efa599906a4432_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95f67f19c33d43469d4c2e5a0ec74b22_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d59338877ae45e487f50357403696c0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaaadcb597be242a0b45827f0ededa022_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</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="i97d88b24b3b44fc9baa272f468dfbe8e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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:context id="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</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="i6e6f5e49466c4361be3cfd7aae94a92d_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied2cc3e673734802a01530b16eee3392_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bedc0903dc94a398efb2df6119dbe49_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i051a256fb372421ab280a4a1c49d67dd_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</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="i3466fadad6c44761859e293eb3e49f73_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2cd2e30ecd54cd2aa759c0585234397_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37738a0b3b9040bd99ad30bae6df2103_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84397a7c083f4319b06e2aa333455c28_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</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="i0c791fa76b2f41fda16287ac49768bcc_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b878a7780fe407c90d935d2fa7a9527_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i449f2158a0574c6b927563878a76afca_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieaa17124844546e78e2126924dbd6a46_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</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="ie45ff69771034127b31eabc3d97f450a_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f4973975c004c998914362361ad340d_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic10f4b80bad54aa8b76c4ba159245346_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8ab60df8499425d8d69b476fbdb7a3f_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</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="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</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="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d064ba31cd74729a4077c8f76af7836_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77868e6ceaa646bd9fa049857728e858_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73b2ddfa36c84efabe0e9df189cd4a2c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70c34f15cec34c04a703c238c6c71d9c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic974f47aec094f35829a10e7293df0bd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i469b1b57c9574c938fbf59904340ecef_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cfc8a5ca69d42d5a2bd7a3dc2480db5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99a559cba78449ef81e3ff5baf90b435_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65b44acc7e7a4bc3934f5c3aa916bb26_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001371285</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i65c0307491914a16ae1c5b112c15f3ac_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl84NQ_239f8631-5f21-47c5-915b-4e4f863ee1a0">10-K</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One) </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zMTkx_b26d7b09-3048-45a5-ad63-239523a665a8">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8yMTU_a724c819-9341-45f3-82a1-0cf63da8fbe7">December&#160;31, 2020</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">or </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zMTky_711cf899-35fd-4ee6-b11e-22a31b63f54a">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the transition period from ____ to ____ </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zODQ_2f3a332a-5295-4210-9b14-8719664997af">001-36537</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zODc_a2465ce9-87dc-4ca6-954f-db8bb79fc34d">TRUPANION, INC.</ix:nonNumeric> </span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter) </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:31.696%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.697%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NThmMjk5ZGJjOGE4NDBjOGJkYzRiOWRhN2Y1NTgwN2IvdGFibGVyYW5nZTo1OGYyOTlkYmM4YTg0MGM4YmRjNGI5ZGE3ZjU1ODA3Yl8wLTAtMS0xLTA_f25b9d8d-5505-4476-b04f-c02a6c73c711">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NThmMjk5ZGJjOGE4NDBjOGJkYzRiOWRhN2Y1NTgwN2IvdGFibGVyYW5nZTo1OGYyOTlkYmM4YTg0MGM4YmRjNGI5ZGE3ZjU1ODA3Yl8wLTItMS0xLTA_0fbc2fc0-52ea-4056-8ce4-31e763039d26">83-0480694</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification Number)</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:510.00pt"><tr><td style="width:1.0pt"></td><td style="width:180.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:39.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:58.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:40.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:181.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NzViMTBiOTBhNTRmNDU3YmE0NjQ2NjU1M2I5M2U2NjYvdGFibGVyYW5nZTo3NWIxMGI5MGE1NGY0NTdiYTQ2NDY2NTUzYjkzZTY2Nl8wLTEtMS0xLTA_8db930e3-f018-406b-a78d-b5b5c7feac2f">6100 4th Avenue S, Suite 200</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NzViMTBiOTBhNTRmNDU3YmE0NjQ2NjU1M2I5M2U2NjYvdGFibGVyYW5nZTo3NWIxMGI5MGE1NGY0NTdiYTQ2NDY2NTUzYjkzZTY2Nl8xLTEtMS0xLTA_352f7c4a-2c85-4375-a22e-d2104783113e">Seattle,</ix:nonNumeric> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NzViMTBiOTBhNTRmNDU3YmE0NjQ2NjU1M2I5M2U2NjYvdGFibGVyYW5nZTo3NWIxMGI5MGE1NGY0NTdiYTQ2NDY2NTUzYjkzZTY2Nl8xLTItMS0xLTA_45b13571-6d17-431a-8c98-f02688f6290f">Washington</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NzViMTBiOTBhNTRmNDU3YmE0NjQ2NjU1M2I5M2U2NjYvdGFibGVyYW5nZTo3NWIxMGI5MGE1NGY0NTdiYTQ2NDY2NTUzYjkzZTY2Nl8xLTMtMS0xLTA_603746d9-bf7f-458a-91b2-77c7b05640a0">98108</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:510.00pt"><tr><td style="width:1.0pt"></td><td style="width:208.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:33.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:49.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:211.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6MDg1Y2U3OGFkZjIxNGNjNjkzNTBkOGI2MzMxYzExODgvdGFibGVyYW5nZTowODVjZTc4YWRmMjE0Y2M2OTM1MGQ4YjYzMzFjMTE4OF8wLTEtMS0xLTA_b75bd21e-a1e3-4eb5-a67e-5ac0f41b65b3">(855)</ix:nonNumeric> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6MDg1Y2U3OGFkZjIxNGNjNjkzNTBkOGI2MzMxYzExODgvdGFibGVyYW5nZTowODVjZTc4YWRmMjE0Y2M2OTM1MGQ4YjYzMzFjMTE4OF8wLTItMS0xLTA_6390a607-a3e5-4ee2-9157-28c8fedc14f6">727 - 9079</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Address, including zip code, and telephone number, including area code, of registrant&#8217;s principal executive offices)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:36.235%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.936%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.529%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Title of Each Class</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Trading Symbol</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Name of Exchange on Which Registered</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6OTRkNDgyODEyMDNkNDM5NWJjYzg0NTEyNWY1ZDBmM2IvdGFibGVyYW5nZTo5NGQ0ODI4MTIwM2Q0Mzk1YmNjODQ1MTI1ZjVkMGYzYl8xLTAtMS0xLTA_179ec115-09df-425b-9d79-2810bbb02d5e">Common stock, $0.00001 par value per share</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6OTRkNDgyODEyMDNkNDM5NWJjYzg0NTEyNWY1ZDBmM2IvdGFibGVyYW5nZTo5NGQ0ODI4MTIwM2Q0Mzk1YmNjODQ1MTI1ZjVkMGYzYl8xLTEtMS0xLTA_5659d0e2-0af1-469e-9fbc-29be4ef57527">TRUP</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6OTRkNDgyODEyMDNkNDM5NWJjYzg0NTEyNWY1ZDBmM2IvdGFibGVyYW5nZTo5NGQ0ODI4MTIwM2Q0Mzk1YmNjODQ1MTI1ZjVkMGYzYl8xLTItMS0xLTA_95edf8d5-559c-4680-bd9e-4b16e46fb7fd">The NASDAQ Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(g) of the Act: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-bottom:3pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl84MjQ_c21bff9a-b856-4a32-8de2-01da2ccd53ac">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No </span></div><div style="margin-bottom:3pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Yes </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl85NjY_a86198f6-5bef-42ea-8906-3d1bc7599c9f">No</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8xMzE2_98fed082-f826-4227-8001-2fa455e1c1bb">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No </span></div><div style="margin-bottom:3pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8xNjM4_a5218b35-c44f-4152-b51f-545fd354f26e">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No </span></div><div style="margin-bottom:3pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:20.422%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.593%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6YWZjMzY2MmM4ZjdkNGFjNDlmNmFiOTZiZDg5NGJmYjYvdGFibGVyYW5nZTphZmMzNjYyYzhmN2Q0YWM0OWY2YWI5NmJkODk0YmZiNl8wLTAtMS0xLTA_56359404-4fb4-4af6-aa88-e789ac7012c1">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6YWZjMzY2MmM4ZjdkNGFjNDlmNmFiOTZiZDg5NGJmYjYvdGFibGVyYW5nZTphZmMzNjYyYzhmN2Q0YWM0OWY2YWI5NmJkODk0YmZiNl8xLTQtMS0xLTA_7a5c34d2-1658-43d1-aaaf-ce87db5061ac">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6YWZjMzY2MmM4ZjdkNGFjNDlmNmFiOTZiZDg5NGJmYjYvdGFibGVyYW5nZTphZmMzNjYyYzhmN2Q0YWM0OWY2YWI5NmJkODk0YmZiNl8yLTQtMS0xLTA_3bcca657-b37b-4936-8e5a-80fe96ef8102">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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; </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:3pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:IcfrAuditorAttestationFlag" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zMjk4NTM0ODg2OTI2_79bb3606-d777-4288-b8cb-9a299ac280b0">&#9746;</ix:nonNumeric></span></div><div style="margin-bottom:3pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zMTkz_d07652a2-ba52-4b35-b8cb-a913166bf235">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Yes </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of the registrant</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">s common stock held by non-affiliates as of June 30, 2020, the last business day of the registrant</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">s most recently completed second fiscal quarter, was approximately $<ix:nonFraction unitRef="usd" contextRef="ie0e688a7dcca4334af2c41a3c64c688c_I20200630" decimals="0" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8yNTg3_0f2c5987-6035-4a3c-bc35-64a4797ba000">1,416,026,489</ix:nonFraction> using the closing price on that day of $42.69. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of February 4, 2021, there were approximately <ix:nonFraction unitRef="shares" contextRef="i172b79d42dc64194809d982a3ebbe49f_I20210204" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8yNjgz_efff8182-db2c-4763-ae23-4f46d29730b8">39,473,833</ix:nonFraction> shares of the registrant&#8217;s common stock outstanding.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Part III incorporates certain information by reference from the definitive proxy statement to be filed by the registrant in connection with the 2021 Annual Meeting of Stockholders (Proxy Statement). The Proxy Statement will be filed by the registrant with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the registrant&#8217;s fiscal year ended December 31, 2020. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRUPANION, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Annual Report on Form 10-K</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Fiscal Year Ended December&#160;31, 2020 </span></div><div style="text-align:center"><span style="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:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.062%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_10">PART I</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_10">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_10">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_13">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_13">10</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_16">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_16">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_19">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_19">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_22">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_22">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_25">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_25">33</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_28">PART II</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_28">Market for Registrant's Common Equity, Related Stock Holder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_28">34</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_31">Selected Financial Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_31">36</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_34">Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_34">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_64">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_64">54</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 8.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_67">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_67">55</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_172">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_172">86</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_175">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_175">86</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_178">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_178">88</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_181">PART III</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 10.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_181">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_181">89</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 11.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_184">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_184">89</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 12.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_187">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_187">89</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 13.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_190">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_190">89</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 14.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_193">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_193">89</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_196">PART IV</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 15.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_196">Exhibits, Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_196">90</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 16.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_199">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_199">92</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_202">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_202">93</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_208">Parent Company Financials</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_208">95</a></span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note About Forward-Looking Statements</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (Exchange Act), and section 27A of the Securities Act of 1933, as amended (Securities Act).</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All statements contained in this Annual Report on Form 10-K other than statements of historical fact, including statements regarding our future results of operations and financial position, our business strategy and plans and our objectives for future operations, are forward-looking statements. The words &#8220;believe,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;potentially,&#8221; &#8220;estimate,&#8221; &#8220;target,&#8221; &#8220;continue,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;project,&#8221; &#8220;plan&#8221; and &#8220;expect,&#8221; and similar expressions that convey uncertainty of future events or outcomes, are intended to identify forward-looking statements. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in Part I. Item 1A. &#8220;Risk Factors&#8221; and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Annual Report on Form 10-K may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should not rely on 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, except as required by law. </span></div><div><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise stated or the context otherwise indicates, references to &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; and similar references refer to Trupanion, Inc. and its subsidiaries taken as a whole.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div><div><span><br/></span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Business </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Mission</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mission is to inform and help loving, responsible pet owners budget and care for their pets&#8212;for life.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company Overview</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide medical insurance for cats and dogs throughout the United States, Canada, Puerto Rico, and Australia. Our data-driven, vertically-integrated approach enables us to provide pet owners with products that offer what we believe is the highest value medical insurance, priced specifically for each pet&#8217;s unique characteristics. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in two business segments: subscription business and other business. We currently generate revenue in our subscription business segment from subscription fees related to our &#8220;Trupanion&#8221; branded products. Our other business segment is comprised of revenue from other product offerings that generally have a business-to-business relationship and different margin profiles than our subscription segment, including revenue from writing policies on behalf of third parties and revenue from other products and software solutions.  </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Business</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is very difficult for pet owners to budget for veterinary expenses when their pets become sick or injured.  Pet owners do not know whether their pet&#8217;s health will be &#8220;average,&#8221; &#8220;lucky,&#8221; or &#8220;unlucky.&#8221;  Over the life of a pet, veterinary expense for a lucky vs. unlucky pet can vary from $500 to more than $50,000.  Even if a pet ends up being &#8220;average&#8221; over its life, the timing of accidents or illnesses may not align with the owner&#8217;s budgeting approach. Further, many pet owners do not know how to budget for the &#8220;average&#8221; cost of medical care for their pets.  Average veterinary expenses often greatly exceed the expectations of the pet owner and vary dramatically based on a multitude of factors, including the availability of care by region and the types of treatments advisable for specific pet breeds.  Consequently, self-insuring is not an effective solution for many individual pet owners.  </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our monthly subscription products, priced specifically for each pet&#8217;s unique characteristics, help pet owners budget for unforeseen medical expenses.  Our core &#8220;Trupanion&#8221; product was designed by veterinarians to enable them to practice best medicine &#8211; thus recommending the optimal treatment for the pet. High quality medical insurance for pets prevents decisions being made due to financial constraints and ensures the best care for the pet.  As a result, we believe our Trupanion product enables veterinarians to establish stronger ties and better alignment with their clients. Trupanion members tend to visit their veterinarian more frequently and spend more money on the best course of treatment for their pet.  This results in better health outcomes for pets, which we believe creates a flywheel effect that has been the key driver of growth for our subscription business.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subscription business&#8217;s cost-plus model is designed to spread the risk evenly within each category of pets so our members can budget for unexpected veterinary costs. We have been collecting comprehensive pet health data for approximately 20 years.  We believe our data and approach to pricing is unmatched and it provides us with a greater understanding of anticipated veterinary costs. We leverage this to price our subscription plan for each pet based on their specific circumstances such as breed, age (at enrollment), geography, and desired deductible or co-payment so that, in aggregate, the amounts paid by owners of lucky pets helps to cover the veterinary costs incurred by unlucky pets. We believe our actuarial team, working with our granular data, is able to price our subscription plan much more accurately than other players in the industry, enabling us to provide our members with the highest value proposition. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our core &#8220;Trupanion&#8221; product also provides a differentiated experience to our members, including the use of our proprietary, patented software that is designed to communicate directly with a veterinary hospital&#8217;s practice management software. Using our software, veterinary hospitals can receive payment from us directly for approved invoices in seconds, with their clients (our members) only paying their deductible or co-payment of covered treatments. We believe this unique solution, which is offered free to veterinarians and pet owners, transforms the insurance experience.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to our focus on providing a superior value proposition and member experience, our members have been extremely loyal.  Since 2010, we have a 98.5%&#160;average monthly retention rate in our subscription business. Our growing and loyal membership base provides us with highly predictable and recurring revenue. We operate our subscription business segment similar to other subscription-based businesses, with a focus on achieving a target margin prior to our pet acquisition expense and acquiring as many pets as possible at our targeted average estimated internal rate of return. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our target market is large and under-penetrated. According to the Insurance Information Institute, there are 183.9 million household dogs and cats in the United States, and according to the Canadian Animal Health Institute, there are 16.5 million in Canada. North American Pet Health Insurance Association estimates that the penetration rate for medical insurance for cats and dogs in North America is approximately one to two percent. We believe that over the long-term, the North American penetration rate can reach levels comparable to the U.K., where, according to Global Market Insights, approximately one in four cats and dogs has medical insurance.  </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total enrolled pets grew from 31,207 pets on January&#160;1, 2010 to 862,928 pets on December&#160;31, 2020, which represents a compound annual growth rate of 35%. As a result, our revenue has grown from $19.1 million in 2010 to $502.0 million in 2020.</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><img src="trup-20201231_g1.jpg" alt="trup-20201231_g1.jpg" style="height:294px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Our Strategy</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are focused on attracting and retaining members by providing a best-in-class value and member experience. In particular, we are focused on the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increasing the leads from veterinary hospitals.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We intend to increase the number of veterinary hospitals that help their clients learn about high quality medical insurance, and to increase the rate at which active veterinary hospitals refer leads to us by leveraging our Territory Partners. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increasing the number of referrals from members.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We believe that it is critical to our long-term success that existing members add a pet or refer their friends and family to Trupanion, so we focus on improving the member experience, including increasing the percentage of claims that are processed rapidly at checkout and paid directly to veterinarians through our patented, proprietary software. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Improving conversion.&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are investing to increase the rate at which we convert pet owners receiving quotes for our subscription plan into enrolled members.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Improving retention, particularly in the first year of enrollment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Member retention is a key part of our strategy.  Historically, members in their first year of membership have the lowest retention rate.  We are investing in the education process and improving initial customer communication and experiences in order to increase our retention rates. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Automating the payment of veterinary invoices. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We use machine learning to leverage the data from our software so we can automate the payment of veterinary invoices.  We intend to increase the percentage of veterinary invoices paid without human intervention with the goal of ensuring that we can process veterinary invoices in seconds and do so without reducing the quality of our decision making on a case-by-case basis.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exploring other member acquisition channels.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We regularly evaluate new member acquisition channels. We intend to pursue those new channels that we believe could, over time, deliver our desired return on investment.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Expanding internationally.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> While we are primarily focused on capturing the large opportunity in the U.S. and Canadian markets, we also operate in the Australian market through a joint-venture, and we continue to explore other international expansion opportunities.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Expanding our product offering.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We intend to introduce additional monthly subscription products, maintaining what we believe to be the highest value pet medical insurance, but with varying levels of coverage.  </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Pursuing other revenue opportunities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> We intend to continue to pursue opportunities to provide pet owners with complementary products and services. For example, we have invested in a pet food initiative to explore whether pets on a calorie-controlled, high-quality diet have improved health outcomes that can justify a decrease in the cost of their medical insurance. In addition, within our other business segment, our wholly-owned insurance subsidiary, American Pet Insurance Company, has partnered with unaffiliated general agents offering pet insurance products since 2012. We also may continue to expand our other business segment by selling software solutions to third parties.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate leads through a diverse set of member acquisition channels, which we then convert into members primarily through our contact center, website and other direct-to-consumer activities. These channels primarily include leads from third-parties such as veterinarians and referrals from existing members. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We build awareness of our core Trupanion product predominately through the veterinary community, engaging our team of &#8220;Territory Partners&#8221;.  Our Territory Partners are independent contractors who market our product and are paid fees based on activity in their regions. Their role is to create meaningful, long-term relationships with veterinarians and to educate those veterinarians about the benefits of high quality medical insurance. We believe this structure aligns our interests and provides a platform that we can leverage over time. Our Territory Partner approach is unique and unmatched in our industry.  We believe that it would be extremely difficult, costly and time consuming for a competitor to replicate. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete primarily with pet owners who choose to self-fund their veterinary costs, mainly via credit cards, as well as new and existing pet insurance brands. The vast majority of pet owners in the United States and Canada do not currently have medical insurance for their pets and there is very little movement from one insurance company to another due to pre-existing conditions. As a result, we are focused primarily on expanding the overall size of the market by providing pet owners with the highest value proposition, the broadest coverage, and 24/7 service to our members. We view our primary competitive challenge as educating pet owners on why Trupanion is a better alternative to self-insuring.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been competing against at least 20 brands at any given time in our operating history. In our experience, competing pet insurance companies generally fall into one of two segments: (a)&#160;traditional providers with low target price points and narrow coverage that is unlikely to cover things most likely to go wrong, like congenital and hereditary conditions, and (b)&#160;higher-value providers that provide some form of an annual plan designed to increase the cost of the plan as the pet ages.  </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that we have competitive advantages that position us favorably. These include: </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">broader coverage and a superior value proposition due, in part, to our vertically integrated structure that reduces frictional costs,</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a unique member acquisition strategy that leverages the relationships our Territory Partners have developed in the veterinary community, </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a proprietary database containing 20 years of comprehensive pet health data enabling us to be more precise in our pricing and pet acquisition expense, and </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our patented, proprietary software which allows us to pay veterinary invoices directly at time of treatment.</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on federal, state, common law, and international rights, as well as contractual restrictions, to protect our intellectual property. We control access to our proprietary technology, software, and documentation by entering into confidentiality and invention assignment agreements with our employees and partners, and confidentiality and, in some cases, exclusive agreements with third parties, such as service providers, vendors, individuals and entities that may be exploring a business relationship with us. We also rely on a combination of intellectual property rights, including trade secrets, patents, copyrights, trademarks, and domain names to establish and protect our intellectual property. We seek to protect our proprietary position by filing patent applications in the United States and in jurisdictions outside of the United States related to our technology, inventions, and improvements that are important to our business. We hold two U.S. utility patents and one U.S. design patent related to our proprietary software, and we have multiple additional patent applications pending in the United States and in other jurisdictions. We additionally rely on data and market exclusivity, and patent term extensions when available. Our ability to protect and enforce our intellectual property rights is subject to risk and our failure to do so may adversely impact our business.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Resources</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our Team</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a mission driven organization with a diverse team united by a shared passion for pets. Our team members are our greatest asset, and we focus on attracting great people to our team and offering high-quality experiences to all team members. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, we employed 911 people across the U.S., Canada and the U.K.  Our team is further supported by 152 field sales Territory Partner business owners and their associates who represent Trupanion. We also contract with team members in Philippines through a third-party service provider and in Australia through a joint venture. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">About two thirds of our employees work in our Seattle headquarters office (pre-COVID), and others work virtually across the U.S., Canada, and U.K.  Our Seattle headquarters office is pet friendly and 400+ dogs and cats are signed-up to work at the office alongside their human coworkers.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Benefits</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer each team member the same benefits, regardless of role or level in the organization. We also recognize the importance of family and design our benefits plans to support the physical, financial, and emotional wellbeing of team members and their families.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The benefits available to all team members regardless of role include:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:14.5pt">Childcare &amp; Support for Parents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; We understand the importance of family and offer benefits to support working parents.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Most notably, we offer onsite childcare at our Seattle headquarters. Trupanion pays 100% of the tuition costs for one child per Trupanion team member, when space is available.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">  </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Resources for Wellbeing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8211; We offer a variety of benefits to support wellness at and away from work, including free access to our onsite gym, complimentary yoga classes, and an Employee Assistance Program for confidential support to navigate life's challenges.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Sabbatical</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> - For every five consecutive years of service at Trupanion, team members are eligible for a paid five-week sabbatical.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Paid Volunteer Time </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8211; The TruGiving Volunteer Program offers one paid work day per year to volunteer with an organization of each team member's choice.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Paid Time Off</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; At least four weeks of paid time off is granted to team members each year in January, and increases with tenure. </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Medical Insurance for You</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; Trupanion pays 100% of the premiums for team members&#8217; medical, dental, and vision coverage and offers options to enroll eligible family members.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Medical Insurance for Your Pet</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; Team members have the option to enroll one dog or cat in 100% company paid Trupanion medical insurance at the highest coverage level we offer.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">  </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:13.8pt">Leave of Absence &amp; Salary Continuation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8211; We provide all team members that are too ill or injured to work with access to time off through leave of absence at a reduced percentage of their salary through our disability pay programs.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%;padding-left:14.5pt">Severance and Change in Control Policy</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#8211; We have a Severance and Change in Control policy that applies equally to all team members, regardless of their role at Trupanion.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Diversity, Equity, and Inclusion</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We believe that diversity, equity and inclusion is critical to supporting our fellow team members and enhancing our ability to fulfill our mission and achieve our goals. We strive to offer an environment where individuals with diverse perspectives and backgrounds (including but not limited to the BIPOC community, disabled people and the LGBTQIA+ community) are valued and have the ability to contribute their full potential. A core tenet of Trupanion is that we offer a work experience that applies equally to all team members, regardless of role, as noted for example with respect to our Benefits offerings. This approach extends throughout the way we work together; for example, each team member works in an open environment without hierarchy affecting size of working space. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have multiple employee resource groups that celebrate aspects of our team&#8217;s diversity and provide a welcoming and safe space for support, education, and networking. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have a large representation of women at Trupanion including over 65% of leadership positions.  As part of our strategic plan, we have also set a goal to increase the representation of people of color on our team. To achieve this goal we will take specific actions to hire more diverse talent, develop and retain these team members, and further a culture of inclusion at Trupanion. For example, among other steps we have taken, we are hiring a Director to focus exclusively on DEI, we are establishing new relationships with partners focused on sourcing BIPOC talent, and we have a DEI Council that works in tandem with us towards meeting our representation goal.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Trupanion is committed to paying equitably for equal work, regardless of gender or race/ethnicity, and conducts pay equity analyses as part of our efforts in furtherance of this commitment.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Career Development</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At Trupanion we are committed to helping everyone grow and thrive along with the company. We are proud to continually see about 20% of our team members transition to new roles within the company each year.  Team members have access to ongoing development designed to help them succeed in their roles today, develop skills for the future, and build a career at Trupanion. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A sampling of our development opportunities include:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">TruUniversity (TruU) &#8211; All team members participate in TruU company orientation to learn about our history, culture, product, business model, and operations.  </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Mentorship &#8211; Our TruMentor program creates connection across departments, so team members can learn from and support each other in their development.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Professional skills &#8211; Our continuing education course catalogue includes a wide variety of topics related to our business, the animal health industry, and professional skills.  </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Leadership Development &#8211; We offer specific leadership development programs both for new managers leading for the first time and for more experienced leaders leading teams of other leaders.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Safety</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are proud of our response to the COVID-19 pandemic. We were one of the first Seattle-area public companies to transition to fully virtual work, doing so before it was required. Since then we have kept our culture alive with more frequent all hands meetings and office hours with leadership, and converted many of our office events, like the annual Pet Pageant, to virtual formats.   </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">United States Regulations</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. federal law and the laws and regulations of each United States state, territory and possession apply to companies licensed to transact insurance business in these jurisdictions. While our insurance subsidiary and underwriter, American Pet Insurance Company (APIC), is domiciled in New York State and its primary regulator is, therefore, the New York Department of Financial Services (NY DFS), APIC is also currently licensed to do business in all 50 states, Puerto Rico and the District of Columbia. As such, APIC is also subject to comprehensive regulation and supervision under laws and regulations of each U.S. state, territory, and possession. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because APIC is domiciled in New York, APIC is subject to laws governing insurance holding companies in New York. These laws, among other things, require that we file periodic information reports with the NY DFS, including information concerning our capital structure, ownership, financial condition and general business operations; limit our ability to enter into transactions between APIC and our other affiliated entities; restrict the ability of any one person to acquire certain levels of our voting securities without prior regulatory approval; and restrict APIC&#8217;s ability to pay dividends to its holding company parent.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other state regulators also have broad authority to perform on-site market conduct examinations of our management and operations, marketing and sales, underwriting, customer service, claims handling and licensing. Regulators may perform market conduct examinations by visiting our facilities for a period of time to identify potential regulatory violations, discuss and </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">correct identified violations, or to obtain a better understanding of how we operate in the&#160;marketplace. Further, U.S. state insurance laws and regulations require APIC to file financial statements with state insurance regulators in each state where it is licensed and its operations and accounts are subject to examination at any time. APIC prepares statutory financial statements in accordance with accounting practices and procedures prescribed or permitted by these regulators. The National Association of Insurance Commissioners (NAIC) has approved a series of uniform statutory accounting principles (SAP) that have been adopted, in some cases with minor modifications, by all state insurance regulators. As a basis of accounting, SAP was developed to monitor and regulate the solvency of insurance companies. When developing SAP, insurance regulators were primarily concerned with assuring an insurer&#8217;s ability to pay all its current and future obligations to policyholders. As a result, statutory accounting focuses on conservatively valuing the assets and liabilities of insurers, generally in accordance with standards specified by the insurer&#8217;s state of domicile. The financial statements included in this document are prepared in accordance with U.S. generally accepted accounting principles. The values for assets, liabilities and equity reflected in these financial statements are usually different from those reflected in financial statements prepared under SAP.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. federal law generally does not directly regulate the insurance industry. However, from time to time, various federal regulatory and legislative changes have been proposed. Among the proposals that have in the past been, or are at present may be under consideration, are the possible introduction of federal regulation in addition to, or in lieu of, the current system of state regulation of insurers. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2010, the Dodd-Frank Wall Street Reform and Consumer Protection Act (Dodd-Frank Act) established a Federal Insurance Office within the U.S. Department of the Treasury. The Federal Insurance Office initially was charged with monitoring all aspects of the insurance industry (with exceptions for certain types of insurance), gathering data and conducting a study on methods to modernize and improve the insurance regulatory system in the United States. It is not possible to predict whether, in what form or in what jurisdictions any of these proposals might be adopted, or the effect federal involvement in insurance will have, if any, on us.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Industry Regulations</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The NAIC adopted risk-based capital requirements for life, health and property and casualty insurance companies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;APIC is subject to these risk-based capital requirements that require us to maintain certain levels of surplus $79.1 million as of December&#160;31, 2020 to support our overall business operations in consideration of our size and risk profile. If we fail to maintain the amount of risk-based capital required, we will be subject to additional regulatory oversight. To comply with these regulations, we may be required to maintain capital that we would otherwise invest in our growth and operations. Refer to Item 1A. &#8220;Risk Factors&#8221; for additional details of these requirements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Further, NAIC developed a set of financial relationships or tests known as the Insurance Regulatory Information System, or IRIS, to assist state regulators in monitoring the financial condition of U.S. insurance companies. As of&#160;December&#160;31, 2020, APIC had four IRIS ratios outside the usual range, relating to net premiums written to surplus, change in net premiums written, change in policyholders&#8217; surplus, and investment yield. While a ratio outside the usual range is not considered a failing result, regulators may investigate or monitor an insurance company if its IRIS ratios fall outside the prescribed usual range</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Jurisdictions Regulations</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In Canada, our insurance is written by an unaffiliated Canadian-licensed insurer, Omega General Insurance Company (Omega). Under the terms of our agreements with Omega, we retain any financial risk associated with our Canadian business. Omega&#8217;s Canadian insurance operations are supervised and regulated by Canadian federal, provincial and territorial governments and Omega is a fully licensed insurer in all of the Canadian provinces and territories in which we do business. In addition, we are required to fund a Canadian trust account in accordance with Canadian regulations. As of December&#160;31, 2020, the account held CAD $5.8 million.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a segregated cell business called Wyndham Segregated Account AX (WICL), located in Bermuda. WICL is regulated by the Bermuda Monetary Authority (BMA). Insurance companies with a presence in Bermuda are subject to solvency and liquidity standards, certain restrictions on the declaration and payment of dividends and distributions, certain restrictions on the reduction of statutory capital, and auditing and reporting requirements. In addition, BMA has the authority to supervise and, in certain circumstances, investigate and intervene in the affairs of insurance companies. Most significantly, Bermudan law restricts WICL&#8217;s ability to declare or pay dividends and the value of WICL&#8217;s assets must remain greater than the aggregate of its liabilities, issued share capital, and share premium accounts. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Corporate Information </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were founded in Canada in 2000 as Vetinsurance Ltd. In 2006, we effected a business reorganization whereby Vetinsurance Ltd. became a consolidated subsidiary of Vetinsurance International, Inc., a Delaware corporation. In 2007, we began doing business as Trupanion. In 2013, we formally changed our name to Trupanion, Inc. Our principal executive offices are located at 6100 4th Avenue South, Seattle, Washington 98108, and our telephone number is (855)&#160;727-9079. Our website address is www.trupanion.com. Information contained on, or that can be accessed through, our website is not incorporated by reference, and you should not consider information on our website to be part of this Annual Report on Form 10-K. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available Information </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are required to file annual, quarterly and other reports, proxy statements and other information with the Securities and Exchange Commission (SEC) under the Exchange Act. We also make available, free of charge on the investor relations portion of our website at investors.trupanion.com, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act as soon as reasonably practicable after they are filed electronically with the SEC. The SEC also maintains an Internet website at </span><span style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> where you can obtain our SEC filings. You can also obtain paper copies of these reports, without charge, by contacting Investor Relations at </span><span style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">InvestorRelations@Trupanion.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investors and others should note that we may announce material financial information to our investors using our investor relations website, SEC filings, our annual stockholder meeting, press releases, public conference calls, investor conferences, presentations and webcasts. We use these channels, as well as social media, to communicate with our members and the public about our company, our services and other issues. It is possible that the information we post on these channels, such as social media, could be deemed to be material information.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div><div><span><br/></span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;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 in this report, including our consolidated financial statements and related notes, as well as in our other filings with the SEC, in evaluating our business and before investing in our common stock. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that are not expressly stated, that we are unaware of, or that we currently believe are not material, may also become important factors that affect us. If any of the following risks occur, our business, operating results, financial condition and prospects could be materially harmed. In that event, the price of our common stock could decline, and you could lose part or all of your investment.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Summary of Material Risk Factors</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our business is subject to numerous risks and uncertainties of which you should be aware. Among others, these risks relate to:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our results of operations, including adverse impacts from the COVID-19 pandemic, our significant net losses since inception, our ability to achieve or maintain profitability in the future, and our ability to maintain our rate of revenue growth;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="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 grow our member base, including by attracting new members from internet searches and from leads generated from Territory Partners, veterinarians and other third parties, to retain these members, and to recover our member acquisition costs;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our engagement of Territory Partners as independent contractors rather than employees;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The pricing of our subscription, the actual levels of our veterinary invoice expense (which may increase with use of our patented software for direct payment of invoices), and our ability to timely and accurately process valid invoices and to identify improper invoices;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our need to maintain certain levels of surplus capital under applicable insurance regulations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Competitive challenges and our ability to maintain and enhance our brand;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Emerging claim and coverage issues;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="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 maintain and scale our infrastructure, to invest in or acquire businesses, products and technologies, and otherwise to manage our growth;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our reliance on key personnel, strategic relationships and a Canadian insurance company for our Canadian operations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Variations in our operating results, fluctuations in foreign exchange rates, other issues relating to expanding our operations internationally, and general changes in the economy; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our efforts to establish multiple insurance subsidiaries;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="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 maintain effective internal controls and security measures; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our acceptance of automatic fund transfers and credit card and debit card payments;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Owning an office building;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="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 protect our intellectual property (IP), to avoid violating IP rights of other, and to maintain relationships with third parties providing necessary IP and technology to us; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Litigation or regulatory proceedings;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Compliance with covenants in our current credit agreement and limitations that may arise in connection with any future indebtedness we may incur;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Tax liabilities and our ability to use net operating loss carryforwards;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Compliance with the numerous laws and regulations applicable to our business, including state, federal and foreign laws relating to insurance, privacy, the internet, email and texting, and accounting matters; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our common stock, including trading price declines from missed earnings guidance, inadequate analyst coverage, trading volatility, lack of dividends, concentrated ownership, and anti-takeover provisions in our governing documents.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Risks Related to Our Business and Industry </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results of operations may be adversely impacted by the COVID-19 pandemic.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The global spread of the COVID-19&#160;pandemic and related containment efforts have created significant economic disruption. To date, the pandemic has not had a material adverse impact on our business, although it could impact growth rates in the future.  </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The COVID-19 pandemic and related public health measures have resulted in significant unemployment. The related economic impact on consumers may result in decreased new enrollments in our subscription and increased cancellations. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The global work-from-home operating environment has restricted some of our Territory Partners from conducting face-to-face visits with veterinarians and their staff.  </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Veterinarians have reported that pets may contract COVID-19, and the extent to which COVID-19 may be communicable among humans, dogs and cats and its health impact on pets is somewhat uncertain.  An increase in COVID-19 among pets may cause our veterinary invoice expense to increase. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">While we are not currently experiencing any meaningful decreases in veterinary invoice expenses, many insurance companies within the property and casualty insurance space are providing refunds to policyholders in light of reduced claims trends they are experiencing, and it is possible that state insurance regulators may require us to provide refunds or otherwise change our behavior.  </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The duration of the pandemic, whether it may recur, and its other long-term impacts are highly uncertain and cannot be predicted. These risks and uncertainties make it challenging to manage our growth, maintain business relationships, price our subscription plans and otherwise plan for our business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with local and state directives, we have shifted our operations from our corporate office facility located in Seattle, Washington, and substantially all of our personnel are working from home. We have not conducted business in this manner previously, do not know how long we may need to continue in this manner, and may experience reduced productivity of our employees, greater exposure to cybersecurity threats, or other operational risks. Similarly, many of our Territory Partners, our vendors, the businesses for which we write policies in our other business segment, and our strategic partners are working from home, and many veterinary hospitals are working at reduced staffing levels and hours of operation.  The extent to which these parties suffer inefficiencies or other risks from their work-from-home arrangements, and the extent to which those risks may impact us, is impossible to predict.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have incurred significant cumulative net losses since our inception and may not be able to maintain profitability in the future.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred significant cumulative net losses since our inception. We incurred net losses of $5.8 million and $1.8 million in the years ended December&#160;31, 2020 and 2019, respectively, and as of December&#160;31, 2020, we had an accumulated deficit of $91.4 million. We have funded our operations through equity financings, borrowings under a revolving line of credit and term loans and, since 2016, positive cash flows from operations. Our ability to achieve and maintain profitability will depend in significant part on our obtaining new members, retaining our existing members and ensuring that our expenses, including our sales and marketing expenses, do not exceed our revenue. We expect to make significant expenditures and investments in member acquisition and product initiatives and these expenditures may not result in additional growth. Our recent growth in revenue and membership may not be sustainable or may decrease, and we may not generate sufficient revenue to maintain profitability. Additionally, we budget for our expenses based, in significant part, on our estimates of future revenue and many of these expenses are fixed in the short term. As a result, we may be unable to adjust our spending in a timely manner if our revenue falls short of our estimates. Accordingly, any significant shortfall of revenue in relation to our estimates could have an immediate negative effect on our financial results.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not maintain our current rate of revenue growth.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue has increased quickly and substantially in recent periods. We believe that our continued revenue growth will depend on, among other factors, our ability to:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">improve our market penetration through cost-efficient and effective sales and marketing programs to attract new members; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">convert leads into enrollments;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain high retention rates;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase the lifetime value per pet;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain positive relationships with veterinarians and other lead sources; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain positive relationships with and increase the number and efficiency of Territory Partners;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">create and maintain positive relationships with strategic partners, particularly partners who create software solutions for veterinary practices;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continue to offer products with a superior value with competitive features and rates;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">price our subscriptions in relation to actual operating expenses and achieve required regulatory approval for pricing changes; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recruit, integrate and retain skilled, qualified and experienced sales department professionals who can demonstrate our value proposition to new and existing members;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide our members with superior member service, including timely and efficient payment of veterinary invoices, and by recruiting, integrating and retaining skilled and experienced personnel who can efficiently review veterinary invoices and process payments;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">generate new and maintain existing relationships and programs in our other business segment; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">react to existing and new competitors; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">protect and defend our critical intellectual property;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase awareness of and positive associations with our brand; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">react to unexpected developments and general macroeconomic conditions, including pandemics and related economic impacts; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successfully respond to and comply with regulations affecting our business and defend or prosecute any litigation.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should not rely on our historical rate of revenue growth as an indication of our future performance.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We base our decisions regarding member acquisition expenditures primarily on the projected internal rate of return on marketing spend. Our estimates and assumptions may not accurately reflect our future results - we may overspend on member acquisition, and we may not be able to recover our member acquisition costs or generate profits from these investments.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have made and plan to continue to make significant investments to grow our member base. We spent $45.1 million on sales and marketing to acquire new members for the year ended December&#160;31, 2020. Our average pet acquisition cost and the number of new pets we enroll depends on a number of factors and assumptions, including the effectiveness of our sales execution and marketing initiatives, changes in costs of media, the mix of our sales and marketing expenditures and the competitive environment. Our average pet acquisition cost has increased over time and has significantly varied in the past. In the future, our average pet acquisition cost may continue to rise and significantly vary period to period based upon specific marketing initiatives. We also regularly test new member acquisition channels and marketing initiatives, which often are more expensive than our traditional marketing channels and generally increase our average acquisition costs.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we base our decisions regarding our member acquisition expenditures primarily on our internal rate of return generated on an average pet. This analysis depends substantially on estimates and assumptions based on our historical experience with pets enrolled in earlier periods, including our key operating metrics. If our estimates and assumptions regarding our internal rate of return and the lifetime value of the pets that we project to acquire and our related decisions regarding investments in member acquisition prove incorrect, or if our calculation of internal rate of return and lifetime value of the pets that we project to acquire differs significantly from that of pets acquired in prior periods, we may be unable to recover our member acquisition costs or generate profits from our investment in acquiring new members. Moreover, if our member acquisition costs increase or we invest in member acquisition channels that do not ultimately result in any or an adequate number of new member enrollments, the return on our investment may be lower than we anticipate irrespective of the lifetime value of the pets that we project to acquire as a result of the new members. If we cannot generate profits from this investment, we may need to alter our growth strategy, and our growth rate and operating results may be adversely affected.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend in part on Internet search engines to attract potential new members to visit our website. If Internet search engines&#8217; methodologies are modified or our search result page rankings decline for other reasons, our new member growth could decline, and our business and operating results could be harmed.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive a significant amount of traffic to our website from consumers who search for pet medical insurance through Internet search engines, such as Google, Bing and Yahoo!. A critical factor in attracting consumers searching for pet medical insurance on the Internet to our website is whether we are prominently displayed in response to an Internet search relating to pet insurance. Algorithmic search result listings are determined and displayed in accordance with a set of formulas or algorithms developed by the particular Internet search engine, which may change from time to time. If we are listed less prominently in, or removed altogether from, search result listings for any reason, the traffic to our websites would decline and we may not be able to replace this traffic, which in turn would harm our business, operating results and financial condition. If we decide to attempt to replace this traffic, we may be required to increase our sales and marketing expenditures, including by utilizing paid search advertising. Certain of our competitors have spent additional funds to promote their products in search results over us. If we decide to respond by purchasing search advertising, our pet acquisition costs would increase which may harm our business, operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="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 grow our member base and maintain high member retention rates, our growth prospects and revenue will be adversely affected.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to grow our business depends on retaining and expanding our member base. For the year ended December&#160;31, 2020, we generated 77.0% of our revenue from subscriptions. In order to continue to increase our membership, we must continue to convince prospective members of the benefits of pet insurance in general and our subscription in particular. To maintain our existing member base, we need to continue to reinforce the value of our subscription. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize Territory Partners, who are paid fees based on enrollments in their regions, to communicate the benefits of medical insurance to veterinarians through, prior to the COVID-19 pandemic, in-person visits and more recently, through remote communications. Veterinarians then educate pet owners, who visit our website or call our contact center to learn more about these benefits, and potentially become members. We also invest in other third-party and direct to consumer member acquisition channels, though we have limited experience with some of them. We plan to expand the number of our Territory Partners and other lead-generation sources and to engage in other marketing activities, including direct to consumer advertising and increasing our social media footprint, which are likely to increase our acquisition costs. In addition, these plans may face unexpected delays, costs or other challenges, such as decreased ability of Territory Partners to conduct in-person veterinarian or less effective development of other third-party relationships.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We seek to convert consumers who visit our website and call our contact center into members. The rate at which we convert these visitors into members is a significant factor in the growth of our member base. A number of factors have influenced, and could in the future influence, the conversion rates for any given period, some of which are outside of our control. These factors include:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the competitiveness of our subscription, including its perceived value, simplicity, and fairness; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in consumer shopping behaviors due to circumstances outside of our control, such as economic conditions, the COVID-19 pandemic and containment efforts, and consumers&#8217; ability or willingness to pay for our product;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulatory requirements, including those that make the experience on our website cumbersome or difficult to navigate or that hinder our ability to speak with potential members quickly and in a way that is conducive to conversion;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">system failures or interruptions in our website or contact center; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the mix of consumers who learn about us through various member acquisition channels. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have made and plan to continue to make substantial investments in features and functionality for our website and training and staffing for our contact center that are designed to generate traffic, increase member engagement and improve member service. These activities do not directly generate revenue, however, and we may never realize any benefit from these investments. If the expenses that we incur in connection with these activities do not result in sufficient growth in members to offset the cost, our business, operating results and financial condition will be adversely affected.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have historically experienced high average monthly retention rates. For example, our average monthly retention rate between 2010 and 2020 was 98.5%. We expect to continue to make significant expenditures relating to the retention of existing members, including an increase in the number of inside account managers and development and implementation of new technology platforms designed to encourage retention of these members.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we do not retain our existing members or if our marketing initiatives do not result in enrolling more pets or result in enrolling pets that inherently have a lower retention rate, we may not be able to maintain our retention and new member acquisition rates. Members we obtain through aggressive promotions or other channels that involve relatively less meaningful contact between us and the member are more likely to terminate their subscription. In the past, we have experienced reduced retention rates during periods of rapid member growth, as our retention rate generally has been lower during the first year of member enrollment. Members may choose to terminate their subscription for a variety of reasons, including perceived or actual lack of value, delays or other unsatisfactory experiences in how we review and process veterinary invoice payments, unsatisfactory member service, an economic downturn, increased subscription fees, loss of a pet, a more attractive offer from a competitor, changes in our subscription or other reasons, including reasons that are outside of our control. Our cost of acquiring a new member is substantially greater than the cost involved in maintaining our relationship with an existing member. If we are not able to successfully retain existing members and limit terminations, our revenue and operating margins will be adversely impacted and our business, operating results and financial condition would be harmed.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely significantly on Territory Partners, veterinarians and other third parties, including strategic partners, to generate leads.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order for us to implement our business strategy and grow our revenue, we must effectively maintain and increase the number and quality of our relationships with Territory Partners, veterinarians, existing members, complementary online and other businesses, animal shelters, breeders and veterinary affiliates, including veterinarian purchasing groups and associations and other referral sources, and continue to scale and improve our processes, programs and procedures that support them. Those processes, programs and procedures could become increasingly complex and difficult to manage as we grow. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Veterinary leads represent our largest member acquisition channel. We spend significant time and resources attracting qualified Territory Partners and providing them with current information about our business and they, in turn, communicate the benefits of medical insurance for pets to veterinarians. Our relationship with our Territory Partners may be terminated at any time (for instance, if they feel unsupported or undervalued by us), and, if terminated, we may not recoup the costs associated with educating them about our subscription or be able to maintain any relationships they may have developed with veterinarians within their territories. Sometimes a single relationship may be used to cover multiple territories so that a terminated relationship with a Territory Partner could significantly affect our company. Further, if we experience an increase in the rate at which Territory Partner relationships are terminated, we may not develop or maintain relationships with veterinarians as quickly as we have in the past or need to in order to implement our business strategy and our growth and financial performance could be adversely affected.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to generate leads through veterinary hospitals could be negatively impacted if our policy is perceived to be inadequate, unreliable, cumbersome or otherwise does not provide sufficient value, or if our process for paying veterinary invoices is unsatisfactory to the veterinarians and their clients.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to establish or are unable to maintain our existing member acquisition channels and/or continue to add new member acquisition channels, if the cost of our existing sources increases or does not scale as we anticipate, or if we are unable to continue to use any existing channels or programs in any jurisdiction, including our exam day offer program, our member levels and sales and marketing expenses may be adversely affected.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Territory Partners are independent contractors and, as such, may pose additional risks to our business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Territory Partners are independent contractors and, accordingly, we do not directly provide the same direction, motivation and oversight over Territory Partners as we otherwise could if Territory Partners were our own employees. Further, Territory Partners may themselves employ or engage others; we refer to these partners and their associates, collectively, as our Territory Partners.&#160;We do not control a Territory Partner&#8217;s employment or engagement of others, and it is possible that the actions of their employees and/or contractors could create threatened or actual legal proceedings against us. Moreover, Territory Partners may not require, or applicable law may not permit, that employees or other service providers engaged by Territory Partners be subject to non-compete obligations and these employees and service providers may provide services to our competitors.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Territory Partners may decide not to participate in our marketing initiatives and/or training opportunities, accept our introduction of new solutions or comply with our policies and procedures applicable to them, any of which may adversely affect our ability to develop relationships with veterinarians and grow our membership. Our sole recourse against Territory Partners who fail to perform is to terminate their contract, which could also trigger contractually obligated termination payments or result in disputes, including threatened or actual legal or regulatory proceedings.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that Territory Partners are not and should not be classified as employees under existing interpretations of the applicable laws of the jurisdictions in which we operate. We do not pay or withhold any employment tax with respect to or on behalf of Territory Partners or extend any benefits to them that we generally extend to our employees, and we otherwise treat Territory Partners as independent contractors. Applicable authorities or the Territory Partners have in the past questioned and may in the future challenge this classification. Further, the applicable laws or regulations, including tax laws or interpretations, may change. If it were determined that we had misclassified any of our Territory Partners, we may be subjected to penalties and/or be required to pay withholding taxes, extend employee benefits, provide compensation for unpaid overtime, or otherwise incur substantially greater expenses with respect to Territory Partners. In addition, the costs associated with defending, settling, or resolving pending and future lawsuits (including demands for arbitration) relating to the independent contractor status of Territory Partners could be material to our business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of the foregoing circumstances could have a material adverse impact on our operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The prices of our subscriptions are based on assumptions and estimates. If our actual experience differs from the assumptions and estimates used in pricing our subscriptions or if we are unable to obtain any necessary regulatory approval for our pricing, our revenue and financial condition could be adversely affected.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pricing of our subscriptions reflects amounts we expect to pay for a pet&#8217;s medical care and we derive these prices from assumptions that we make based on our analytics platform. Our analytics platform draws upon pet data we collect and we use this data to price our policy in response to a number of factors, including a pet&#8217;s species, breed, age, gender and location. Factors related to pet location include the current and assumed changes in the cost and availability of veterinary technology and treatments and local veterinary hospital preferences. Some data that feeds into our analytics platform is provided by third-party sources and these sources may limit or prevent us from accessing the data. Additionally, the assumptions we make about breeds and other factors in pricing may prove to be inaccurate and, accordingly, these pricing analytics may not accurately reflect the expense that we will ultimately incur. Furthermore, if any of our competitors develop similar or better data systems, adopt similar or better underwriting criteria and pricing models or receive our data, our competitive advantage could decline or be lost.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The prices of our subscriptions also reflect assumptions and estimates regarding our own operating costs and expenses. We monitor and manage our pricing and overall sales mix to achieve our target returns. If the actual costs, including veterinary invoice expenses, operating costs and expenses within anticipated pricing allowances, are greater than our assumptions and estimates such that the premiums we collect are insufficient to cover these expenses, then our profitability could be adversely affected and our revenue may be insufficient to maintain profitability. Conversely, if our pricing assumptions differ from actual results such that we overprice risks, our competitiveness and growth prospects could be adversely affected.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, many states have adopted laws or are considering proposed legislation that, among other things, limit the ability of insurance companies to effect rate increases or to cancel, reduce or not renew existing policies, and many state regulators have the power to reduce, or to disallow increases in premium rates. Most states require licensure and regulatory approval prior to marketing new insurance products. Our practice has been to regularly reevaluate the price of our subscriptions, with any pricing changes implemented at least annually, subject to the review and approval of applicable state regulators, who may reduce or disallow our pricing changes. Such review has often in the past resulted, and may in the future result, in delayed implementation of pricing changes and prevent us from making changes we believe are necessary to achieve our targeted payout ratio, which could adversely affect our operating results and financial condition. If external factors caused veterinary invoice expenses to significantly decrease, the review and approval of our proposed pricing may be impacted. In addition, we may be prevented by regulators from limiting significant pricing changes, requiring us to raise rates more quickly than we otherwise may desire. This could damage our reputation with our members and reduce our retention rates, which could significantly damage our brand, result in the loss of expected revenue and otherwise harm our business, operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our actual veterinary invoice expense may exceed our current reserve established for veterinary invoices and may adversely affect our operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a recorded reserve for veterinary invoices that is based on our best estimates of the amount of veterinary invoices we expect to pay, inclusive of an estimate for veterinary invoices we have not yet received, after considering internal factors, including data from our proprietary data analytics platform, experience with similar cases, actual veterinary invoices paid, historical trends involving veterinary invoice payment patterns, patterns of receipt of veterinary invoices, seasonality, pending levels of unpaid veterinary invoices, veterinary invoice processing programs and contractual terms. We may also consider external factors, including changes in the law, court decisions, changes to regulatory requirements and economic conditions. Because reserves are estimates of veterinary invoices that have been incurred but are not yet submitted to us, setting appropriate reserves is an inherently uncertain and complex process that involves significant subjective judgment. Further, we do not transfer or cede our risk as an insurer and, therefore, we maintain more risk than we would if we purchased reinsurance.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rising costs of veterinary care and the increasing availability and usage of more expensive, technologically advanced medical treatments may increase the amounts of veterinary invoices we receive. Increases in the number of veterinary invoices we receive could arise from unexpected events that are inherently difficult to predict, such as a pandemic that spreads through the pet population, tainted pet food or supplies or an unusually high number of serious injuries or illnesses. We may experience volatility in the number of veterinary invoices we receive from time to time, and short-term trends may not continue over the longer term. The number of veterinary invoices may be affected by the level of care and attentiveness an owner provides to the pet, the pet&#8217;s breed and age (at enrollment) and other factors outside of our control, as well as fluctuations in member retention rates and by new member initiatives that encourage an increase in veterinary invoices and other new member acquisition activities. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ultimate cost of paying veterinary invoices and the related administration may vary materially from recorded reserves, and such variance may result in adjustments to the reserve for veterinary invoices, which could have a material effect on our operating results and resources available for acquiring additional members. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If more veterinary hospitals install and use our patented proprietary software, the number or amounts of veterinary invoices we receive is likely to increase.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our patented proprietary software is designed to integrate directly with most software systems used by veterinary hospitals and allow us to receive and pay veterinarian invoices directly. We believe that it is critical to our long-term success to improve the member experience so we encourage veterinary hospitals to install and use our software. We have found that installation and use of our software by a veterinary hospital could increase the number of invoices we receive from that practice. As more veterinary hospitals install our software, we expect the number or amounts of veterinary invoices to increase and result in an increase in our cost of revenue, which may have a material adverse effect on our financial condition.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our use of capital may be constrained by risk-based capital regulations or contractual obligations.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subsidiary, APIC, is subject to risk-based capital regulations that require us to maintain certain levels of surplus to support our overall business operations in consideration of our size and risk profile. We have in the past and may in the future fail to maintain the amount of risk-based capital required to avoid additional regulatory oversight, which was $79.1 million as of December&#160;31, 2020. We are also subject to a contractual obligation related to our reinsurance agreement with Omega, who writes our policies in Canada. Under this agreement, we are required to fund a Canadian trust account in accordance with Canadian regulations. As of December&#160;31, 2020, the account held CAD $5.8 million.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To comply with these regulations and contractual obligations, we may be required to maintain capital that we would otherwise invest in our growth and operations, which may require us to modify our operating plan or marketing initiatives, delay the implementation of new solutions or development of new technologies, decrease the rate at which we hire additional personnel and enter into relationships with Territory Partners, incur indebtedness or pursue equity or debt financings or otherwise modify our business operations, any of which could have a material adverse effect on our operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our success depends on our ability to review, process, and pay veterinary invoices timely and accurately.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe member satisfaction depends on our ability to accurately evaluate and pay veterinary invoices in a timely manner. Many factors can affect our ability to do this, including the training, experience and skill of our personnel, our ability to reduce the number of payment requests made for services not included in our subscription, effectiveness of management, our ability to develop or select and implement appropriate procedures, supporting technologies and systems, changes in our policy and veterinarian compliance with our protocols and procedures. Our failure to pay veterinary invoices, accurately and in a timely manner, or to deploy resources appropriately, could result in unanticipated costs to us, lead to material litigation, undermine member goodwill and our reputation, and impair our brand image and, as a result, materially and adversely affect our competitiveness, financial results, prospects and liquidity.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not identify fraudulent or improperly inflated veterinary invoices.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is possible that a member, or a third-party could submit a veterinary invoice which we would then pay that appears authentic but in fact does not reflect services provided or products purchased for which the member paid. It is also possible that veterinarians will charge insured customers higher amounts than they would charge their non-insured clients for the same service or product. Such activity could lead to unanticipated costs to us and/or to time and expense to recover such costs. They could also lead to strained relationships with veterinarians and/or members, and could adversely affect our competitiveness, financial results and liquidity.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are and will continue to be faced with many competitive challenges, any of which could adversely affect our prospects, operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete with pet owners that self-finance unexpected veterinary invoices with savings or credit, as well as traditional &#8220;pet insurance&#8221; providers and relatively new entrants into our market. The vast majority of pet owners in the United States and Canada do not currently have medical insurance for their pets. We are focused primarily on expanding our share of the overall market, and we view our primary competitive challenge as educating pet owners on why our subscription is a better alternative to self-financing.  </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, there are traditional insurance companies that provide pet insurance products, either as a stand-alone product or along with a broad range of other insurance products, such as wellness. In addition, new entrants backed by large insurance companies, such as Marsh, Nationwide, and Geico, have attempted to enter the pet insurance market in the past and may do so again in the future. Further, traditional &#8220;pet insurance&#8221; providers may consolidate or take other actions to mimic the efficiencies from our vertically-integrated structure or create other operational efficiencies, which could lead to increased competition. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our current and potential competitors have longer operating histories, larger customer bases, greater brand recognition and significantly greater financial, technical, marketing and other resources than we do. Some of our competitors may be able to undertake more extensive marketing initiatives for their brands and services, devote more resources to website and systems development and make offers that are more attractive to potential employees, referral sources and third-party service providers.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To compete effectively, we believe we will need to continue to invest significant resources in sales and marketing, in improving our member service levels, in the online experience and functionalities of our website and in other technologies and infrastructure. Failure to compete effectively against our current or future competitors could result in loss of current or potential members, which could adversely affect our pricing, lower our revenue, prevent us from maintaining profitability and diminish our brand strength. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="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 maintain and enhance our brand recognition and reputation, our business and operating results will be harmed.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that maintaining and enhancing our brand recognition and reputation is critical to our relationships with existing members, Territory Partners, veterinarians and others, and to our ability to attract new members, new Territory Partners, and additional supportive veterinarians. We also believe that the importance of our brand recognition and reputation will continue to increase as competition in our market continues to develop and mature. Our success in this area will depend on a wide range of factors, some of which are out of our control, including the following:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the efficacy and viability of our sales and marketing programs;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the perceived value of our subscription; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the quality of service provided, including the fairness, ease and timeliness of reviewing and paying veterinary invoices;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actions of our competitors, Territory Partners, veterinarians and others;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">positive or negative publicity, including regulatory pronouncements and material on the Internet or social media;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulatory and other government-related developments; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">litigation-related developments.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The promotion of our brand will require us to make substantial investments, and we anticipate that, as our market becomes increasingly competitive, these branding initiatives may become increasingly difficult and expensive. For instance, we have found that search engine optimization costs have increased as competitors have spent additional funds to promote their products in search results over us. Our brand promotion activities may not be successful or yield increased revenue, and to the extent that these activities result in increased revenue, the increased revenue may not offset the expenses we incur and our operating results could be harmed. If we do not successfully maintain and enhance our brand, our business may not grow and could be adversely affected, which would harm our business, operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, negative publicity, whether or not justified, relating to events or activities attributed to us, our employees, our strategic partners, our affiliates, or others associated with any of these parties, may tarnish our reputation and reduce the value of our brands. Damage to our reputation and loss of brand equity may reduce demand for our services and have an adverse effect on our business, operating results, and financial condition. Moreover, any attempts to rebuild our reputation and restore the value of our brands may be costly and time consuming, and such efforts may not ultimately be successful.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on our ability to maintain and scale the infrastructure necessary to operate our technology platform and could be adversely affected by a system failure.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business depends on our ability to maintain and scale the infrastructure necessary to operate our technology platform, which includes our analytics and pricing engine, systems for managing veterinary invoice payments, customer relationship management system, billing system, contact center phone system and website. We use these technology frameworks to price our subscriptions, enroll members, engage with current members and pay veterinary invoices. Our members review and purchase subscriptions through our website and contact center, and for those veterinary hospitals who have installed our patented proprietary software, we receive and pay veterinarian invoices directly through our software. Our reputation and ability to acquire, retain and serve our members depends on the reliable performance of our technology platform and the underlying network systems and infrastructure, and on providing best-in-class member service, including through our contact center and website. As our member base continues to grow, the amount of information collected and stored on the systems and infrastructure supporting our technology platform will continue to grow, and we expect to require an increasing amount of network capacity, computing power and information technology personnel to develop and maintain our technology platform and service our departments involved in member interaction.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have made, and expect to continue to make, substantial investments in equipment and related network infrastructure to handle the operational demands on our technology platform, including increasing data collection, software development, traffic on our website and the volume of calls at our contact center. The operation of the systems and infrastructure supporting our technology platform is expensive and complex and could experience operational failures. In the event that our data collection, member base or amount of traffic on these systems grows more quickly than anticipated, we may be required to incur significant additional costs to increase the capacity in our systems. Further, our development and implementation activities may not be successful, may not be well-received by veterinarians or by new or existing members, particularly if they are costly, cumbersome or unreliable, and we may incur delays or cost overruns or elect to curtail our currently planned expenditures related to them. Even if our system improvements are well-received, they may be or become obsolete due to technological reasons or the availability of alternative solutions in the marketplace. If new solutions and enhancements are not successful on a long-term basis, we may not realize benefits from these investments, and our business and financial condition could be adversely affected.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, any system failure that causes an interruption in or decreases the responsiveness of our services could impair our revenue-generating capabilities, harm our business and operating results and damage our reputation. In addition, any loss or mishandling of data could result in breach of confidence, competitive disadvantage or loss of members, and subject us to potential liability. Any failure of the systems and infrastructure that we rely on could negatively impact our enrollments as well as our relationship with members. If we do not maintain or expand the systems and infrastructure underlying our technology platform successfully, or if we experience operational failures, our reputation could be harmed and we could lose current and potential members, which could harm our operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="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 effectively manage our growth, our business, operating results and financial condition may suffer.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have recently experienced, and expect to continue to experience, significant growth, which has placed, and may continue to place, significant demands on our management and our operational and financial systems and infrastructure. We expect that our growth strategy will require us to commit substantial financial, operational and technical resources and this commitment may also result in increased costs (such as member acquisition costs or costs associated with increases in the number or amounts of veterinary invoices received) generated by our business, which could prevent us from remaining profitable and could impair our ability to compete effectively for business. If we do not effectively manage growth at any time, our financial condition could be harmed and the quality of our services could suffer.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to successfully expand our business, we need to hire, integrate and retain highly skilled and motivated employees and continue to improve our existing systems for operational and financial management. These improvements could require significant capital expenditures and place increasing demands on our management. If we do not successfully implement improvements in these areas, our business, operating results and financial condition will be harmed.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Emerging claim and coverage issues may adversely affect our business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As industry practices and legal, judicial, social and other environmental conditions change, unexpected and unintended issues related to claims and coverage may emerge, including new or expanded theories of liability. These or other changes could impose new financial obligations on us by extending coverage beyond our underwriting intent or otherwise require us to make unplanned modifications to the products and services that we provide, or cause the delay or cancellation of products and services that we provide. In some instances, these changes may not become apparent until sometime after we have issued subscriptions that are affected by the changes. As a result, the full extent of liability under our subscriptions may not be known for many years after subscription begins.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results may vary, which could make period-to-period comparisons less meaningful, and make our future results difficult to predict.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may experience fluctuations in our revenue, expenses and operating results in future periods, particularly as the COVID-19 pandemic evolves. Our operating results may fluctuate in the future as a result of a number of factors, many of which are beyond our control. These fluctuations may make comparing our operating results on a period-to-period basis less meaningful and make our future results difficult to predict. You should not rely on our past results as an indication of our future performance. In addition, if revenue levels do not meet our expectations, our operating results and ability to execute on our business plan are likely to be harmed. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seasonal or periodic variations in the behavior of our members also may cause fluctuations in our financial results. Enrollment in our subscription tends to be discretionary in nature and may be sporadic, reflecting overall economic conditions, budgeting constraints, pet-buying patterns and a variety of other factors, many of which are outside our control. For example, we have experienced some effects of seasonal trends in visits to veterinarians in the fourth quarter and in the beginning of the first quarter of each year in connection with the traditional holiday season. While we believe seasonal trends have affected and will continue to affect our quarterly results, our growth may have overshadowed these effects to date. We believe that our business will continue to be subject to seasonality in the future, which may result in fluctuations in our financial results</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to these and other factors, our financial results for any quarterly or annual period may not meet our expectations or the expectations of investors or analysts that follow our stock and may not be meaningful indications of our future performance.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mergers or other strategic transactions involving our competitors could weaken our competitive position, which could adversely affect our ability to compete effectively and harm our results of operations.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is highly fragmented, and we believe it is likely that some of our existing competitors will consolidate or be acquired. In addition, some of our competitors may enter into new alliances with each other or may establish or strengthen cooperative relationships with systems integrators,&#160;third-party&#160;consulting firms or other parties. Any such consolidation, acquisition, alliance or cooperative relationship could adversely affect our ability to compete effectively and lead to pricing pressure and our loss of market share and could result in a competitor with greater financial, technical, marketing, service and other resources, all of which could harm our business, financial condition, cash flows and results of operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on key personnel to operate our business and, if we are unable to retain, attract and integrate qualified personnel, our ability to develop and successfully grow our business could be harmed.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends to a significant extent on the continued services of our current management team, including Darryl Rawlings, our founder and Chief Executive Officer. The loss of Mr. Rawlings or several other key executives or employees within a short time frame could have a material adverse effect on our business. We employ all of our employees, including executive officers and key employees on an at-will basis, and their employment can be terminated by us or them at any time, for any reason and without notice, subject, in certain cases, to severance payment rights. In order to retain valuable employees, in addition to salary and cash incentives, we have provided stock options and restricted stock that vest over time and may in the future grant equity awards tied to company performance. The value to employees of stock options and restricted stock that vest over time will be significantly affected by movements in our stock price that are beyond our control and may at any time be insufficient to maintain their retention benefit or counteract offers from other companies. We would be adversely affected if we fail to adequately plan for the succession of our senior management and other key employees.  Additionally, if we were to lose a large percentage of our current employees in a relatively short time period, or our employees were to engage in a work stoppage or unionize, we may be unable to hire and train new employees quickly enough to prevent disruptions in our operations, which may result in the loss of members, Territory Partners or referral sources.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success also depends on our ability to attract, retain and motivate additional skilled management personnel. We plan to continue to expand our work force, which we believe will enhance our business and operating results. We believe that there is significant competition for qualified personnel with the skills and knowledge that we require. Many of the other companies with which we compete for qualified personnel have greater financial and other resources than we do. New hires require significant training and, in most cases, take significant time before they achieve full productivity. New employees may not become as productive as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may continue to create, invest in or acquire businesses, products and technologies, which could divert our management&#8217;s attention, result in additional dilution to our stockholders, otherwise disrupt our operations or harm our operating results.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have in the past created, invested in or acquired complementary businesses, products, technologies and new lines of business, and we may continue to do so in the future. Our ability to successfully evaluate and manage investment opportunities, or make and integrate acquisitions or products, is unproven. For example, we have invested in a pet food initiative, and we believe that pet food may be an important part of our offerings over the long term. We do not have experience manufacturing, selling, or distributing food products and pet food manufacturing facilities and pet food products are subject to many laws and regulations administered by the United States Department of Agriculture, the Federal Food and Drug Administration, the Occupational Safety and Health Administration, and other federal, state, local, and foreign governmental agencies relating to the production, packaging, labelling, storage, distribution, quality, and safety of food products and the health and safety of employees. We have also recently acquired technology intended to enable us to improve our back-end software and facilitate certain expansion efforts, but technology integration is complicated, expensive and time consuming, and it may not result in us realizing the intended benefits from the acquisition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pursuit of potential new products, investments or acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable opportunities, whether or not they are consummated. Further, even if we successfully invest in or acquire additional businesses or technologies, we may not achieve the anticipated benefits from the transaction. The investment or acquisition may also expose us to additional risks, including from unknowingly inheriting liabilities that are not adequately covered by indemnities. Acquisitions or investments could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our operating results.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we do not spend our development budget efficiently or effectively on commercially successful and innovative offerings and products, we may not realize the expected benefits of our strategy. Further, our development efforts with respect to new products and offerings could distract management from current operations, and will divert capital and other resources from our more established products and offerings. If an investment or acquisition fails to meet our expectations, our business, operating results and financial condition may suffer.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not realize the benefits of our current and planned transactions with Aflac.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, we entered into a Strategic Alliance Agreement, a Stock Purchase Agreement and a Shareholder Agreement with Aflac Incorporated (Aflac). Aflac purchased an aggregate of $200.0 million of our common stock.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Strategic Alliance Agreement sets forth the structure for an alliance with Aflac, including its intended benefits to us relating to brand, access and distribution as well as go-to-market matters. We and Aflac have agreed to negotiate in good faith and to act reasonably with each other in order to agree on such terms as are necessary to fully implement the alliance. However, we may be unable to establish the terms for and implement the alliance and, as a result, we may not realize the intended benefits of the alliance. In addition, we have agreed not to develop with a third party any worksite employee benefit regarding its pet insurance in the United States or Japan and to work exclusively with Aflac to develop opportunities in Japan&#8217;s pet insurance marketplace, which may prevent us from pursuing alternative opportunities. If we are unable to implement the terms of the alliance, Aflac's obligations in the Shareholder Agreement, including standstill obligations and contractual holding period requirements, would terminate, which may have an adverse effect on our stock price and otherwise cause our business to suffer.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on relationships with strategic partners, and our inability to maintain our existing and secure new relationships with strategic partners could harm our revenue and operating results.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of our revenue is attributable to a variety of different types of strategic partnership arrangements. These partnerships involve various risks, depending on their structure, including the following:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we may be unable to maintain or secure favorable relationships with strategic partners;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our strategic partners may not be successful in creating leads;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we may be unable to convert leads from our strategic partners into enrolled pets;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our strategic partners could terminate their relationships with us;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our strategic partners may acquire or form alliances with our competitors, thereby reducing their business with us;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we may not experience a consistent correlation between revenues and expenditures related to the partnership; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">bad publicity and other issues faced by our strategic partners could negatively impact us.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any inability to secure, maintain or effectively manage these complicated relationships with strategic partners could have a material adverse effect on our revenue and operating results.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business and financial condition is subject to risks related to our writing of policies unaffiliated third parties.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our other business segment includes revenues and expenses involving contractual relationships with unaffiliated third parties and related marketing to enterprises. We have relatively limited experience in writing policies for unaffiliated third parties. This business is not expected to grow at the same rate as our core business and may decline. Changes to this business may be volatile due to the nature of the relationships. Further, this business historically has had, and we expect it to continue to have, lower margins than our core business. As a result of this line of business, we are subject to additional regulatory requirements and scrutiny, which increase our costs and risks, and may have an adverse effect on our operations. Further, administration of this business and any similar business in the future may divert our time and attention away from our core business, which could adversely affect our operating results in the aggregate.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, the pet insurance policies we write for general agents are subject to materially different terms and conditions than our subscription. They are typically annual policies with monthly payment terms, which can result in accounts receivable balances and payment timing patterns we do not experience in our subscription business. The relationships with these general agents may be terminated by either party and, if terminated, would result in a reduction in our revenue to the extent we cannot enter other relationships and generate equivalent revenue with different general agents. For the year ended December&#160;31, 2020, premiums from policies sourced by general agents accounted for 21% of our total revenue, and one general agent sourced members whose premiums accounted for over 10% of our total revenue. Further, the unaffiliated general agents administer these policies and market them to consumers. If the general agents make operating decisions that adversely affect its business or brand, our business or brand could also be adversely affected.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">In Canada, our medical plan is written by Omega General Insurance Company. If Omega were to terminate its underwriting arrangement with us, our business could be adversely affected.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In Canada, our pet insurance subscription is written by Omega, and we assume all premiums written by Omega and the related veterinary invoice expense through an agency agreement and a fronting and administration agreement. If Omega were to terminate our agreement or be unable to write insurance for regulatory or other reasons, we may have to terminate subscriptions with our existing Canadian members, or suspend member enrollment and renewals in Canada until we enter into a relationship with another third party to write our subscription or we set up an entity able to perform this service, which may take a significant amount of time and require significant expense. We may not be able to enter into a new relationship, and any new relationship would likely be on less favorable terms. Any delay in entry into a new relationship or suspension of member enrollment and renewals could have a material adverse effect on our operating results and financial condition.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in the foreign exchange rates may adversely affect our revenue and operating results.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer our subscription in Canada and in the future may offer it in other countries, which exposes us to the risk of changes in currency exchange rates. For the year ended December&#160;31, 2020, approximately 16% of our total revenue was generated in Canada. Fluctuations in the relative strength of the US dollar has in the past and could in the future adversely affect our revenue and operating results.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our decision to set up multiple insurance subsidiaries may complicate our business and harm our results of operations.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, APIC, our wholly owned subsidiary, underwrites memberships for our U.S. subscription product, and Omega, a third party, underwrites memberships for our Canadian subscription product.  We are in the process of setting up additional wholly owned insurance companies in the U.S. and Canada to underwrite our subscription and in the future we may decide to set up and operate additional wholly-owned insurance companies in the U.S., Canada or a different country. The pursuit of acquiring or forming a new insurance subsidiary may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable opportunities, whether or not the formation or acquisition is completed. Further, even if we are successful in forming or acquiring a new insurance subsidiary we may not achieve the anticipated benefits. In addition, we may require additional capital to meet our risk-based capital requirements for the new insurance subsidiaries and will be subject to additional regulatory scrutiny in the jurisdiction of incorporation and any additional jurisdictions the insurance subsidiary operates. Failure to comply with laws, regulations and guidelines applicable to a new insurance subsidiary could result in significant liability, result in the loss of revenue and otherwise harm our business, operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="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 maintain effective internal control over financial reporting in the future, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our common stock may be negatively affected.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 404 of the Sarbanes-Oxley Act of 2002 (the Sarbanes-Oxley Act) requires that we evaluate and determine the effectiveness of our internal control over financial reporting and provide a management report on the internal control over financial reporting, which must be attested to by our independent registered public accounting firm.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not detect errors on a timely basis and our financial statements may be materially misstated. We have had in the past, and may have in the future, material weaknesses and significant deficiencies in our internal control over financial reporting. If we or our independent registered public accounting firm identify future material weaknesses in our internal control over financial reporting, we are unable to comply with the requirements of Section 404 in a timely manner, we are unable to assert that our internal control over financial reporting is effective or our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our common stock could be negatively affected. We could also become subject to investigations by the stock exchange on which our securities are listed, the SEC or other regulatory authorities, which could require additional financial and management resources.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our security measures are breached and unauthorized access is obtained to our data, including our members&#8217; data, we may lose our competitive advantage, our systems may be perceived as not being secure and we may incur third-party liability.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our data repository contains proprietary information that we believe gives us a competitive advantage, including data on veterinary invoices received and other data with respect to members, Territory Partners, veterinarians and other third parties. We also collect and utilize demographic and other information from and about our members when they visit our website, call our contact center and apply for enrollment. Further, we use tracking technologies, including &#8220;cookies,&#8221; to help us manage and track our members&#8217; interactions and deliver relevant advice and advertising. Security breaches could expose us to a risk of loss of our data and/or disclosure of this data, either publicly or to a third party who could use the information to gain a competitive advantage. Because techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or implement adequate preventative measures. In the event of a loss of our systems or data, we could experience increased costs, delays, legal liability and reputational harm, which in turn may harm our financial condition, damage our brand and result in the loss of members. Such a disclosure also could lead to litigation and possible liability.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the course of operating our business, we store and/or transmit our members&#8217; confidential information, including credit card and bank account numbers and other private information. Because the methods used to obtain unauthorized access to private information change frequently and may be difficult to detect for long periods of time, security breaches would expose us to a risk of loss of this information, litigation and possible liability. Our payment services are similarly susceptible to credit card and other payment fraud schemes, including unauthorized use of credit cards, debit cards or bank account information, identity theft or merchant fraud. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our security measures are breached as a result of third-party action, employee error, malfeasance or otherwise, and, as a result, someone obtains unauthorized access to our data, including data of our members, our reputation may be damaged, our business may suffer and we could incur significant liability. Because techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques or implement adequate preventative measures. If an actual or perceived breach of our security occurs, the public perception of the effectiveness of our security measures could be harmed.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, cyber-attacks or acts of terrorism could cause disruptions in our business or the economy as a whole. Our servers and systems may also be vulnerable to computer viruses, break-ins and similar disruptions from unauthorized tampering with our computer systems, which could lead to interruptions, delays, loss of critical data or the unauthorized disclosure of confidential member data. We currently have limited disaster recovery capability, and our business interruption insurance may be insufficient to compensate us for losses that may occur. Such disruptions could negatively impact our ability to run our business, which could have an adverse effect on our operating results and financial condition. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to a number of risks related to accepting automatic fund transfers and credit card and debit card payments.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accept payments of subscription fees from our members through automatic fund transfers and credit and debit card transactions. For credit and debit card payments, we pay interchange and other fees, which may increase over time. An increase in the number of members who utilize credit and debit cards to pay their subscription fees or related credit and debit card fees would reduce our margins and could require us to increase subscription fees, which could cause us to lose members and revenue, or suffer an increase in our operating expenses, either of which could adversely affect our operating results.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we, or any of our processing vendors or banks have problems with our billing software, or if the billing software malfunctions, it could have an adverse effect on our member satisfaction and could cause one or more of the major credit card companies or banks to disallow our continued use of their payment products. In addition, if our billing software fails to work properly and, as a result, we do not automatically charge our members&#8217; credit cards on a timely basis or at all, or a bank withdraws the incorrect amount or fails to timely transfer the correct amount to us, we could lose revenue and harm our member experience, which could adversely affect our business and operating results. Moreover, a vendor could fail to process payments, or could process payments in the wrong amounts, which could result in us failing to collect premiums, could result in increased cancellations and could adversely affect our reputation.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to payment card association operating rules, certification requirements and rules governing electronic funds transfers, including the Payment Card Industry Data Security Standard (PCI DSS), a security standard applicable to companies that collect, store or transmit certain data regarding credit and debit cards, holders and transactions. Although we are currently compliant with PCI DSS, in the past we were not, and in the future we may not be, fully or materially compliant with PCI DSS, or other payment card operating rules. Any failure to comply with the PCI DSS in the future may violate payment card association operating rules, federal and state laws and regulations, and the terms of our contracts with payment processors and merchant banks. Such failure to comply may subject us to fines, penalties, damages and civil liability, and may result in the loss of our ability to accept credit and debit card payments. In addition, there is no guarantee that PCI DSS compliance will prevent illegal or improper use of our payment systems or the theft, loss or misuse of data pertaining to credit and debit cards, credit and debit card holders and credit and debit card transactions.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to adequately control fraudulent credit card transactions, we may face civil liability, diminished public perception of our security measures and significantly higher credit card-related costs, each of which could adversely affect our business, operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to maintain our chargeback rate at acceptable levels, our credit card fees for chargeback transactions, or our fees for many or all categories of credit and debit card transactions, credit card companies and debit card issuers may increase our fees or terminate their relationship with us. Any increases in our credit card and debit card fees could adversely affect our operating results, particularly if we elect not to raise our subscription fees. The termination of our ability to process payments on any major credit or debit card would significantly impair our ability to operate our business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have limited experience owning an office building and may face unexpected costs.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, we purchased our home office building. Prior to this purchase, we had no experience owning an office building. It is difficult to predict all costs associated with maintaining the building and ensuring it is suitable for our use and that of other tenants and maintain compliance with all environmental and other regulations applicable to ownership of real estate. It is possible that the other current tenants in the building may cease to rent space in the building, which would decrease rental income we expect to receive from them. Tenants may also negotiate tenant improvements, requiring capital expenditures that may adversely impact our financial position. In addition, we may identify structural defects or other conditions, or we may determine that remodeling or renovations are necessary given our business operations and objectives. Managing tenants, maintaining the building, and otherwise facing the costs and responsibilities of being the owner of a building may be a distraction from our core business and cause our performance to suffer.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to adequately protect our intellectual property could substantially harm our business and operating results.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a combination of intellectual property rights, including trade secrets, patents, copyrights, trademarks and domain names, as well as contractual restrictions, to establish and protect our patented proprietary software and our intellectual property. Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy our digital content, pricing analytics, technology, software, branding and functionality, or obtain and use information that we consider proprietary. Moreover, policing our proprietary rights is difficult and may not always be effective. If we continue to expand internationally, we may need to enforce our rights under the laws of countries that do not protect proprietary rights to as great an extent as do the laws of the United States, which may be expensive and divert management&#8217;s attention away from other operations. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our proprietary software is protected by patents. These patents may not be sufficient to maintain effective product exclusivity because patent rights are limited in time and do not always provide effective protection. Furthermore, our efforts to enforce or protect our patent rights may be ineffective, could result in substantial costs and diversion of resources, could result in the invalidation of our patent rights, and could substantially harm our operating results. Even where our patents rights are enforced, legal remedies available for harm caused to us by infringing products may be inadequate to make us whole. Further, our successful assertion of our patent against one competing product is not necessarily predictive of our future success or failure in asserting the same patent against a second competing product. In addition, patents have a limited lifespan. In the United States, the natural expiration of a patent is generally 20 years after it is filed. Various extensions may be available. However, the life of a patent, and the protection it affords, is limited. Once the patent life has expired for our software, our competitors will be able to use our patented technology.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We seek to control access to our proprietary technology, software and documentation by entering into confidentiality and invention assignment agreements with our employees and partners, confidentiality agreements or license agreements with third parties, such as service providers, vendors, individuals and entities that may be exploring a business relationship with us, and terms of use with third parties, such as veterinary hospitals desiring to use our technology, software and documentation. These agreements may not prevent disclosure of intellectual property, trade secrets and/or other confidential information, and may not provide an adequate remedy in the event of misappropriation of trade secrets or any unauthorized disclosure of trade secrets and other confidential information. In addition, others may independently discover trade secrets and confidential information and, in such cases, we may not be able to assert any trade secret rights against such parties. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our intellectual property rights and related confidentiality, license and nondisclosure provisions, and failure to obtain or maintain trade secret protection, or our competitors being able to obtain our trade secrets or to independently develop technology similar to ours or competing technologies, could adversely affect our competitive business position.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Litigation or proceedings before the U.S. Patent and Trademark Office or other governmental authorities and administrative bodies in the United States and abroad may be necessary in the future to enforce our intellectual property rights, to protect our domain names and to determine the validity and scope of the proprietary rights of others. Our efforts to enforce or protect our proprietary rights may be ineffective, could result in substantial costs and diversion of resources and could substantially harm our operating results.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assertions by third parties of infringement or other violation by us of their intellectual property rights could result in significant costs and substantially harm our business and operating results.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third parties have in the past and may in the future claim that our services or technologies, including our proprietary software, infringe or otherwise violate their intellectual property rights. We may be subject to legal proceedings and claims, including claims of alleged infringement by us of the intellectual property rights of third parties. Any dispute or litigation regarding intellectual property could be expensive and time consuming, regardless of the merits of any claim, and could divert our management and key personnel from our operations.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we were to discover or be notified that our services or our proprietary software potentially infringe or otherwise violate the intellectual property rights of others, we may need to obtain licenses from these parties in order to avoid infringement. We may not be able to obtain the necessary licenses on acceptable terms, or at all, and any such license may substantially restrict our use of the intellectual property. Moreover, if we are sued for infringement and lose the lawsuit, we could be required to pay substantial damages or be enjoined from offering the infringing services. Any of the foregoing could cause us to incur significant costs and prevent us from selling or properly administering subscriptions or performing under our other contractual relationships.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The outcome of litigation or regulatory proceedings could subject us to significant monetary damages, restrict our ability to conduct our business, harm our reputation and otherwise negatively impact our business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we have been, and in the future may become, subject to litigation, claims and regulatory proceedings and inquiries, including market conduct examinations and investigations by state insurance regulatory agencies and threatened or filed lawsuits by, among others, government agencies, employees, competitors, current or former members, or business partners. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict the outcome of these actions or proceedings, and the cost of defending such actions or proceedings could be material. Further, defending such actions or proceedings could divert our management and key personnel from our business operations. If we are found liable in any action or proceeding, we may have to pay substantial damages or fines, which may have a material adverse effect on our business, operating results, financial condition and prospects. More critically, an adverse result from a proceeding could require us to change the way we conduct our business, including our marketing and promotional practices, and such a result may have a greater adverse effect on our business than monetary damages or fines. There may also be negative publicity associated with litigation or regulatory proceedings that could harm our reputation or decrease acceptance of our services. These claims may be costly to defend and may result in assessment of damages, adverse tax consequences and harm to our reputation.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may have additional tax liabilities.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income tax, premium tax, transaction tax and other taxes in the U.S. and foreign jurisdictions. Judgment is required in determining our provision for income taxes, premium tax, transaction tax and other taxes. In the ordinary course of our business, there are many transactions and calculations where the ultimate tax determination is uncertain. Further, we often make elections for tax purposes which may ultimately not be upheld. Although we believe our tax estimates are reasonable, the final determination of tax audits and any related litigation in the jurisdictions where we are subject to taxation could be materially different from our historical income tax provisions and accruals. The results of an audit or litigation could have a material effect on our consolidated financial statements in the period or periods in which that determination is made.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, we had U.S. federal net operating loss carryforwards of approximately $157.8 million that will begin to expire in 2027. Under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the Code), if a corporation undergoes an &#8220;ownership change,&#8221; the corporation&#8217;s ability to use its pre-change net operating loss carryforwards and other pre-change tax attributes, such as research tax credits, to offset its post-change income taxes may be limited. In general, an &#8220;ownership change&#8221; occurs if there is a cumulative change in our ownership by &#8220;5-percent stockholders&#8221; that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. Pursuant to Sections 382 and 383 of the Code, annual use of our net operating loss carryforwards and credit carryforwards may be limited by previous and future ownership changes.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in the economy may affect consumer spending on our subscription and this may negatively impact our business, operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business may be affected by changes in the economic environment. Medical insurance for cats and dogs is a discretionary purchase, and members may reduce or eliminate their discretionary spending during an economic downturn, resulting in an increase in terminations and a reduction in the number of new member enrollments. We may experience a material increase in terminations or a material reduction in our member retention rate in the future, especially in the event of a prolonged recessionary period or a downturn in economic conditions. Conversely, consumers may have more income to pay veterinary costs out-of-pocket and less desire to purchase our subscription during a period of economic growth. In addition, media prices may increase during a period of economic growth, which could increase our sales and marketing expenses. As a result, our business, operating results and financial condition may be significantly affected by changes in the economic environment.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are expanding our operations internationally, and we may therefore become subject to a number of risks associated with international expansion and operations.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our growth plan, we have explored, and expect to continue to explore, opportunities to expand our operations internationally. For instance, we entered the Australian market through a joint venture and we are actively exploring entering other countries. We have limited history of marketing, selling, administrating and supporting our subscription for consumers outside of the United States, Canada, and Puerto Rico. In general, international sales and operations may be subject to a number of risks, including the following:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulatory rules and practices, foreign exchange controls, tariffs, tax laws and treaties that are different than those we operate under currently;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the costs and resources required to modify our subscription appropriately to suit the needs and expectations of residents and veterinarians in such foreign countries;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our data analytics platform may have limited applicability in foreign countries, which may impact our ability to develop adequate underwriting criteria and accurately price subscriptions in such countries;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased expenses incurred in establishing and maintaining office space and equipment for our international operations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">technological incompatibility between our patented proprietary software and software used by veterinarians;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in modifying our business model or subscription in a manner suitable for any particular foreign country, including any modifications to our Territory Partner model to the extent we determine that our existing model is not suitable for use in foreign countries;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our lack of experience in marketing to consumers and veterinarians and online marketing in foreign countries;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our relative lack of industry connections in many foreign countries; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in managing operations due to language barriers, distance and time zone differences, staffing, cultural differences and business infrastructure constraints, including difficulty in obtaining foreign and domestic visas;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the uncertainty of protection for intellectual property rights in some countries; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic and political conditions in these foreign markets.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These and other factors could harm our ability to gain future international revenue and, consequently, materially impact our business and operating results. The expansion of our existing international operations and entry into additional international markets will require significant management attention and financial resources, detracting from management attention and financial resources otherwise available to our existing business. Our failure to successfully manage our international operations and the associated risks effectively could limit the future growth of our business and could have an adverse effect on our operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Compliance with Laws and Regulations</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not maintain the amount of risk-based capital required to avoid additional regulatory oversight, which may adversely affect our ability to operate our business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Memberships in our U.S. subscription product are underwritten by APIC. APIC is an insurance company domiciled in the state of New York and licensed by the New York Department of Financial Services (NY DFS). Regulators in the states in which we do business impose risk-based capital requirements on APIC that generally are approved by the National Association of Insurance Commissioners (NAIC) to ensure APIC maintains reasonably appropriate levels of surplus to protect our members against adverse developments in APIC&#8217;s financial circumstances, taking into account the risk characteristics of our assets, liabilities and certain other items. Generally, state insurance regulators will compare, on an annual basis as of December 31 or more often as deemed necessary, an insurer&#8217;s total adjusted capital and surplus to assess an insurer&#8217;s capital adequacy. If an insurer&#8217;s risk-based capital falls below a specific threshold, the regulator may take action, which can range from directing an insurer to propose a plan to increase its capital to an acceptable level to placing the insurer under regulatory control.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Applicable regulations regarding risk-based capital may change, and/or the NY DFS may increase APIC&#8217;s required levels of risk-based capital in the future. Regardless, we anticipate that we will need to maintain greater amounts of risk-based capital if our pet enrollment continues to grow. Additionally, a reduction in our risk-based capital may result in a breach of various contractual relationships, including, for example, with the unaffiliated general agents for which we write pet insurance policies, which may give such parties the ability to cancel their contracts with us and/or sue us for damages related to our risk-based capital levels, which could have a material adverse effect on our financial condition. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may require additional capital to meet our risk-based capital requirements, pursue our business objectives and respond to business opportunities, challenges or unforeseen circumstances. If capital is not available to us at any time, our business, operating results and financial condition may be harmed.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may require additional capital to meet our risk-based capital requirements, operate or expand our business or respond to unforeseen circumstances. Additional funds may not be available when we need them, on terms that are acceptable to us, or at all. For instance, our arrangement with Aflac requires that, before we issue or sell equity to another investor, we are required to provide Aflac an opportunity to purchase equity allowing them to maintain their ownership percentage. This requirement may introduce delays or prevent us from raising funds through the issuance of securities. If we raise additional funds through the issuance of equity or convertible securities, the percentage ownership of holders of our common stock could be significantly diluted and these newly issued securities may have rights, preferences or privileges senior to those of holders of our common stock. Further, volatility in the credit or equity markets may have an adverse effect on our ability to obtain debt or equity financing or the cost of such financing. Similarly, our access to funds may be impaired if regulatory authorities or rating agencies take negative actions against us. If a combination of these factors were to occur, our internal sources of liquidity may prove to be insufficient and, in such case, we may not be able to successfully obtain additional financing on favorable terms. If funds are unavailable to us on reasonable terms when we need them, we may be unable to meet our risk-based capital requirements, train and support our employees, support Territory Partners, maintain the competitiveness of our technology, pursue business opportunities, service our existing debt, pay veterinary invoices or acquire new members, any of which could have an adverse effect on our business, operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is heavily regulated, and if we fail to comply with the numerous applicable laws and regulations our business and operating results could be harmed.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sale of medical insurance for cats and dogs, which is considered a type of property and casualty insurance in most jurisdictions, is heavily regulated by federal, state, provincial and territorial governments in each jurisdiction in which we operate. In the United States, state insurance regulators are charged with protecting policyholders and have broad regulatory, supervisory and administrative powers over our business practices. Because we do business in all 50 states, the District of Columbia, all Canadian provinces and territories, and Puerto Rico, compliance with insurance-related laws, rules and regulations is difficult and imposes significant costs on our business. Each jurisdiction&#8217;s insurance department typically has the power, among other things, to:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">grant and revoke licenses to transact insurance business;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">conduct inquiries into the insurance-related activities and conduct of agents and agencies and others in the sales, marketing and promotional channels; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require and regulate disclosure in connection with the sale and solicitation of insurance policies;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">authorize how, by which personnel and under what circumstances insurance premiums can be quoted and published and an insurance policy sold;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulate how sales incentives may be structured;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulate the content of insurance-related advertisements, including web pages, and other marketing practices;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">approve policy forms, require specific benefits and benefit levels;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulate premium rates;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">impose fines and other penalties; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">impose continuing education requirements.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the U.S. federal government does not directly regulate the insurance industry, federal legislation and administrative policies can also affect us. Congress and various federal agencies periodically discuss proposals that would provide for federal oversight of insurance companies. We cannot predict whether any such laws will be enacted or the effect that such laws would have on our business. We also do business in all ten provinces and three territories of Canada. The provincial and territorial insurance regulators have the power to regulate the market conduct of insurers and insurance intermediaries, and the licensing and supervision of insurance agents, and brokers, along with enforcement rights, including the right to assess administrative monetary penalties in certain provinces.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insurance companies are also regulated at the federal level in Canada, and the Insurance Companies Act prohibits a foreign entity from insuring risks in Canada unless it is authorized by an Order made by the Superintendent of Financial Institutions (Canada) permitting it to do so.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the complexity, periodic modification and differing interpretations of insurance laws and regulations, we have not always been, and we may not always be, in compliance with them. A regulator&#8217;s interpretation of existing laws or regulations may change without notice.  Failure to comply with insurance laws, regulations and guidelines or other laws and regulations applicable to our business could result in significant liability, additional department of insurance licensing requirements, the revocation of licenses in a particular jurisdiction or our inability to sell subscriptions, which could significantly increase our operating expenses, result in the loss of our revenue and otherwise harm our business, operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, because adverse regulatory actions in one jurisdiction must be reported to other jurisdictions, an adverse regulatory action in one jurisdiction could result in penalties and adversely affect our license status or reputation in other jurisdictions. Even if the allegations in any regulatory or other action against us ultimately are determined to be unfounded, we could incur significant time and expense defending against the allegations, and any related negative publicity could harm consumer and third-party confidence in us, which could significantly damage our brand.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have received, and may in the future receive, inquiries from regulators regarding our marketing and business practices. These inquires may include investigations regarding a number of our business practices, including the manner in which we market and sell subscriptions, the manner in which we write policies for any unaffiliated general agent, and whether any amounts we pay to hospitals or hospital groups is appropriate. Any modification of our marketing or business practices in response to regulatory inquiries could harm our business, operating results or financial condition and lead to reputational harm.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">States may adopt new laws that may adversely affect our operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The NAIC may draft model laws that focus on medical insurance for pets. States may enact new laws to adopt what the NAIC drafts, or a state may enact its own new laws or regulations that could affect our industry.  Many states have considered and may continue to consider proposed legislation that could significantly affect our operations, including, for example, our ability to effect rate increases, to cancel or not issue existing policies, or how to market our product.  Implementing changes in order to comply with new laws or regulations could also be time-consuming and costly.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not receive approval for changes to an existing product, for a proposed new product or for pricing changes, or we may not receive such approvals in a timely manner.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most states require licensure and regulatory approval prior to marketing new insurance products or changing premiums for existing products. From time to time, we seek to make updates to our existing subscription product.  We may also introduce new products that make changes that are more extensive to the product approved in a state.  With respect to pricing, our practice has been to regularly reevaluate the price of our subscriptions, with any pricing changes implemented at least annually, subject to the review and approval of the state regulators, who may reduce or disallow our pricing changes. Such review has often in the past resulted, and may in the future result, in delayed implementation of pricing changes and prevent us from making changes we believe are necessary to achieve our targeted payout ratio, which could adversely affect our operating results and financial condition. A delayed approval may require us to have larger rate increases in subsequent periods. This could damage our reputation with our members and reduce our retention rates, which could significantly damage our brand, result in the loss of expected revenue and otherwise harm our business, operating results and financial condition.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be affected by mandatory participation in plans that could result in contributions from insurance subsidiaries we own.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain states have enacted laws that require a property-casualty insurer, which includes a pet insurance company, conducting business in that state to participate in assigned risk plans, reinsurance facilities, joint underwriting associations (JUAs), Fair Access to Insurance Requirements (FAIR) plans and wind pools. In these markets, if the state reinsurance facilities, wind pools, FAIR plans or JUAs recognize a financial deficit, they may in turn have the ability to assess participating insurers, adversely affecting our operating results and financial condition if we are a part of such state reinsurance facilities, wind pools, FAIR plans or JUAs. Additionally, certain states require insurers to participate in guaranty funds for impaired or insolvent insurance companies. These funds periodically assess losses against all insurance companies doing business in the state. Our operating results and financial condition could be adversely affected by any of these factors.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulations that require individuals or entities that sell medical insurance for cats and dogs or process claims to be licensed may be interpreted to apply to our business more broadly than we expect them to, which could require us to modify our business practices, create liabilities, damage our reputation, and harm our business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insurance regulations generally require that each individual who sells, solicits or negotiates insurance on our behalf must maintain a valid license in the jurisdiction in which the activity occurs. Regulations also generally prohibit paying an insurance commission to an unlicensed person or entity.  Regulations may also require certain individuals who process claims to be licensed. These requirements are subject to a variety of interpretations between jurisdictions. We may not interpret and apply the requirements in the same manner as all applicable regulators, and, even if we have, the requirements or regulatory interpretations of those requirements may change. Regulators have in the past and/or may in the future determine that certain of our personnel or third parties were performing licensable activities without the required license, including for example a veterinary hospital employee. If such persons were not in fact licensed in any such jurisdiction, we could become subject to conviction for an offense or the imposition of an administrative penalty, and liable for significant penalties. Regulators may also deem payments we make to an unlicensed entity or person to be improper.  We would also likely be required to modify our business practices and/or sales and marketing programs, or license the affected individuals, which may be impractical or costly and time-consuming to implement. Any modification of our business or marketing practices in response to regulatory licensing requirements could harm our business, operating results or financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to numerous laws and regulations, and compliance with one law or regulation may result in non-compliance with another.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to numerous laws and regulations that are administered and enforced by a number of different governmental authorities, each of which exercises a degree of interpretive latitude, including, in the United States, state insurance regulators, state securities administrators, state attorneys general and federal agencies including the SEC, Internal Revenue Service and the U.S. Department of Justice. Consequently, we are subject to the risk that compliance with any particular regulator&#8217;s or enforcement authority&#8217;s interpretation of a legal issue may not result in compliance with another&#8217;s interpretation of the same issue, particularly when compliance is judged in hindsight. In addition, there is risk that laws and regulations or any particular regulator&#8217;s or enforcement authority&#8217;s interpretation of a legal issue may change over time to our detriment, or that changes in the overall legal environment may, even absent any particular regulator&#8217;s or enforcement authority&#8217;s interpretation of a legal issue changing, cause us to change our views regarding the actions we need to take from a legal risk management perspective, thus necessitating changes to our practices that may, in some cases, increase our costs and limit our ability to grow or to improve the profitability of our business. Further, in some cases, these laws and regulations are designed to protect or benefit the interests of a specific constituency rather than a range of constituencies. For example, state insurance laws and regulations generally are intended to protect or benefit purchasers or users of insurance products, not holders of securities, which generally is the jurisdiction of the SEC. In many respects, these laws and regulations limit our ability to grow or to improve the profitability of our business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to comply with federal, state and provincial laws and regulations relating to privacy and security of personal information, and civil liabilities relating to breaches of privacy and security of personal information, could create liabilities for us, damage our reputation and harm our business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A variety of U.S. and Canadian federal, state and provincial laws and regulations govern the collection, use, retention, sharing and security of personal information. Claims or allegations that we have violated applicable laws or regulations related to privacy and data security could in the future result in negative publicity and a loss of confidence in us by our members and our participating service providers, and may subject us to fines by credit card companies and the loss of our ability to accept credit and debit card payments. In addition, we have posted privacy policies and practices concerning the collection, use and disclosure of member data on our website. Several Internet companies have incurred penalties for failing to abide by the representations made in their privacy policies and practices. In addition, our use and retention of personal information could lead to civil liability exposure in the event of any disclosure of such information due to hacking, viruses, inadvertent action or other use or disclosure. Several companies have been subject to civil actions, including class actions, relating to this exposure.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred, and will continue to incur, expenses to comply with privacy and security standards and protocols for personal information imposed by law, regulation, self-regulatory bodies, industry standards and contractual obligations. Such laws, standards and regulations, however, are evolving and subject to potentially differing interpretations, and federal, state and provincial legislative and regulatory bodies may expand current or enact new laws or regulations regarding privacy matters. We are unable to predict what additional legislation, standards or regulation in the area of privacy and security of personal information could be enacted or its effect on our operations and business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Law and regulations of the Internet, email and texting could adversely affect our business.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many laws governing general commerce on the Internet remain unsettled and it may take years to fully determine whether and how existing laws such as those governing insurance, intellectual property, privacy and taxation apply to the Internet. In addition, the growth and development of the market for electronic commerce and Internet-related pet insurance advertisements and transactions may prompt calls for more stringent consumer protection laws that may impose additional burdens on companies conducting business and selling subscriptions over the Internet. Any new laws or regulations or new interpretations of existing laws or regulations relating to the Internet could harm our business and we could be forced to incur substantial costs in order to comply with them, which would harm our business, operating results and financial condition.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we use phone solicitation, email and texting to market our services to potential members and/or as a means of communicating with our existing members. The laws and regulations governing the use of phone solicitation, email and texting continue to evolve, and the growth and development of the market for commerce over the Internet may lead to the adoption of additional legislation. Failure to comply with existing or new laws regarding phone solicitation, text or electronic communications with members could lead to significant damages. We have incurred, and will continue to incur, expenses in our efforts to comply with electronic messaging laws. If new laws or regulations are adopted, or existing laws and regulations are interpreted, to impose additional restrictions on our ability to send email to our members or potential members, we may not be able to communicate with them in a cost-effective manner. In addition to legal restrictions on the use of email for commercial purposes, Internet and email service providers and others attempt to block the transmission of unsolicited email, commonly known as &#8220;spam.&#8221; Many service providers have relationships with organizations whose purpose it is to detect and notify the Internet and email service providers of entities that the organization believes are sending unsolicited email. If an Internet or email service provider identifies messaging and email from us as &#8220;spam&#8221; as a result of reports from these organizations or otherwise, we could be placed on a restricted list that will block our emails to members or potential members. If we are restricted or unable to communicate by phone, text or email with our members and potential members as a result of legislation, blockage or otherwise, our business, operating results and financial condition would be harmed.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Applicable insurance laws regarding the change in control of our company may impede potential acquisitions that our stockholders might consider to be desirable.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to statutes and regulations of the state of New York that generally require that any person or entity desiring to acquire direct or indirect control of APIC obtain prior regulatory approval. These laws may discourage potential acquisition proposals and may delay, deter or prevent a change in control of our company, including through transactions, and in particular unsolicited transactions, that some of our stockholders might consider to be desirable. Similar laws or regulations may also apply in other states in which we may operate.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our segregated account in Bermuda, WICL segregated account AX, could be adversely impacted by regulatory compliance of an unaffiliated third party.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Wyndham Insurance Company (SAC) Limited (WICL) is a class 3 insurer regulated by the Bermuda Monetary Authority (BMA). WICL&#8217;s ability to continue operations and pay dividends could impact the ability of our segregated account to do the same. WICL&#8217;s failure to meet regulatory requirements set forth by the BMA could result in our inability to transact business with WICL segregated account AX. Further, WICL could be limited from allowing dividends to be paid out of segregated account AX in the event of adverse regulatory actions.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our accounting is becoming more complex, and relies upon estimates or judgments relating to our critical accounting policies. If our accounting is erroneous or based on assumptions that change or prove to be incorrect, our operating results could fall below the expectations of securities analysts and investors, resulting in a decline in our stock price.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes, and also to comply with many complex requirements and standards. We devote substantial resources to compliance with accounting requirements and we base our estimates on our best judgment, historical experience, information derived from third parties, and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue and expenses that are not readily apparent from other sources. However, various factors are causing our accounting to become complex, such as our recent building acquisition, our investments in strategic opportunities and our test expansion into foreign markets. Ongoing evolution of our business, further international expansion, and entry into complementary businesses such as pet food, may compound these complexities. Our operating results may be adversely affected if we make accounting errors or our judgments prove to be wrong, assumptions change or actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors or guidance we may have provided, resulting in a decline in our stock price and potential legal claims. Significant judgments, assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition, stock-based compensation, business combinations, and income taxes.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Common Stock</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our actual operating results may differ significantly from our guidance.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time we have released, and may continue to release, guidance in our quarterly earnings conference call, quarterly earnings releases, or otherwise, regarding our future performance that represents our management&#8217;s estimates as of the date of release. This guidance, which includes forward-looking statements, has been and will be based on projections prepared by our management. These projections are not prepared with a view toward compliance with published guidelines of the American Institute of Certified Public Accountants, and neither our independent registered public accounting firm nor any other independent expert or outside party compiles or examines the projections. Accordingly, no such person expresses any opinion or any other form of assurance with respect to the projections. In addition, we have recently provided information regarding how we think about the drivers of and our method of calculating our intrinsic value, including related statements regarding discounted cash flows and underlying assumptions (such as pet enrollment, revenue per pet, lifetime values of a pet, pet acquisition costs, and other costs and expenses).</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These statements are based upon a number of assumptions and estimates that, while presented with numerical specificity, are inherently subject to significant business, economic and competitive risks and uncertainties, many of which are beyond our control, including those described in these "Risk Factors" and elsewhere in this report. We intend to state possible outcomes as high and low ranges which are intended to provide a sensitivity analysis as variables are changed but are not intended to imply that actual results could not fall outside of the suggested ranges. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal reason that we release guidance and other information regarding our view of the drivers and calculation method of our intrinsic value is to provide a basis for our management to discuss our business and outlook with analysts and investors.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guidance is necessarily speculative in nature, and it can be expected that some or all of the assumptions underlying these statements will not materialize or will vary significantly from actual results. Accordingly, these statements are only estimates of what management believes is reasonable as of the date of release. Actual results may vary and the variations may be material. In light of the foregoing, investors are urged not to rely upon our guidance or other information regarding our view of the drivers and calculation method of our intrinsic value in making an investment decision regarding our common stock. In addition, we do not accept any responsibility for any projections or reports published by any such third parties, and we urge you not to place undue reliance on those statements. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any failure to successfully implement our operating strategy or the occurrence of any of the events or circumstances set forth in this report could result in the actual operating results being different from our guidance, and the differences may be adverse and material.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="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 publish inaccurate or unfavorable research, about our business, our stock price and trading volume could decline.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="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. If one or more of the securities or industry analysts who publish research about us or our business downgrade our stock or publish inaccurate or unfavorable evaluations of our company or our stock, the price of our stock could decline. If one or more of these analysts cease coverage of our company, our stock may lose visibility in the market, which in turn could cause our stock price to decline.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="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 has been and is likely to continue to be volatile, and you may be unable to sell your shares at or above the price at which you purchased them.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="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 has been and is likely to continue to fluctuate widely. Factors affecting the market price of our common stock include:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">variations in our operating results, earnings per share, cash flows from operating activities, and key operating metrics, and how those results compare to analyst expectations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">forward-looking guidance that we provide to the public and industry and financial analysts related to future revenue and profitability, and any change in that guidance or our failure to achieve the results reflected in that guidance;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the net increases in the number of members, either independently or as compared with published expectations of industry, financial or other analysts that cover our company;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements of changes to our subscription, strategic alliances, acquisitions or significant agreements by us or by our competitors;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recruitment or departure of key personnel;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recent private sale of our securities to Aflac;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the economy as a whole and market conditions in our industry;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">trading activity by a limited number of stockholders who together beneficially own a majority of our outstanding common stock; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the number of shares of our stock trading on a regular basis; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any other factors discussed in these risk factors.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if the market for stock in our industry or the stock market in general experiences uneven investor confidence, the market price of our common stock could decline for reasons unrelated to our business, operating results or financial condition. Some companies that have experienced volatility in the trading price of their stock have been the subject of securities class action litigation. If we are the subject of such litigation, it could result in substantial costs and a diversion of our management&#8217;s attention and resources.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not intend to pay dividends on our common stock and, therefore, any returns will be limited to the value of our stock.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid any cash dividends on our common stock. Other than potential repurchases of our common stock, we currently intend to retain all available funds and any future earnings for the development, operation and expansion of our business and do not anticipate declaring or paying any cash dividends for the foreseeable future. APIC&#8217;s ability to pay dividends is limited by New York state insurance laws, and WICL Segregated Account AX&#8217;s ability to pay dividends is limited by our agreements with WICL as well as WICL&#8217;s regulatory requirements. Any return to stockholders will therefore be limited to the increase, if any, of our stock price.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our directors and principal stockholders own a significant percentage of our stock and will be able to exert significant control over matters subject to stockholder approval.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our directors, five percent or greater stockholders and their respective affiliates beneficially hold a significant amount of our outstanding voting stock. Therefore, these stockholders have the ability to influence us through this ownership position. These stockholders may be able to determine all matters requiring stockholder approval. For example, these stockholders may be able to control elections of directors, amendments of our organizational documents, or approval of any merger, sale of assets, or other major corporate transaction. This may prevent or discourage unsolicited acquisition proposals or offers for our common stock that you or other stockholders may feel are in your or their best interest as one of our stockholders.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provisions in our restated certificate of incorporation, restated bylaws and Delaware law might discourage, delay or prevent a change in control of our company or changes in our management and, therefore, depress the market price of our common stock.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our restated certificate of incorporation and restated bylaws contain provisions that could depress the market price of our common stock by acting to discourage, delay or prevent a change in control of our company or changes in our management that the stockholders of our company may deem advantageous. These provisions, among other things:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">establish a classified board of directors so that not all members of our board are elected at one time;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">permit only the board of directors to establish the number of directors and fill vacancies on the board;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide that directors may only be removed &#8220;for cause&#8221; and only with the approval of two-thirds of our stockholders;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require super-majority voting to amend some provisions in our restated certificate of incorporation and restated bylaws; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">authorize the issuance of &#8220;blank check&#8221; preferred stock that our board could use to implement a stockholder rights plan (also known as a &#8220;poison pill&#8221;);</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">eliminate the ability of our stockholders to call special meetings of stockholders;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stockholders;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">prohibit cumulative voting; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">establish advance notice requirements for nominations for election to our board or for proposing matters that can be acted upon by stockholders at annual stockholder meetings. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Section 203 of the Delaware General Corporation Law may discourage, delay or prevent a change in control of our company. Section 203 imposes certain restrictions on mergers, business combinations and other transactions between us and holders of 15% or more of our common stock.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors recently approved an Employee Severance and Change in Control Plan that applies to each employee of our company. This plan provides certain benefits to our employees in the event there is a change in control of our company and an employee is terminated under certain conditions. Potential acquirers may determine that the possible payments under this plan make an acquisition of our company unattractive. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_16"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B. Unresolved Staff Comments </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None. </span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_19"></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Properties </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal executive offices are located at 6100 4th Avenue South, Seattle, Washington. We purchased the building in August 2018 and occupy 91,437 square feet. </span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_22"></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Legal Proceedings</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information with respect to this item may be found in Note 8 of Item 8, "Financial Statements and Supplementary Data", under the caption, "Legal Proceedings" which information is incorporated herein by reference.</span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_25"></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_28"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Market for Registrant</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">s Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market for our Common Stock</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock began trading on the New York Stock Exchange (NYSE) under the symbol &#8220;TRUP&#8221; on July 18, 2014. Prior to that time, there was no public market for our common stock. On June 17, 2016, we voluntarily transferred the listing of our common stock from the NYSE to the NASDAQ Global Market of the NASDAQ Stock Market LLC (NASDAQ) where our common stock continues to be traded under the symbol &#8220;TRUP&#8221;. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid cash dividends on our common stock. Other than potential repurchases of our common stock, we currently intend to retain all available funds and any future earnings for the development, operation and expansion of our business and do not anticipate declaring or paying any cash dividends for the foreseeable future. Any further determination to pay dividends on our common stock will be at the discretion of our board of directors, subject to applicable laws, and will depend on our financial condition, results of operations, capital requirements, general business conditions and other factors that our board of directors considers relevant.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders of Record </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February 4, 2021, there were 32 registered stockholders of record of our common stock. The actual number of stockholders is greater than this number of record holders, and includes stockholders who are beneficial owners, whose shares are held of record by banks, brokers, and other financial institutions.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Authorized for Issuance under Equity Compensation Plans</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information called for by this item is incorporated by reference to our Proxy Statement for the Annual Meeting of Stockholders to be held in 2021. See Part III, Item&#160;12 &#8220;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.&#8221;</span></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:40.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Performance Graph</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shall not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act, or incorporated by reference into any of our other filings under the Exchange Act or the Securities Act, except to the extent we specifically incorporate it by reference into such filing. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This chart compares the stockholder return on an investment of $100 over the five years from December 31, 2015 through December 31, 2020 for (1) our common stock, (2) the S&amp;P Small Cap 600 Index, (3) the NASDAQ-100 Technology Sector Index, and (4) the Russell 2000 Index. All values assume the reinvestment of any dividends; however, no dividends have been declared on our common stock to date. The stockholder return on the following graph is not necessarily indicative of future performance.</span></div><div style="margin-top:9pt;padding-left:9pt;padding-right:9pt;text-align:center"><img src="trup-20201231_g2.jpg" alt="trup-20201231_g2.jpg" style="height:453px;margin-bottom:5pt;vertical-align:text-bottom;width:696px"/></div><div style="margin-bottom:5pt;margin-top:14pt;padding-left:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.968%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2016</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trupanion Inc.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159.02&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299.90&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257.58&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376.64&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,226.54&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S&amp;P Small Cap 600 Index</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NASDAQ-100 Technology Sector Index</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169.56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235.32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Russell 2000 Index</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117.79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Selected Financial Data</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The selected statements of operations, balance sheet, and other data presented below should be read with &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and our consolidated financial statements and related notes included elsewhere in this report. The selected statements of operations and balance sheet data are derived from our audited consolidated financial statements included elsewhere in this report and our previously audited financial statements that are not included herein. Our historical results are not necessarily indicative of the results to be expected in any future period. </span></div><div style="margin-bottom:5pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:42.115%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2016</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated statements of operations data:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,028&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,936&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,956&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,667&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of&#160;revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,127&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,012&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,942&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,226&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,512&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,702&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,411&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,692&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,986&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from investment in joint venture</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,927)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,920)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,045)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,642)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,698)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,629)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,727)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,640)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,931)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,858)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,840)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,809)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(927)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,503)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,896)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="padding-left:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes stock-based compensation expense as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.263%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.297%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2016</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,912&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,775&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,419&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,946&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.263%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.297%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2016</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated balance sheet data:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,706&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current and long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,440&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock and additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,711)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders' equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.263%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.295%"></td><td style="width:0.1%"></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.297%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2016</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other operational data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Business:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total pets enrolled (at period end)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">862,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,649&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription Business:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription pets enrolled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Monthly average revenue per pet</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lifetime value of a pet, including fixed expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average pet acquisition cost (PAC)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average monthly retention</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:8.914%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.435%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)     For more information about how we calculate total pets enrolled, total subscription pets enrolled, monthly average revenue per pet, lifetime value of a pet, including fixed expenses, average pet acquisition cost and average monthly retention, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Key Operating Metrics.&#8221;<br/>(2)     Average pet acquisition cost is calculated in part based on net acquisition cost, a non-GAAP financial measure. For more information about net acquisition cost and a reconciliation of sales and marketing expenses to net acquisition cost, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Non-GAAP Financial Measures.&#8221;</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7.  Management</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_37"></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Please read the following discussion and analysis of our financial condition and results of operations together with our consolidated financial statements and related notes included under Part II, Item 8 of this Annual Report on Form 10-K. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">This section of this Form 10-K generally discusses 2020 and 2019 items and year-to-year comparisons between 2020 and 2019. Discussions of 2018 items and year-to-year comparisons between 2019 and 2018 that are not included in this Form 10-K can be found in "Management's Discussion and Analysis of Financial Condition and Results of Operations" in Part II, Item 7 of the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2019.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide medical insurance for cats and dogs throughout the United States, Canada, Puerto Rico, and Australia. Our data-driven, vertically-integrated approach enables us to provide pet owners with products that offer what we believe is the highest value medical insurance, priced specifically for each pet&#8217;s unique characteristics and coverage level. Our growing and loyal membership base provides us with highly predictable and recurring revenue. We operate our subscription business segment similar to other subscription-based businesses, with a focus on achieving a target margin prior to our pet acquisition expense and acquiring as many pets as possible at our targeted average estimated internal rate of return.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in two business segments: subscription business and other business. We currently generate revenue in our subscription business segment from subscription fees for our &#8220;Trupanion&#8221; branded products. Fees are paid at the beginning of each subscription period, which automatically renews on a monthly basis. We generate revenue in our other business segment primarily by writing policies on behalf of third parties. We do not undertake the marketing efforts for these policies and have a business-to-business relationship with these third parties. Our other business segment also includes revenue from other products and software solutions that have a different margin profile from our subscription business. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate leads primarily for our subscription business segment through a diverse set of member acquisition channels, which we then convert into members primarily through our contact center, website and other direct-to-consumer activities. These channels primarily include leads from third-parties such as veterinarians and referrals from existing members. Veterinary hospitals represent our largest referral source. We engage our "Territory Partners" to have face-to-face visits with veterinarians and their staff. Territory Partners are dedicated to cultivating direct veterinary relationships and building awareness of the benefits of high quality medical insurance to veterinarians and their clients. Veterinarians then educate pet owners, who visit our website or call our contact center to learn more about, and potentially enroll in, Trupanion. We also receive a significant number of new leads from existing members adding pets and referring their friends and family members. Our direct-to-consumer acquisition channels serve as important resources for pet owner education and drive new member leads and conversion. We monitor average pet acquisition cost to evaluate the efficiency of our sales and marketing programs in acquiring new members and measure effectiveness based on our targeted return on investment.</span></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Response to the COVID-19 Pandemic</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the uncertainty caused by the COVID-19 pandemic, we continue to:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Protect our team. We instituted a work-from-home policy for substantially all employees in early March. This allowed responsible social distancing to keep our team safe. We are also providing technology support, training and other resources to support our team members during this unique time. </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Leverage our data about COVID-19. There has been understandable concern about whether COVID-19 is communicable to and from pets. Using our extensive, proprietary database, we have closely monitored veterinary invoice data and shared our data with veterinarians, our members and the broader community that, to date, we have not seen any material COVID-19-related veterinary invoices.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Provide relief and support to members. We value our members and understand the economic and health challenges COVID-19 has created for many of them. We slowed our process on subscription cancellations related to payments that fail, reverting to our historical 60-day process. We estimate approximately 1,300 cancellations were shifted from the second quarter into the third quarter due to this change. We also continue to provide a superior member experience with our claims, call center and broader team working to ensure pets receive the care they need during this pandemic.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Carefully monitor the financial impact to our business. We have not experienced a material adverse impact on our business due to COVID-19, but we are carefully monitoring new enrollments and retention, veterinary invoice expense, and other expenses, as well as the impact of COVID-19 on our partners. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impacts of COVID-19 and related economic conditions on our results are highly uncertain and in many ways outside of our control. The scope, duration and magnitude of the direct and indirect effects of COVID-19 are evolving rapidly and in ways that are difficult, if possible, to anticipate. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Operating Metrics</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth our key operating metrics for the periods ended December&#160;31, 2020, 2019 and 2018, and for each of the last eight fiscal quarters.</span></div><div style="margin-bottom:5pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total pets enrolled (at period end)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">862,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription Business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription pets enrolled (at period end)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Monthly average revenue per pet</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lifetime value of a pet, including fixed expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average pet acquisition cost (PAC)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average monthly retention</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:14pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:23.164%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.730%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Business:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total pets enrolled (at period end)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">862,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">804,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">744,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">687,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">646,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">613,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">577,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">548,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription Business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription pets enrolled (at period end)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">577,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">552,909&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">529,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">508,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">494,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">479,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">461,314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:100%">445,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Monthly average revenue per pet</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lifetime value of a pet, including fixed expenses</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average pet acquisition cost (PAC)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average monthly retention</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total pets enrolled.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total pets enrolled reflects the number of subscription pets or pets enrolled in one of the insurance products offered in our other business segment at the end of each period presented.  We monitor total pets enrolled because it provides an indication of the growth of our consolidated business.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total subscription pets enrolled.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Total subscription pets enrolled reflects the number of pets in active memberships at the end of each period presented. We monitor total subscription pets enrolled because it provides an indication of the growth of our subscription business.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Monthly average revenue per pet.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Monthly average revenue per pet is calculated as amounts billed in a given period for subscriptions divided by the total number of subscription pet months in the period. Total subscription pet months in a period represents the sum of all subscription pets enrolled for each month during the period. We monitor monthly average revenue per pet because it is an indicator of the per pet unit economics of our subscription business. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Lifetime value of a pet, including fixed expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Lifetime value of a pet, including fixed expenses, is calculated based on subscription revenue less cost of revenue from our subscription business segment for the 12 months prior to the period end date excluding stock-based compensation expense related to cost of revenue from our subscription business segment, sign-up fee revenue and the change in deferred revenue between periods. This amount is also reduced by the fixed expenses related to our subscription business, which are the pro-rata portion of general and administrative and technology and development expenses, less stock-based compensation, based on revenues. This amount, on a per pet basis, is multiplied by the implied average subscriber life in months.&#160;Implied average subscriber life in months is calculated as the quotient obtained by dividing one by one minus the average monthly retention rate.&#160;We monitor lifetime value of a pet, including fixed expenses, to estimate the value we might expect from new pets over their implied average subscriber life in months, if they behave like the average pet in that respective period. When evaluating the amount of sales and marketing expenses we may want to incur to attract new pet enrollments, we refer to the lifetime value of a pet, including fixed expenses, as well as our estimated internal rate of return calculation for an average pet, which also includes an estimated surplus capital charge, to inform the amount of acquisition spend in relation to the estimated payback period. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Average pet acquisition cost.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Average pet acquisition cost (PAC) is calculated as net acquisition cost divided by the total number of new subscription pets enrolled in that period. Net acquisition cost, a non-GAAP financial measure, is calculated in a reporting period as sales and marketing expense, excluding stock-based compensation expense and other business segment sales and marketing expense, offset by sign-up fee revenue. We exclude stock-based compensation expense because the amount varies from period to period based on number of awards issued and market-based valuation inputs. We offset sign-up fee revenue because it is a one-time charge to new members collected at the time of enrollment used to partially offset initial setup costs, which are included in sales and marketing expenses. We exclude other business segment sales and marketing expense because that does not relate to subscription enrollments. We monitor average pet acquisition cost to evaluate the efficiency of our sales and marketing programs in acquiring new members and measure effectiveness using the ratio of our lifetime value of a pet to average pet acquisition cost, based on our desired return on investment. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Average monthly retention.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Average monthly retention is measured as the monthly retention rate of enrolled subscription pets for each applicable period averaged over the 12 months prior to the period end date. As such, our average monthly retention rate as of December&#160;31, 2020 is an average of each month&#8217;s retention from January 1, 2020 through December&#160;31, 2020. We calculate monthly retention as the number of pets that remain after subtracting all pets that cancel during a month, including pets that enroll and cancel within that month, divided by the total pets enrolled at the beginning of that month. We monitor average monthly retention because it provides a measure of member satisfaction and allows us to calculate the implied average subscriber life in months. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that using net acquisition cost to calculate and present certain of our other key metrics is helpful to our investors and an important tool for financial and operational decision-making and evaluating our operating results over different periods of time. Measuring net acquisition cost by removing stock-based compensation expense and other business segment sales and marketing expense offset by sign-up fee revenue provides for a more comparable metric across periods. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This measure, which is a non-GAAP financial measure, may not provide information that is directly comparable to that provided by other companies in our industry. In addition, this measure excludes stock-based compensation expense, which has been, and is expected to continue to be for the foreseeable future, a significant recurring component of our sales and marketing expense. The presentation and utilization of non-GAAP financial measures is not meant to be considered in isolation or as a substitute for the directly comparable financial measures prepared in accordance with GAAP.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables reconcile net acquisition cost to sales and marketing expense (in thousands) for the years ended December 31, 2020, 2019, and 2018, and for each of the last eight fiscal quarters:</span></div><div style="margin-bottom:5pt;margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,837&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,999&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of sign-up fee revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,292)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,957)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,587)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excluding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,773)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,120)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business segment sales and marketing expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(820)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(414)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(377)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net acquisition cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,952&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,960&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,700&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:4.5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:20.632%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></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:8.151%"></td><td style="width:0.1%"></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:7.857%"></td><td style="width:0.1%"></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:8.151%"></td><td style="width:0.1%"></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:8.151%"></td><td style="width:0.1%"></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:8.151%"></td><td style="width:0.1%"></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:7.857%"></td><td style="width:0.1%"></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:7.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,242&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,442&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,212&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,255&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,757&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of sign-up fee revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(730)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excluding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(801)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(675)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(547)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(567)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(429)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business segment sales and marketing expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net acquisition cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,888&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,511&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,595&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,958&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,783&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,794&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,418&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,965&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div id="i65c0307491914a16ae1c5b112c15f3ac_43"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of Operating Results</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in two business segments: subscription business and other business. We currently generate revenue in our subscription business segment from subscription fees related to our &#8220;Trupanion&#8221; branded products. Our other business segment includes revenue from other product offerings that generally have a business-to-business relationship and different margin profiles than our subscription segment, including revenue from writing policies on behalf of third parties and revenue from other products and software solutions.</span></div><div style="margin-top:5pt"><span style="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="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue in our subscription business segment primarily from subscription fees for our pet medical insurance. Fees are paid at the beginning of each subscription period, which automatically renews on a monthly basis. In most cases, our members authorize us to directly charge their credit card, debit card or bank account through automatic funds transfer. Subscription revenue is recognized on a pro rata basis over the monthly enrollment term. Membership may be canceled at any time without penalty, and we issue a refund for the unused portion of the canceled membership. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue in our other business segment primarily from writing policies on behalf of third parties where we do not undertake the direct consumer marketing. This segment also includes revenue from other products and software solutions which have a different margin profile than our subscription business.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue in each of our segments is comprised of the following: </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Veterinary invoice expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Veterinary invoice expense includes our costs to review veterinary invoices, administer the payments, and provide member services, and other operating expenses directly or indirectly related to this process. We also accrue for veterinary invoices that have been incurred but not yet received. This also includes amounts paid by unaffiliated general agents, and an estimate of amounts incurred and not yet paid for our other business segment.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Other cost of revenue</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other cost of revenue for the subscription business segment includes direct and indirect member service expenses, Territory Partner renewal fees, credit card transaction fees and premium tax expenses. Other cost of revenue for the other business segment includes the commissions we pay to unaffiliated general agents, costs to administer the programs in the other business segment and premium taxes on the sales in this segment.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses are classified into four categories: technology and development, general and administrative, sales and marketing, and depreciation and amortization. For each category, excluding depreciation and amortization, the largest component is personnel costs, which include salaries, employee benefit costs, bonuses and stock-based compensation expense.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Technology and Development</span></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technology and development expenses primarily consist of personnel costs and related expenses for our technology staff, which includes information technology development and infrastructure support, including third-party services. It also includes expenses associated with development of new products and offerings. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;General and Administrative</span></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel costs and related expenses for our finance, actuarial, human resources, regulatory, legal and general management functions, as well as facilities and professional services. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Sales and Marketing</span></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses primarily consist of the cost to educate veterinarians and consumers about the benefits of Trupanion, to generate leads and to convert leads into enrolled pets, as well as print, online and promotional advertising costs, and employee compensation and related costs. Sales and marketing expenses are driven primarily by investments to acquire new members. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation and amortization</span></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expenses consist of depreciation of property, equipment, and internally-developed software, as well as amortization of finite-lived intangible assets. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Gain (loss) from investment in joint venture</span></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain (loss) from investment in joint venture consists of the share of income and losses from our equity method investment in a joint venture, as well as income and expenses associated with administrative services provided to the joint venture. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_46"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Factors Affecting Our Performance</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Average monthly retention.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our performance depends on our ability to continue to retain our existing and newly enrolled pets and is impacted by our ability to provide a best-in-class value and member experience. Our ability to retain enrolled pets depends on a number of factors, including the actual and perceived value of our services and the quality of our member experience, the ease and transparency of the process for reviewing and paying veterinary invoices for our members, and the competitive environment. In addition, other initiatives across our business may temporarily impact retention and make it difficult for us to improve or maintain this metric. For example, if the number of new pets enrolled increases at a faster rate than our historical experience, our average monthly retention rate could be adversely impacted, as our retention rate is generally lower during the first year of member enrollment.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in pet acquisition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have made and plan to continue to make significant investments to grow our member base. Our net acquisition cost and the number of new members we enroll depends on a number of factors, including the amount we elect to invest in sales and marketing activities in any particular period in the aggregate and by channel, the frequency of existing members adding a pet or referring their friends or family, effectiveness of our sales execution and marketing initiatives, changes in costs of media, the mix of our sales and marketing expenditures and the competitive environment. Our average pet acquisition cost has in the past significantly varied, and in the future may significantly vary, from period to period based upon specific marketing initiatives and estimated rates of return on pet acquisition spend. We also regularly test new member acquisition channels and marketing initiatives, which may be more expensive than our traditional marketing channels and may increase our average acquisition costs. We continually assess our sales and marketing activities by monitoring the estimated return on PAC spend both on a detailed level by acquisition channel and in the aggregate.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Timing of initiatives. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over time we plan to implement new initiatives to improve our member experience, make modifications to our subscription plan, improve our technology, and find other ways to maintain a strong value proposition for our members. These initiatives will sometimes be accompanied by price adjustments, in order to compensate for an increase in benefits received by our members. The implementation of such initiatives may not always coincide with the timing of price adjustments, resulting in fluctuations in revenue and profitability in our subscription business segment.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic mix of sales.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The relative mix of our business between the United States and Canada impacts the monthly average revenue per pet we receive. Prices for our plan in Canada are generally higher than in the United States (in local currencies), which is consistent with the relative cost of veterinary care in each country. As our mix of business between the United States and Canada changes, our metrics, such as our monthly average revenue per pet, and our exposure to foreign exchange fluctuations will be impacted. Any expansion into other international markets could have similar effects.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other business segment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our other business segment primarily includes revenue and expenses from other product offerings that generally have a business-to-business relationship. This segment includes products that have been in the past, and may be in the future, materially different from our subscription segment. Our relationships in our other business segment are generally subject to termination provisions and are non-exclusive. Accordingly, we cannot control the volume of business, even if a contract is not terminated. Loss of an entire program via contract termination could result in the associated policies and revenues being lost over a period of 12 to 18 months, which could have a material impact on our results of operations. We may enter into additional relationships in the future to the extent we believe they will be profitable to us, which could also impact our operating results.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_49"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:257pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth our results of operations for the periods presented both in absolute dollars and as a percentage of total revenue for those periods. The period-to-period comparison of financial results is not necessarily indicative of future results. </span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,028&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,936&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,956&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,873&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,127&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,012&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,590&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,702&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,492&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,411&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from investment in joint venture</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,927)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,920)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,045)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,727)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,640)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,840)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,809)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(927)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:8.914%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.435%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)     Includes stock-based compensation expense as follows:<br/></span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,912&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,775&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(as a percentage of revenue)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from investment in joint venture</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(as a percentage of subscription revenue)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business cost of revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comparison of the years ended December 31, 2020, 2019, and 2018</span></div><div style="margin-top:9pt"><span style="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="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></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:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 vs. 2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages, pet and per pet data)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,028&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,936&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,956&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of Revenue by Segment:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total pets enrolled (at period end)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">862,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription pets enrolled (at period end)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Monthly average revenue per pet</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average monthly retention</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year ended December&#160;31, 2020 compared to year ended December&#160;31, 2019. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue increased by $118.1 million to $502.0 million for the year ended December&#160;31, 2020, or 31%. Revenue from our subscription business segment increased by $66.6 million to $387.7 million for the year ended December&#160;31, 2020, or 21%. This increase was primarily due to a 17% increase in total subscription pets enrolled as of December&#160;31, 2020 compared to December&#160;31, 2019 and increased average revenue per pet of 5% for the same period. Increases in pricing were due to the increased cost and utilization of veterinary care. Revenue from our other business segment increased by $51.5 million to $114.3 million for the year ended December&#160;31, 2020, or 82%, primarily due to the increase in enrolled pets in this segment, as well as $1.2 million in revenue from the newly acquired software business in the fourth quarter of 2020. </span></div><div style="margin-bottom:8pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></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:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 vs. 2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages, pet and per pet data)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of Revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,870&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,941&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,875&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,139&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,992&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,252&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,873&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,598&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Percentage of Revenue by Segment:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total pets enrolled (at period end)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">862,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription pets enrolled (at period end)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Monthly average revenue per pet</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year ended December&#160;31, 2020 compared to year ended December&#160;31, 2019. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for our subscription business segment was $314.9 million, or 81% of revenue, for the year ended December&#160;31, 2020, compared to $262.1 million, or 82%, of revenue for the year ended December&#160;31, 2019. This $52.7 million increase in subscription cost of revenue was primarily the result of a&#160;17%&#160;increase in subscription pets enrolled and an increase of 4% in veterinary invoice expense per pet due to increases in the cost and utilization of veterinary care. Cost of revenue for our other business segment increased by $48.4 million to $105.3 million for the year ended December&#160;31, 2020, primarily due to the increase in enrolled pets in this segment.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Technology and Development Expenses</span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></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:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 vs. 2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year ended December&#160;31, 2020 compared to year ended December&#160;31, 2019.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Technology and development expenses increased by $2.9 million, or 42%, to $9.9 million for the year ended December&#160;31, 2020. The change was primarily due to a $1.6 million increase in compensation and third party contractor expenses, net of capitalization, and a $1.1 million increase in software and IT system expenditures. Technology and development expenses remained consistent at 2% as a percentage of revenue year over year.</span></div><div><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses</span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></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:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 vs. 2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year ended December&#160;31, 2020 compared to year ended December&#160;31, 2019. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses increased by $3.5 million, or 19%, to $21.8 million for the year ended December&#160;31, 2020. The change was primarily due to a $2.1 million increase in compensation expenses, a $0.6 million increase in operating expenses related to the home office building, and a $0.5 million increase in business acquisition transaction costs. General and administrative expenses decreased from 5% to 4% as a percentage of revenue year over year, as we experienced scale in our support functions. </span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing Expenses</span></div><div style="margin-bottom:11pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></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:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 vs. 2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except pet and per pet data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,837&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription Business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total subscription pets enrolled (at period end)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average pet acquisition cost (PAC)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29</span></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year ended December&#160;31, 2020 compared to year ended December&#160;31, 2019. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense increased by $12.4 million, or 35%, to $47.8 million, for the year ended December 31, 2020. The change consisted primarily of an increase of $4.5 million in compensation expense and an increase of $9.1 million in other sales and marketing expenses to generate leads and increase conversion rates, partially offset by a $1.2 million decrease in travel and conference expenses. We increased our pet acquisition spend during 2020 to drive new pet enrollments and future growth. As a result, sales and marketing expenses as a percentage of revenue increased slightly compared to 2019.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation and Amortization</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></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:11.619%"></td><td style="width:0.1%"></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:11.619%"></td><td style="width:0.1%"></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:8.987%"></td><td style="width:0.1%"></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:8.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 vs. 2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expenses have been reclassified as a separate line item in the consolidated statement of operation and prior period amounts have been reclassified from their original presentation to conform to the current period presentation. We elected to present depreciation and amortization expenses as a separate line to better align with management's view of our operating results.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year ended December 31, 2020 compared to year ended December&#160;31, 2019.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Depreciation and amortization expense increased by $1.4 million, or 26%, primarily due to the $0.7 million incremental amortization expense as a result of acquired intangible assets from the Aquarium acquisition and an additional $0.7 million as a result of overall business growth.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year ended December 31, 2019 compared to year ended December&#160;31, 2018.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Depreciation and amortization expense increased by $1.1 million, or 25%, primarily related to the depreciation associated with our home office building, which was purchased in August 2018.</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total Other (Income) Expense, Net</span></div><div style="margin-bottom:14pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.197%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></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:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(280)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year ended December&#160;31, 2020 compared to year ended December&#160;31, 2019. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other (income) expense, net increased by $1.1 million, primarily due to less interest income as a result of lower interest rates compared to the prior year.</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_52"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quarterly Results of Operations</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables contain selected quarterly financial information for the years ended December 31, 2020 and 2019. The unaudited quarterly information has been prepared on a basis consistent with the audited consolidated financial statements and includes all adjustments that we consider necessary for a fair presentation of the information shown. These quarterly operating results for any fiscal quarter are not necessarily indicative of the operating results for any full fiscal year or future period.</span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:23.164%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.730%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Data:</span></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="45" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription business</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,271&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,891&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,663&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142,687&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,120&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,920&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,301&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,483&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,276&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,199&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,978&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,761&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,094&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,531&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,053&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,449&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,749&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,831&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,486&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,946&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,705&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,073&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,665&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,195&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,720&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,848&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,331&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,803&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,080&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,543&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,554&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,315&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain (loss) from investment in joint venture</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,169)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,257)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,509&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,010)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">633&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">843&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,113)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,283)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(535)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,458)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,532)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,370&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,107)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">793&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">800&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,977)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,256)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,502)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,558)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,353&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,133)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">636&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">782&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,931)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,296)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:8.914%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.435%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)     Includes stock-based compensation expense as follows (in thousands):<br/></span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:23.088%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.749%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.749%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.602%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.749%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.749%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.749%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.749%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.757%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="45" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,075&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">741&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,602&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,430&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,227&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,873&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:23.164%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.723%"></td><td style="width:0.1%"></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:7.730%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Financial and Operational Data:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Business:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total pets enrolled (at period end)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">862,928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">804,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">744,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">687,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646,728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">613,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">577,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">548,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription Business:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total subscription pets enrolled (at period end)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">577,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">552,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">529,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">508,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">479,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">461,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">445,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Monthly average revenue per pet</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60.87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lifetime value of a pet, including fixed expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">535&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average pet acquisition cost (PAC)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average monthly retention</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98.69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98.59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98.58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98.59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98.58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:22.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.801%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(as a percentage of revenue)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain (loss) from investment in joint venture</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:22.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.801%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(as a percentage of subscription revenue)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription business revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription business cost of revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_55"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:5pt"><span style="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:11pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,544&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,157&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,680&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,451)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rates on cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,629&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,616&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,646&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, we had $229.7 million in cash, cash equivalents and short-term investments. Most of the assets in our insurance subsidiary, American Pet Insurance Company (APIC), and our segregated cell business, Wyndham Insurance Company (SAC) Limited (WICL) Segregated Account AX, are subject to certain capital and dividend rules and regulations prescribed by jurisdictions in which they are authorized to operate. As of December&#160;31, 2020, total assets and liabilities held outside of our insurance entities were $259.3 million and $29.4 million, respectively, including $6.7 million of cash and cash equivalents that were segregated from other operating funds and held in trust for the payment of veterinary invoices on behalf of our insurance subsidiaries. For further information, refer to "&#8212;Regulation".</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary sources of liquidity are our existing cash, cash equivalents and short-term investments, as well as cash provided by operations. We believe these sources are sufficient to fund our operations and capital requirements for the next 12 months. As we continue to grow and consider strategic opportunities, however, we may explore additional financing to fund our operations or to meet capital requirements. Financing could include equity, equity-linked, or debt financing. Additional financing may not be available to us on acceptable terms, or at all. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary requirements for liquidity are paying veterinary invoices, funding operations and capital requirements, investing in new member acquisition, investing in enhancements to our member experience, and servicing debt. In December 2020, we elected to terminate our line of credit facility and repaid all then outstanding obligations.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Cash Flows</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive operating cash flows from the sale of our subscription plans, which is used to pay veterinary invoices and other cost of revenue. Additionally, cash is used to support the growth of our business by reinvesting to acquire new pet enrollments and to fund projects that improve our members' experience. Net cash provided by operating activities was $21.5 million for the year ended December&#160;31, 2020, compared to cash provided by operating activities of $16.2 million for the year ended December 31, 2019. The change was primarily driven by increased pet count and scale in our operating departments, as well as timing differences between collections from members and payments of veterinary invoices and payments to vendors. Changes in accounts receivable and deferred revenue were primarily related to annual policies with monthly payment terms within our other business segment. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Cash Flows</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was $76.7 million for the&#160;year ended December&#160;31, 2020. The year over year increase of $48.7 million was primarily due to the Aquarium acquisition. As of December&#160;31, 2020, we had $95.4 million in short-term and long-term investments in our insurance entities, APIC and WICL Segregated Account AX. These investments are held to satisfy statutory requirements and we anticipate that we will need to maintain greater amounts of risk-based capital if our pet enrollments continue to grow. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Cash Flows</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities was $170.8 million and $14.0 million for the years ended December&#160;31, 2020 and 2019, respectively. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, we entered into a Strategic Alliance Agreement, Shareholder Agreement, and a Stock Purchase Agreement with Aflac Incorporated (Aflac). To drive long-term alignment, Aflac invested $200.0 million cash in exchange for 3,636,364 newly issued shares of our common stock at a price of $55 per share, subject to a minimum holding period of three years.  </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in net cash provided by financing activities of $156.8 million was primarily due to net proceeds of $192.3 million received from the sale of common stock to Aflac, partially offset by repayment and termination of the line of credit facility.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_58"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into long-term contractual obligations and commitments in the normal course of business, primarily non-cancellable vendor service agreements. Refer to Note 9, Commitments and Contingencies, included in Item 8 of Part II of this 10-K, for contractual commitments and obligations as of December&#160;31, 2020. </span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_61"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Significant Estimates</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our discussion and analysis of our financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the consolidated financial statements, as well as the reported revenue and expenses during the reporting periods. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Critical accounting policies and estimates are those that we consider the most important to the portrayal of our financial condition and results of operations because they require our most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. Generally, we base our estimates on historical experience and on various other factors that we believe to be reasonable under the circumstances. Actual results may differ from these estimates.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reserve for Veterinary Invoices</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the paid loss development method (chain-ladder method) to estimate reserves for veterinary invoices for our subscription and for the majority of our other business segment. Paid loss development factors are estimated based on historical paid loss triangles. The reserve represents our estimate of the future amount we will pay for veterinary invoices that are dated as of, or prior to, our balance sheet date. The reserve also includes our estimate of related internal processing costs. To determine the accrual, we make assumptions based on our historical experience, including the number of veterinary invoices we expect to receive, the average cost of those veterinary invoices, the length of time between the date of the veterinary invoice and the date we receive it, and our expected cost to process and administer the payments. As of each balance sheet date, we reevaluate our reserve and may adjust the estimate for new information. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, our reserve for veterinary invoices was $28.9 million, consisting of $26.5 million for the amount we expect to pay in the future for veterinary invoices dated between January 1, 2020 and December&#160;31, 2020, inclusive of related processing costs, and a reserve of $2.4 million for invoices dated prior to January 1, 2020. We believe the reserve amount as of&#160;December&#160;31, 2020&#160;is adequate, and we do not believe that there are any reasonably likely changes in the facts or circumstances underlying key assumptions that would result in the reserve balance being insufficient in an amount that would have a material impact on our reported results, financial position or liquidity. The ultimate liability, however, may be in excess of or less than the amount we have reserved.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, we paid $18.8 million for veterinary invoices dated on or before December&#160;31, 2019, including related processing costs. Our reserve estimate for these expenses was $21.2 million as of December&#160;31, 2019. As of December&#160;31, 2020, we reevaluated the remaining reserve for those periods prior to December&#160;31, 2019 and recorded an adjustment to our income statement to increase it by $0.1 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Accounting for business acquisition </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Item 8, Note 3&#8212;Business Combination, we acquired 100% of the equity of Aquarium Software Limited (Aquarium) for a total consideration of approximately $48.3 million in net cash on October 30, 2020. Accounting for business acquisition requires us to make certain estimates and assumptions, especially at the acquisition date with respect to tangible and intangible assets acquired and liabilities assumed. We used our best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date as well as the useful lives of those acquired intangible assets. We used a discounted cash flow model to measure the acquired intangible assets. The key assumptions used to estimate the fair value of the intangible assets included discount rates and certain assumptions that form the basis of the forecasted results. These key assumptions are forward looking and could be affected by future economic and market conditions. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine our deferred tax assets and liabilities based on the differences between the financial reporting and tax basis of assets and liabilities. The deferred tax assets and liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. A valuation allowance is recorded when it is more likely than not that the deferred tax asset will not be recovered. We apply judgment in the determination of the consolidated financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. Although we believe our assumptions, judgments and estimates are reasonable, changes in tax laws or our interpretation of tax laws and the resolution of any tax audits could significantly impact the amounts provided for income taxes in our consolidated financial statements.</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A. Quantitative and Qualitative Disclosures About Market Risks </span></div><div style="margin-top:5pt"><span style="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 business, primarily related to interest rate sensitivities and foreign currency exchange risk. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be exposed to interest rate risk as a result of our debt and our investment activities. We elected to terminate our line of credit facility in December 2020 and repaid all of the outstanding obligations. The primary objective of our investment activities is to maintain principal and the majority of our investments are short-term in nature. A 10% change in market interest rates would not be expected to have a material impact on our consolidated financial condition or results of operations. </span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Exchange Risk</span></div><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate approximately 16% of our revenue in Canada. As our operations in Canada or the United States grow on an absolute basis and/or relative to one another, our results of operations and cash flows will be subject to fluctuations due to changes in foreign currency exchange rates. A 10% change in the Canadian currency exchange rate could have a material impact on our consolidated financial condition or results of operations. A hypothetical change of this magnitude would have increased or decreased our total revenues by approximately $8.1 million, total expenses by approximately $5.2 million, and have a net impact of $2.9 million of income or loss for the year ended December&#160;31, 2020. To date, we have not entered into any material foreign currency hedging contracts although we may do so in the future.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_67"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8. Financial Statements and Supplementary Data</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trupanion, Inc. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Index to Consolidated Financial Statements</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:91.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.928%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_70">Report of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_70">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_73">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_73">59</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_76">Consolidated Statements of Comprehensive Loss</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_76">60</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_79">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_79">61</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_85">Consolidated Statements of Stockholders' Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_85">62</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_88">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_88">63</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_91">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_91">64</a></span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of Trupanion, Inc. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Trupanion, Inc. (the Company) as of December&#160;31, 2020 and 2019, the related consolidated statements of operations, comprehensive loss, changes in stockholders' equity and cash flows for each of the three years in the period ended December&#160;31, 2020, and the related notes and the financial statement schedule listed in the Index at Item 15(a) (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December&#160;31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2020, in conformity with U.S. generally accepted accounting principles.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December&#160;31, 2020, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February 11, 2021 expressed an unqualified opinion thereon.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical audit matters</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing a separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reserve for Veterinary Invoices</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.935%"><tr><td style="width:1.0%"></td><td style="width:24.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.016%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Description of the Matter</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company&#8217;s reserve for veterinary invoices totaled $28.9 million as of December 31, 2020.  As discussed in Note 1 to the financial statements, the Company&#8217;s reserve for veterinary invoices is based on an actuarial analysis of the Company&#8217;s historical experience including the number of veterinary invoices it expects to receive, the average cost of those veterinary invoices, the length of time between the date of the veterinary invoice and the date the Company receives the veterinary invoice, the members&#8217; chosen deductibles and the Company&#8217;s expected cost to process and administer payments. </span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Auditing the Company&#8217;s reserve for veterinary invoices is complex due to the sensitivity of the estimated reserve to management assumptions including frequency and severity of loss and development factors applied to paid and reported invoices.</span></div><div><span><br/></span></div></td></tr></table></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.935%"><tr><td style="width:1.0%"></td><td style="width:24.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.016%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">How We Addressed the Matter in Our Audit</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We evaluated the design and tested the operating effectiveness of controls over the reserve for veterinary invoices process, including controls over the completeness and accuracy of the data used in management&#8217;s actuarial projections and the review and approval processes that management has in place for the methods and assumptions used by management&#8217;s actuaries in estimating the reserves.<br/>  <br/>To evaluate the reserve for veterinary invoices, our audit procedures included, among others, testing the completeness and accuracy of the underlying invoice data and related contracts. We involved our actuarial specialists to assist in our evaluation of management&#8217;s methodologies and assumptions used in the calculation of the reserve and compared the Company&#8217;s recorded reserve to a range of reasonable estimates developed independently by our actuarial specialists.</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combination</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.935%"><tr><td style="width:1.0%"></td><td style="width:24.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.016%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Description of the Matter</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During 2020, the Company completed its acquisition of Aquarium Software Limited (Aquarium) for consideration of $48.3 million, as disclosed in Note 3 to the consolidated financial statements. The transaction was accounted for as a business combination.</span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Auditing the Company's accounting for its acquisition of Aquarium was complex due to the estimation uncertainty in the Company&#8217;s determination of the fair value of identified intangible assets of $19.5 million, which principally consisted of developed technology and customer relationships. The estimation uncertainty was primarily due to the sensitivity of the respective fair values to underlying assumptions about the future performance of the acquired business on which those assumptions were based. The Company used a discounted cash flow model to measure the developed technology and customer relationships intangible assets. The key assumptions used to estimate the fair value of the intangible assets included discount rates and certain assumptions that form the basis of the forecasted results (e.g., revenue growth and attrition rates). These significant assumptions are forward looking and could be affected by future economic and market conditions.</span></div></td></tr></table></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.935%"><tr><td style="width:1.0%"></td><td style="width:24.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.016%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">How We Addressed the Matter in Our Audit</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We tested the Company's controls over its accounting for acquisitions. Our tests included controls over the estimation process supporting the recognition and measurement of consideration transferred, and technology and customer-related intangible assets. We also tested management&#8217;s review of assumptions used in the valuation models.</span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">To test the estimated fair value of the technology and customer-related intangible assets, we performed audit procedures that included, among others, evaluating the Company's selection of the valuation methodology, evaluating the methods and significant assumptions used by the Company's valuation specialist, and evaluating the completeness and accuracy of the underlying data supporting the significant assumptions and estimates. We involved our valuation specialists to assist with our evaluation of the methodology used by the Company and significant assumptions included in the fair value estimates. For example, we compared the key assumptions to third-party industry projections for similar market participants. Specifically, when assessing the key assumptions, we focused on revenue growth rates, attrition assumptions and basis for the discount rate used.</span></div></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Ernst &amp; Young LLP</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2012.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seattle, Washington</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 11, 2021</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trupanion, Inc. <br/>Consolidated Statements of Operations<br/>(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMi0xLTEtMS0w_acac4fab-3019-4aca-bd66-c9a29a4abcf4">502,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMi0zLTEtMS0w_238737ad-4539-4b5b-a358-2d2e6baa0ea8">383,936</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMi01LTEtMS0w_3820fbbd-8773-422e-985c-ad75974448aa">303,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNC0xLTEtMS0w_9715da15-54b9-4a42-b962-bb1242f4d90c">351,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNC0zLTEtMS0w_5c0f285b-346e-4afe-9a8e-a73c853e3df2">270,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNC01LTEtMS0w_041ddf2f-fe50-45d4-bf42-a9d1cdfa91a9">214,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNS0xLTEtMS0w_47e48f31-062e-49b8-a365-02dffc75df64">69,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNS0zLTEtMS0w_76e4b05a-a661-4f24-ae68-c794cce94b5c">48,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNS01LTEtMS0w_29d4c71e-9c67-4f0a-b9d1-89a1186e1d0f">38,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNy0xLTEtMS00NzM4_80608194-cf78-4d30-b2b7-2a0f76747df4">420,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNy0zLTEtMS00NzQw_d951ee9b-a13c-4a86-bd50-5e1f5d718369">319,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNy01LTEtMS00NzQy_da2feff9-737d-4b41-bd4a-3b876c36250c">252,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOC0xLTEtMS0w_90b8a976-de28-4872-a581-ab5f7976bdee">9,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOC0zLTEtMS0w_a34b9a3f-8313-4442-a821-207923408976">7,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOC01LTEtMS0w_61cbfc53-04b7-4e62-a20b-ac2a88f0f21e">5,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOS0xLTEtMS0w_7f5ad0d7-6ee5-4484-9808-12f2c586985d">21,847</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOS0zLTEtMS0w_caeb95eb-1bd9-4100-9105-483b4bc9ac89">18,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOS01LTEtMS0w_b4d80abb-ca4d-4fef-8d08-23c461f58110">17,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtMS0xLTEtMA_732ac7aa-add5-42b6-b3a1-de9a2dd46703">47,837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtMy0xLTEtMA_a468f744-9791-4282-8c41-9637434beedd">35,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtNS0xLTEtMA_b0c7b373-16cd-4a4d-92e8-471a5f796d8d">24,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtMS0xLTEtMjYyMQ_41a139ac-36ed-43f8-b491-602bf47174e1">7,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtMy0xLTEtMjYyMQ_910f6ee7-1adf-4586-931b-e9dc38c109f8">5,632</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtNS0xLTEtMjYyMQ_76e60b79-1aed-4fbc-a9d3-7ba3197132b1">4,512</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTEtMS0xLTEtMA_bd6611de-d9e0-47cb-ae03-16cce6dbd784">86,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTEtMy0xLTEtMA_2a127820-1c23-4ec2-8cfc-73731c093f40">66,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTEtNS0xLTEtMA_2f39784d-1fcd-4ff5-9aa4-513fb54ad2f8">52,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain (loss) from investment in joint venture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTItMS0xLTEtMA_ac8685d5-a503-4d65-b174-3f3c64ea6c10">126</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTItMy0xLTEtMA_7f996934-5629-40a3-ad10-0f0a8f040014">352</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTItNS0xLTEtMA_fcc29060-cb50-4be5-827e-b69ffb0935a7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTMtMS0xLTEtMA_7632cd44-ed72-43e7-b60e-4d1db30da4ed">4,927</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTMtMy0xLTEtMA_d36eab17-8e8c-4da8-8709-a0d5870f05f8">1,920</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTMtNS0xLTEtMA_a1f24dca-ff1f-4261-9472-d1099171fad1">1,045</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTQtMS0xLTEtMA_560e35ef-7a93-42ee-9816-81731d22d394">1,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTQtMy0xLTEtMA_3399a5bb-86f8-4ec3-8fba-f8ad122cb051">1,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTQtNS0xLTEtMA_3a77be39-0f5d-4d9e-812f-a245a9382776">1,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTUtMS0xLTEtMA_f20af3d9-14d6-439e-9f88-bf5f7b454d37">581</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTUtMy0xLTEtMA_dad7317e-65d5-4957-8444-a1d866a5643d">1,629</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTUtNS0xLTEtMA_0e4d255d-eef3-4b32-920c-bf75fbcb5228">1,309</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTYtMS0xLTEtMA_7dd01445-323c-4abb-bb5c-38ffdf7d0ec4">5,727</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTYtMy0xLTEtMA_a89dbc0a-0b44-4320-b057-3edb9e891f05">1,640</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTYtNS0xLTEtMA_0454fd85-9cd3-489d-a6aa-7f2adf8f756f">934</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTctMS0xLTEtMA_010e829e-202e-40ee-8d9d-605de7dd39e6">113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTctMy0xLTEtMA_36f778de-c8f0-46c3-b8f9-8dfe2d84b1de">169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTctNS0xLTEtMA_c4493486-4ef8-4d34-957c-caf0945e8ba3">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTgtMS0xLTEtMA_3d04d991-5dd0-44ef-af9f-4fca82b19e51">5,840</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTgtMy0xLTEtMA_a64c14c1-b202-409f-be97-32897ed04d6e">1,809</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTgtNS0xLTEtMA_3e87ecda-ce70-432b-a029-569519bcfc80">927</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic and Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjEtMS0xLTEtMA_711dbe98-4c10-45cc-a104-cbc799f7c327">0.16</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjEtMy0xLTEtMA_cea9cee2-dfa6-4f67-b5e9-2b9693599187">0.05</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjEtNS0xLTEtMA_63e4511a-2aa9-4bfa-a8fb-7334398ff2e8">0.03</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic and Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjMtMS0xLTEtMA_c9fc4ad7-29a3-4a5e-a833-4b779560291a">35,858,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjMtMy0xLTEtMA_6f1a963b-e405-4462-be7a-d80f4a9ec987">34,645,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjMtNS0xLTEtMA_906c39a8-afdf-4975-92b5-c9f8d551a6de">31,961,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></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:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trupanion, Inc.<br/>Consolidated Statements of Comprehensive Loss<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfMi0xLTEtMS0w_3d04d991-5dd0-44ef-af9f-4fca82b19e51">5,840</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfMi0zLTEtMS0w_a64c14c1-b202-409f-be97-32897ed04d6e">1,809</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfMi01LTEtMS0w_3e87ecda-ce70-432b-a029-569519bcfc80">927</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNC0xLTEtMS0w_008ef80b-f1d5-4720-8711-2ea604cc7485">2,496</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNC0zLTEtMS0w_23de2b79-5ef6-4cfd-95bf-4b9ca9623ab7">359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNC01LTEtMS0w_280775b0-6bc6-4b03-badd-81a3b1370118">642</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net unrealized gain (loss) on available-for-sale debt securities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNS0xLTEtMS0w_8af137d6-1f95-4ecd-b345-d22587d17a99">325</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNS0zLTEtMS0w_91820214-6584-4b73-bc00-9f0997698b02">644</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNS01LTEtMS0w_f0f2ac92-1ec2-47e3-bba1-543e0d988cbc">19</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNi0xLTEtMS0w_666cd095-0b0a-4621-a1bc-ccd2f212267a">2,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNi0zLTEtMS0w_2fb40827-8701-41d7-9b01-48aaa754d58d">1,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNi01LTEtMS0w_ab7e4d44-7edd-405a-a989-18308653dea7">661</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive loss</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNy0xLTEtMS0w_e450484f-a7ab-4c27-8c3a-5ee025e8619c">3,019</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNy0zLTEtMS0w_2b0c5704-bbc8-42d1-a9ca-a12c63467d59">806</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNy01LTEtMS0w_5af675c9-4e6a-4535-870c-c55dd77431b9">1,588</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></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:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trupanion, Inc.<br/>Consolidated Balance Sheets<br/>(in thousands, except share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNC0xLTEtMS0w_c89fd7d8-6ef7-4c3b-a804-36786dafec93">139,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNC0zLTEtMS0w_9146c0ae-e57b-4df2-9a13-006b572ec3b1">29,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNS0xLTEtMS0w_ff62b9da-b3d3-47f8-b78d-a7ee16683668">89,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNS0zLTEtMS0w_81bfb819-572d-4d56-9acb-0064f482536a">69,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts and other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNi0xLTEtMS0w_2a7ffaa7-5994-49ac-895c-341bf990dccf">99,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNi0zLTEtMS0w_74fd677e-d1f9-4ef0-884b-b750e4f05b0e">54,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNy0xLTEtMS0w_e6b88570-f846-406d-a89c-bfde713bcc8b">8,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNy0zLTEtMS0w_8d6bf389-8272-4914-b112-d026fd2ebd7a">5,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfOC0xLTEtMS0w_9b673912-5db0-43f4-92dd-7536cd13733f">337,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfOC0zLTEtMS0w_367d23f2-6d9f-4cf2-815e-a669c257b043">158,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfOS0xLTEtMS0w_e0fdcf33-0716-43aa-843a-992503131d62">6,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfOS0zLTEtMS0w_df2b1de0-6d6a-4e34-a765-7d76e1bc1d51">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term investments, at fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTAtMS0xLTEtMA_a12dc039-e586-4bde-8a57-819fc53e433c">5,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTAtMy0xLTEtMA_56ba7797-2f3c-43aa-a902-068272cabda0">4,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTEtMS0xLTEtMA_46cd7cea-54ad-4761-880a-a6e3ab914a03">72,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTEtMy0xLTEtMA_a118b593-5334-4138-85b7-358dd0896b76">70,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTItMS0xLTEtMA_987a1538-ea3d-45a7-b4b7-2a1b2e637cb5">27,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTItMy0xLTEtMA_3439ce17-c232-4866-925f-f0edf76e5f07">7,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTMtMS0xLTEtMA_1daad8cd-2f1e-4b64-b06e-721492a4d040">16,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTMtMy0xLTEtMA_5a40ebd8-7d93-43c1-9233-7a38963f6a25">14,553</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTUtMS0xLTEtMTc2OQ_9ca28437-bc61-459f-a303-69252342a2fe">33,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTUtMy0xLTEtMTc2OQ_852877be-3478-4867-be08-2387915358df">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTQtMS0xLTEtMA_c707dd50-8841-4689-96d7-115b1c0a1e3c">498,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTQtMy0xLTEtMA_76c85921-6812-4062-874b-9370fe485b58">257,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTctMS0xLTEtMA_f1a93e4d-898c-4d5f-af69-7a404f78b1b8">6,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTctMy0xLTEtMA_813bd2ee-1aad-4164-9583-e3500d69de06">4,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTgtMS0xLTEtMA_02a4f12e-f80c-44d3-be7f-74a280afca76">22,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTgtMy0xLTEtMA_5e6599cc-c00a-4a07-b516-f9e661902079">13,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for veterinary invoices</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTktMS0xLTEtMA_9ff8d792-5e85-4e68-a98a-fe9fe22a7ce9">28,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTktMy0xLTEtMA_b5f416b7-a0a2-433f-8ab0-dd5b473c9907">21,194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjAtMS0xLTEtMA_4a45288d-7a5c-4308-80d2-e4ebbcf96a60">92,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjAtMy0xLTEtMA_d65a14b2-f330-45ec-8f7c-65de05b287ce">52,546</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjEtMS0xLTEtMA_211b6210-bfa5-48dc-91b3-2befbfe4fd3f">150,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjEtMy0xLTEtMA_5fc6871c-8e1d-4e35-bb1e-a157568a2e2f">91,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjItMS0xLTEtMA_f51128e3-3b78-4f8a-b936-3979302156cc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjItMy0xLTEtMA_3e7fc183-87e5-41f1-9a2b-5fcf5de23c05">26,086</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjMtMS0xLTEtMA_fac99b0f-0329-4878-bdb1-e3dc25c008a7">4,705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjMtMy0xLTEtMA_3fd9307e-b585-422c-9203-ac6c1ece6c99">1,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjQtMS0xLTEtMA_1581b320-9f97-4e41-adab-13694fe09dc6">3,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjQtMy0xLTEtMA_78d0e939-ee4c-4121-82b7-44d4225eeb64">1,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjUtMS0xLTEtMA_f99897a7-4f71-4f5f-aafe-e15a7dd1da90">158,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjUtMy0xLTEtMA_86e57986-fc9e-46cf-a4c3-40dade0e568d">120,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock: $0.00001 par value per share, 100,000,000 shares authorized at December 31, 2020 and December&#160;31, 2019, 40,383,972 and 39,450,807 shares issued and outstanding at December 31, 2020; 35,876,882 and 34,947,017 shares issued and outstanding at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjctMS0xLTEtMA_c30209bd-cf69-4a53-a14a-9516410847a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjctMy0xLTEtMA_67731101-5d45-4dc4-b93d-5eaad9ed3b34">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock: $0.00001 par value per share, 10,000,000 shares authorized at December 31, 2020 and December 31, 2019, and 0 shares issued and outstanding at December 31, 2020 and December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjgtMS0xLTEtMA_44bc9505-cad3-4b59-85ac-7827e37c8caa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjgtMy0xLTEtMA_f126d58c-8436-4d7e-98f9-85dbab68a159">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjktMS0xLTEtMA_660f218f-a520-4e69-b1ce-56794e6f11ee">439,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjktMy0xLTEtMA_5e391dcd-525a-4249-80bf-14b227dd8ee8">232,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzAtMS0xLTEtMA_a7deaf81-61f5-47a6-9d02-f94376a80a89">3,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzAtMy0xLTEtMA_9bf3fd51-9df9-4e25-93e4-e3e6336eb047">250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzEtMS0xLTEtMA_5786461f-498b-49c9-949f-1463a223c6d1">91,360</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzEtMy0xLTEtMA_19c8c816-7e3e-4dc9-b0ee-5c8720e0ecbe">85,520</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock, at cost: 933,165 shares at December 31, 2020 and 929,865 shares at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzItMS0xLTEtMA_46c2f9f4-9080-4a6b-aa5a-275e0f6e4ba9">10,779</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzItMy0xLTEtMA_9176953c-615d-486a-a410-b1b66c1ebaf5">10,701</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzMtMS0xLTEtMA_25c4a2b2-7ca7-4ba1-bd0e-e0cfcc90a07f">339,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzMtMy0xLTEtMA_2dc74bae-1c4f-4cca-942c-e487da529475">136,760</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzQtMS0xLTEtMA_72a18c26-dddf-419b-8260-47ada9920671">498,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzQtMy0xLTEtMA_a8c001fc-a2fd-435d-bec0-406d444b405c">257,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="i65c0307491914a16ae1c5b112c15f3ac_85"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.791%"><tr><td style="width:1.0%"></td><td style="width:33.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.192%"></td><td style="width:0.1%"></td></tr><tr><td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Trupanion, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated Statements of Stockholders</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands, except share amounts)</span></div></td></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Additional Paid-in Capital</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Stockholders' Equity</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at January 1, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic9d89ce5c1d44d1daef4d3ed890ed8b9_I20171231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi0xLTEtMS0w_b83290dc-af1c-4740-b351-dcba4d41e9b3">30,121,496</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9d89ce5c1d44d1daef4d3ed890ed8b9_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi0yLTEtMS0w_0f338768-d350-48c3-9339-c8c9402c50d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e64a62b84fd4cf9ac40cc2d56c08c9f_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi0zLTEtMS0w_82fa189a-3258-41de-b300-e4975cda9f10">134,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i792564456baf41c882461f77562d70be_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi00LTEtMS0w_8ea94507-8641-4e64-988c-fcbb78980844">82,784</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i192ff005060c45ef993a5bd2137bfbc3_I20171231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi01LTEtMS0w_81123282-c589-468e-953e-cd9ae88a321a">92</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac421c17c05a4d6d8a529eac55fbab52_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi02LTEtMS0w_c40c2cf5-2c58-4976-a223-99f1bd7ca536">3,201</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi03LTEtMS0w_19f2ae1b-4b37-402e-8739-27ffddfe7347">48,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock from follow-on public offering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48184cb7bc6d4d9eaca05d751dc4e7eb_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNC0xLTEtMS0xNjc_684bab2c-d23c-49a3-8adc-94fc5917c0d0">2,090,909</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ccef581f728485c932cd76be8668af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:Proceedsfromissuanceofcommonstockfollowonpublicoffering" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNC0zLTEtMS0xNjc_b891cf55-5a9e-4020-b283-9c895722f7eb">65,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:Proceedsfromissuanceofcommonstockfollowonpublicoffering" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNC03LTEtMS0xNzI_886027c9-cdbd-4d57-8f99-a5b7cd7440a8">65,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock for acquisition of corporate real estate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48184cb7bc6d4d9eaca05d751dc4e7eb_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="trup:PaymenttoAcquireCorporateBuildingShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNS0xLTEtMS0xNjc_ecd86176-63a5-413d-b9c2-7d94f31e631b">303,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ccef581f728485c932cd76be8668af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:PaymenttoAcquireCorporateBuildingFairValueofShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNS0zLTEtMS0xNjc_61ed9ba8-19d9-4545-9505-7aef22db9cef">9,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:PaymenttoAcquireCorporateBuildingFairValueofShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNS03LTEtMS0xNzI_6075a5b6-4fd2-4f9d-a137-307f81b05a4a">9,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of warrants, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c2b27d70e6c4b25868f23197fdcb888_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="trup:Redemptionofwarrants" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi0xLTEtMS0xNjc_6225c66e-893c-4177-a78e-17d3c16076bc">231,315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0e30ff575f4c3f98ba72c854dc221b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:Settlementofwarrantliabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi0zLTEtMS0xNjc_49c38c76-a82f-4fdd-bba7-a9daa45b3663">3,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf3d15fea79d4fe2954c2b292578ecfe_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trup:Settlementofwarrantliabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi02LTEtMS0xNjc_53fc44c0-bc12-4b7b-899a-7f0863dce5bb">3,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" name="trup:Settlementofwarrantliabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi03LTEtMS0xNzI_43a11d79-ce14-47a3-9a1b-e3d6494d7371">300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock in connection with the Company's equity award programs, net of tax withholdings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c2b27d70e6c4b25868f23197fdcb888_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="trup:StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMy0xLTEtMS0w_81ba5c70-4db0-4b40-9f36-6ff278ab9c4e">1,278,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0e30ff575f4c3f98ba72c854dc221b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMy0zLTEtMS0w_42753228-aa08-4d34-82ea-85094d1106a6">1,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMy03LTEtMS0w_0f10d744-71c3-4853-a428-3e8f1203f9ab">1,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a0e30ff575f4c3f98ba72c854dc221b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNC0zLTEtMS0w_2a2dc878-4f3a-46cd-8640-c6ade4dfce4e">4,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNC03LTEtMS0w_6eb69400-d7d8-467d-81e9-5e0558a5442e">4,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30c0715edab14a1c9335305be661298b_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNS01LTEtMS0w_0825b24b-502f-4434-b526-6792836e8e70">661</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNS03LTEtMS0w_62bcb9fd-9798-4280-92ec-77a72db10c8a">661</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22ce2931de014498962537cccaeaeb17_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi00LTEtMS0w_d4c42472-1256-4f18-97bb-0bfac9dcd2f4">927</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi03LTEtMS0w_df94db65-51b3-4eda-a558-e4346a150166">927</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i89bede33b4924ef9adc755fa8139cee7_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy0xLTEtMS0w_51067b87-0928-4010-9c8b-9439dc85d538">34,025,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89bede33b4924ef9adc755fa8139cee7_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy0yLTEtMS0w_3379869c-c035-4dd9-8b5f-5e26807d20c3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic523ec9b3cff4b9c85f8459c90189822_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy0zLTEtMS0w_d880ed9b-7778-4369-9e4f-26296132722d">219,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifb0a89e962f14dcbbbee48279032c5f6_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy00LTEtMS0w_020b1565-d0b6-46b9-ad96-356292f5491c">83,711</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c58a6ea316b4ed5941c1d4aa84e9c80_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy01LTEtMS0w_b6095ed0-89a0-41fb-9498-9760f2c3b460">753</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94c384821fde4a349e37f5ca54bf291a_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy02LTEtMS0w_21c485b4-411f-456d-81ac-cb6d92eaed61">6,201</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387a942e67704d64a9b551ae79c54229_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy03LTEtMS0w_b157e5cb-e39f-4d6d-920a-501071ed6619">129,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of warrants, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48184cb7bc6d4d9eaca05d751dc4e7eb_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="trup:Redemptionofwarrants" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTAtMS0xLTEtMA_db0d174d-8144-4bae-ae2f-c6bdd9c50751">306,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ccef581f728485c932cd76be8668af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:Settlementofwarrantliabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTAtMy0xLTEtMA_d24700d7-a261-4821-a7c3-27dec3b2ee31">4,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6c2f978b35a4c36b99ca95b11d722c6_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trup:Settlementofwarrantliabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTAtNi0xLTEtMA_062a5028-fd98-44bb-acc9-8c95c819445b">4,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="trup:Settlementofwarrantliabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTAtNy0xLTEtMA_f9e889a5-634f-4c1f-9f2d-2c516817b27f">300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock in connection with the Company's equity award programs, net of tax withholdings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48184cb7bc6d4d9eaca05d751dc4e7eb_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="trup:StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTEtMS0xLTEtMA_768232eb-8f1b-4146-9d98-51abdacc8b08">615,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ccef581f728485c932cd76be8668af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTEtMy0xLTEtMA_6c5451ea-b198-49dc-9f70-a9fee4eb2214">1,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTEtNy0xLTEtMA_74752bcc-6f75-4f55-ba0a-7307a2bcc452">1,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ccef581f728485c932cd76be8668af3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTItMy0xLTEtMA_ce6b44a2-6af7-4996-9ee3-7c8a6a8f8668">7,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTItNy0xLTEtMA_56d39e16-c97b-4071-ae86-c59d191926ad">7,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb84e52c8c27475f973bab316ade17ef_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTMtNS0xLTEtMA_f5226a85-7a5b-457a-b966-9c70b6fc70a0">1,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTMtNy0xLTEtMA_489277c3-1c3e-4708-a3fc-104c78556d87">1,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibea747ddfda34464ac9b3c19c3463983_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTQtNC0xLTEtMA_8f787476-d299-4dc9-98f0-ef9b1d9eadb5">1,809</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTQtNy0xLTEtMA_aa658173-20ca-4553-aca4-20e4bc4fc1d9">1,809</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5ec65ea771944adca7243f1c6e3c20dd_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtMS0xLTEtMA_b92374b1-bfd7-4e04-9f65-d3361903bf66">34,947,017</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ec65ea771944adca7243f1c6e3c20dd_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtMi0xLTEtMA_10494ef8-71f5-407b-ab84-c1938061bab5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7f39d4bbdd246d593498ed993802b15_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtMy0xLTEtMA_1f1e5a2c-0351-4e11-a260-328db75e2a44">232,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f997495700447c9bfcfc32cac23ef89_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtNC0xLTEtMA_72c5df6f-25c7-43f2-a82b-fe3d1586fbeb">85,520</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77779f7ed324493398fee8681d7d7b43_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtNS0xLTEtMA_12c867be-2245-4f05-8c92-0f8459048ac8">250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6927ad8f3f44cea8e6f049c16a794f3_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtNi0xLTEtMA_5a290993-ee14-43b8-827d-b9a99833c65b">10,701</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtNy0xLTEtMA_c1cc24d4-1461-4bb6-9e4b-ebfd45004f67">136,760</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock from private placement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i984498bbd6924c48bdfa2d633552d241_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTYtMS0xLTEtMA_3633f997-9776-443b-8b27-3889a88a9a08">3,636,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2b556fe28fa4ab5b6e9549a121bce4c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTYtMy0xLTEtMA_24f85f54-286f-421e-bf8d-bf8ceeefabfa">192,265</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTYtNy0xLTEtMA_8668394f-8f13-4d6e-9a76-b8357d095a07">192,265</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock in connection with the Company's equity award programs, net of tax withholdings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i984498bbd6924c48bdfa2d633552d241_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="trup:StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTctMS0xLTEtMA_36556afb-60db-49d0-8f40-e91abd66a5a6">870,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2b556fe28fa4ab5b6e9549a121bce4c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTctMy0xLTEtMA_dfdaaaf5-e5f3-4224-89da-bd9efced92d6">4,864</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTctNy0xLTEtMA_f4778c93-3f43-4dfb-b143-573c80f9d679">4,864</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2b556fe28fa4ab5b6e9549a121bce4c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTgtMy0xLTEtMA_44dbe88d-f161-49b1-9670-d166a88c0450">9,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTgtNy0xLTEtMA_ebfa169b-c0b1-47f9-b5cd-7cebcff35b3d">9,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtMS0xLTEtMTc4MA_0c8d975a-efad-4176-bdf6-0b15fb0b903f">3,300</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc843fe0d6b84705b541ebeab0778b95_D20200101-20201231" decimals="-2" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNi0xLTEtMTc4NA_cd4b0398-11d8-4fce-ab10-de721b0217b9">78</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-2" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNy0xLTEtMTc4NA_db2d5ecd-d5cc-45c1-b65a-8414a6010794">78</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a1a78d0de2c4b21a45ae23cc2d61a7f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTktNS0xLTEtMA_5fe5bbbf-346b-4841-98da-d650d1dc897f">2,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTktNy0xLTEtMA_5ed54f31-9c7b-41db-8d48-b67e50274fd6">2,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjAtNC0xLTEtMA_ca505115-072a-433c-837d-9c192b5b40c1">5,840</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjAtNy0xLTEtMA_a54f8ee5-7482-40bc-9fef-f221d642d504">5,840</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic6350730fb374e9080621b3fea5ba94d_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtMS0xLTEtMA_5dcbc44e-1b01-49ca-af0c-c8c1a0c51282">39,450,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6350730fb374e9080621b3fea5ba94d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtMi0xLTEtMA_2d79ac2e-e4e4-4450-aa60-c638496f94ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13dd1606530043998d7205c5271a2f51_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtMy0xLTEtMA_9ef1253e-c821-4dba-9a7e-0c2c7137fb8c">439,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i398384c00ebe470f8a01dcec175bdbc8_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNC0xLTEtMA_8d011a19-17c9-4e6c-bbaa-c20faf76523a">91,360</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54199115c73c4adc956fed56696cb5ae_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNS0xLTEtMA_e7f5d7e7-d589-4c95-b4ac-44b2dc4ef6b8">3,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i828ded8a46b64508ba255e60e18d3f8e_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNi0xLTEtMA_9b2f5ef4-76d9-43ed-b8ea-c6ed9d4ccfdf">10,779</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNy0xLTEtMA_7d582594-8755-40b7-ae8a-92922bce01f3">339,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="i65c0307491914a16ae1c5b112c15f3ac_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:59.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></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:11.656%"></td><td style="width:0.1%"></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:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trupanion, Inc.<br/>Consolidated Statements of Cash Flows<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMy0xLTEtMS0w_ca505115-072a-433c-837d-9c192b5b40c1">5,840</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMy0zLTEtMS0w_a64c14c1-b202-409f-be97-32897ed04d6e">1,809</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMy01LTEtMS0w_3e87ecda-ce70-432b-a029-569519bcfc80">927</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to cash provided by operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNS0xLTEtMS0w_ce43b6cb-cecd-4620-9715-df73675f8ce8">7,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNS0zLTEtMS0w_aaa876d5-bfb1-4348-ab34-47fe757a0b50">5,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNS01LTEtMS0w_4e8f077f-9130-44ee-9564-a26409a0f71d">4,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNi0xLTEtMS0w_965f4209-567e-49e0-a5d1-d3ae3e1dd806">8,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNi0zLTEtMS0w_28e4b69c-e490-4950-b469-b31824014e29">6,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNi01LTEtMS0w_95e36bf6-dd1e-45d9-b198-c75e4d164361">4,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfOC0xLTEtMS0w_21c3fae2-51f2-4f11-bf98-c8de9790e6c3">153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfOC0zLTEtMS0w_936f84b8-d27a-42db-8916-37c8b86fe44d">105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfOC01LTEtMS0w_97cc5f58-d005-49f4-9be3-250f7d7eacfc">240</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts and other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTAtMS0xLTEtMA_2a306fa1-6eef-4d38-8d32-abce1fba0a38">43,272</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTAtMy0xLTEtMA_fc19f9f4-c656-4be8-a100-05d4fcdb3761">22,772</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTAtNS0xLTEtMA_b0a93fa5-33b1-4a87-8779-dd09f0f47aa4">11,248</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTEtMS0xLTEtMA_f65a688e-2876-4386-9f7d-a5d9e9928870">2,839</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTEtMy0xLTEtMA_95eaa710-0e14-451c-afff-56e37f87eee0">432</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTEtNS0xLTEtMA_1063a357-9d6c-4a44-8025-c0d707b2e686">2,628</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable, accrued liabilities, and other liabilities </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTItMS0xLTEtMA_ec2a5ed4-b524-4262-88d0-7fd47ba82bc6">9,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTItMy0xLTEtMA_9a1a255d-c253-4195-981a-fd6d8d22bce3">4,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTItNS0xLTEtMA_c11d14b8-dba6-484f-941b-3e4f116c607b">4,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reserve for veterinary invoices</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:IncreaseDecreaseinClaimsReserveandLossAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTMtMS0xLTEtMA_b33e173c-b013-40d3-a184-745d98a1af64">7,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:IncreaseDecreaseinClaimsReserveandLossAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTMtMy0xLTEtMA_c7dc66c0-5a93-4a00-b395-7bc1014cd1fb">5,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:IncreaseDecreaseinClaimsReserveandLossAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTMtNS0xLTEtMA_950b5659-de50-4561-9ca1-6af452e71338">3,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInUnearnedPremiums" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTQtMS0xLTEtMA_b1360486-6ef9-4d96-9fe8-77a0f6d60e61">39,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInUnearnedPremiums" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTQtMy0xLTEtMA_6eaa3766-0fa1-4cad-90a5-4dd888ceaf54">19,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInUnearnedPremiums" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTQtNS0xLTEtMA_0dd30e01-4f99-4d77-9777-6f86e1df9c5a">10,465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTUtMS0xLTEtMA_71270e9b-fea0-4ace-a1dd-e9e1fdcc7d67">21,544</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTUtMy0xLTEtMA_f2843e7f-6658-445e-9952-0ed3a084a00d">16,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTUtNS0xLTEtMA_431c4a0c-aac2-4e59-9e58-6748ed139dfe">12,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of investment securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTctMS0xLTEtMA_fb5de92e-5e4c-4785-960b-79df6104e3cc">65,286</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTctMy0xLTEtMA_986116c2-e0bb-49f5-8449-920adcac6b97">65,506</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTctNS0xLTEtMA_8de4c2fa-5b82-4bb1-9cca-03ec2561e4c6">52,862</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturities of investment securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTgtMS0xLTEtMA_1d6ffa46-eb9a-439a-9f5f-534df81c7cdd">44,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTgtMy0xLTEtMA_115f524b-6e33-46f8-b4a7-76ff1ed8f15a">49,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTgtNS0xLTEtMA_cff627ad-9be1-49ce-91c7-96fb6cf1362d">35,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid in business acquisition, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjAtMS0xLTEtMTQ2Nw_379f6a0e-d846-4b09-8e04-ab54b1745bee">48,133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of other investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="trup:PurchasesOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTktMS0xLTEtMA_2fa9096b-97e1-4c87-bb21-eae5f5f7f8dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:PurchasesOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTktMy0xLTEtMA_1ff3e971-5814-49f1-aa7b-c9cdb8c8a0e0">4,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:PurchasesOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTktNS0xLTEtMA_3fe5bf2c-9f6a-42fd-a4cf-82be7a3f7728">3,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition of lease intangibles, related to corporate real estate acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjAtMS0xLTEtMA_efeb73b9-3ef7-41f4-be6d-e2ef6261e11c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjAtMy0xLTEtMA_cfb88ed5-beeb-41f5-9465-5c0d67dc1d07">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjAtNS0xLTEtMA_569739c1-8466-4b01-89a0-e12bd400b58c">2,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjItMS0xLTEtMA_0414814f-ca22-4189-a0b4-bbf821a290a8">7,451</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjItMy0xLTEtMA_20e090de-e3eb-4916-82b3-76bf92ac41d2">5,373</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjItNS0xLTEtMA_5046a21e-7787-4d52-b191-81a4eca84def">56,936</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjMtMS0xLTEtMA_a797f239-fccc-4a4d-85bb-3471982d5866">57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjMtMy0xLTEtMA_40ec6f03-1c79-4197-9bc9-2ffb07c659d9">2,891</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjMtNS0xLTEtMA_877aa411-1852-4a3d-9530-c55fda1b8f5a">1,107</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjQtMS0xLTEtMA_68eedef6-15df-4bb1-9609-e700055d4447">76,747</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjQtMy0xLTEtMA_53053e70-aeaa-4c10-af76-b2444f93b19c">28,008</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjQtNS0xLTEtMA_e25033f6-5f68-4d07-8d4f-fbc2c36d5501">81,451</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock, net of offering costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjYtMS0xLTEtMA_650420b9-7b7c-4a15-a1aa-27bfe8fdd851">192,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjYtMy0xLTEtMA_1ab78ff1-0d08-409c-95d3-7be18161c96c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjYtNS0xLTEtMA_697970c4-ec06-4cdc-bdfe-1688d5946b9b">65,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjctMS0xLTEtMA_17dd23cf-2066-4ec9-85af-150d47e33c30">6,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjctMy0xLTEtMA_09454f93-2e83-4638-ba6a-c738a6ac04df">2,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjctNS0xLTEtMA_7b785d94-f966-4b8f-9ba7-e9129eff7317">3,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares withheld to satisfy tax withholding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjgtMS0xLTEtMA_57826a3e-b7f0-489f-b1cc-027b762caacb">1,115</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjgtMy0xLTEtMA_be6fda99-f7f6-4b8e-9019-cf558a3cca3e">1,667</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjgtNS0xLTEtMA_521fa6c6-e077-4e75-984c-b727afb7ade7">1,839</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from debt financing, net of financing fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:ProceedsFromDebtFinancing" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjktMS0xLTEtMA_57b9c90a-d9e2-4501-afe0-57a9129073a4">6,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:ProceedsFromDebtFinancing" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjktMy0xLTEtMA_e9b269fd-04cb-4d0b-9514-66cbd95fac14">13,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:ProceedsFromDebtFinancing" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjktNS0xLTEtMA_cbaed68a-4362-4fa0-8fb2-5455fdde29f2">13,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayment of debt financing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzAtMS0xLTEtMA_2cdb3393-f1ad-4b22-a336-8d780f483a74">32,450</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzAtMy0xLTEtMA_1830d72d-c72c-4d45-a797-a7ac3e285fbc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzAtNS0xLTEtMA_dcf33153-c3b3-493a-9c24-4db067fe84f6">10,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other financing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzEtMS0xLTEtMA_89bb7253-5e47-4366-ba16-a9d9a177ffc0">78</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzEtMy0xLTEtMA_6b7fcd9d-5ea3-4aa3-ab2c-85829084db80">438</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzEtNS0xLTEtMA_e90b66be-b493-48a4-a61f-ad7cfb3396ed">365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzItMS0xLTEtMA_114d3271-cefe-435f-ac1c-78c819347ab3">170,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzItMy0xLTEtMA_646d964f-4ebb-4cae-83b1-b71f43b2cee9">14,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzItNS0xLTEtMA_7d5dc645-09db-4a23-b1e1-e565086ae8e5">71,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzMtMS0xLTEtMA_e1275151-7924-40c7-82d0-9f0ce34db8a2">16</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzMtMy0xLTEtMA_40b1450b-4114-4940-a401-6b811c3dc08c">423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzMtNS0xLTEtMA_ad574bf4-1368-45cd-81f5-51cada00455c">812</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzQtMS0xLTEtMA_b9295d85-cbeb-4aa7-981e-1eae28c96684">115,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzQtMy0xLTEtMA_6fbcc524-a83c-4f85-b6a4-f137cfa433df">2,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzQtNS0xLTEtMA_e57f75f2-03f4-4394-8375-cced2942666e">1,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzUtMS0xLTEtMA_3c453eaa-d98c-42a4-a187-6a1af804ba15">30,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387a942e67704d64a9b551ae79c54229_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzUtMy0xLTEtMA_451c2db0-a774-457b-8196-5c03c487c57e">27,952</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzUtNS0xLTEtMA_135bccdd-74f4-4a38-9529-8a9f1421a3bd">26,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzYtMS0xLTEtMA_10438d97-23e6-42a2-9b49-a7b1b47aadc6">146,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzYtMy0xLTEtMA_45f16843-81e9-4ef7-87cd-4efa51f32e8c">30,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387a942e67704d64a9b551ae79c54229_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzYtNS0xLTEtMA_a6fbdde9-9d4f-496e-91a2-007b1adb0352">27,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental disclosures</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes paid (refund)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzgtMS0xLTEtMA_3c397dd6-d4c3-4df7-b69f-c1e5ad093ff9">31</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzgtMy0xLTEtMA_27f491a8-7c10-4a33-be7b-d555cadc04e3">158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzgtNS0xLTEtMA_2f619c80-984c-49fd-9914-0454d180a790">216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzktMS0xLTEtMA_130ec193-6ee0-4fbd-bb64-d360837d9e75">1,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzktMy0xLTEtMA_39ef93a9-d601-475f-b649-a1a149231e54">1,188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzktNS0xLTEtMA_bf8773fc-d0fe-442b-b179-26d8a8bc6653">1,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock for cashless exercise of warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="trup:RedemptionofWarrantsNonCashCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDEtMS0xLTEtMA_2ed4149d-b220-4839-aafe-6df15923c02a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:RedemptionofWarrantsNonCashCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDEtMy0xLTEtMA_1f076617-4fc1-42b8-b5a2-9703d1cbd8a6">4,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:RedemptionofWarrantsNonCashCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDEtNS0xLTEtMA_495ad8bd-b0bf-4d6a-a232-b5d751d4b035">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock for acquisition of corporate real estate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="trup:AcquisitionofCorporateRealEstateNonCashCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDItMS0xLTEtMA_de36a473-0ea7-4582-9323-813131b6ade7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="trup:AcquisitionofCorporateRealEstateNonCashCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDItMy0xLTEtMA_bddfd1fc-0fc4-405f-8eab-381756150479">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:AcquisitionofCorporateRealEstateNonCashCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDItNS0xLTEtMA_40c5e5ae-f783-4427-8eed-567bad6bcd84">9,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property and equipment included in accounts payable and accrued liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDMtMS0xLTEtMA_4c115442-9011-4b7c-a437-dbfd4c1d47b9">861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDMtMy0xLTEtMA_eebe3bf3-2679-4dfd-97ad-e76c533bce76">485</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDMtNS0xLTEtMA_3e460aba-d9d6-4030-9b78-e834029d78ad">106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition-related contingent consideration recorded as a liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDYtMS0xLTEtMTc2MA_7ac20527-0a55-4478-9da0-2002ae37dd23">162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trupanion, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements</span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_94"></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwNTM_69d33bf6-7f0c-4aaa-a717-d736a8566810" continuedAt="i1f818997537542cea102c490bb9a3c2b" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Nature of Operations and Summary of Significant Accounting Policies</span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5MjY_940483bc-4156-4c19-9268-c76a33545b50" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trupanion, Inc. (collectively with its wholly-owned subsidiaries, the "Company") provides medical insurance for cats and dogs throughout the United States, Canada, Puerto Rico, and Australia. The Company's data-driven, vertically-integrated approach enables the Company to provide pet owners with products that the Company believes are the highest value medical insurance, priced specifically for each pet&#8217;s unique characteristics. </span></div><div style="margin-top:12pt"><span style="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="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("GAAP") and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMzU_5bfd8312-102a-413d-8c4d-53565101bb3c" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts and related disclosures. Actual results could differ from such estimates.</span></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expenses have been reclassified as a separate line item in the consolidated statement of operations and prior period amounts have been reclassified from their original presentation to conform to the current period presentation. The Company has elected to present depreciation and amortization expenses as a separate line to better align with management's view of the Company's operating results.  </span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5NTM_c2b85be5-aef2-4c38-86fa-2e35b0ea81da" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents. At times, cash on deposit may be in excess of the applicable federal deposit insurance corporation limits.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers any cash account that is contractually restricted to withdrawal or use to be restricted cash. The Company is required to maintain certain restricted cash balance to comply with insurance company regulations. As of December&#160;31, 2020, the Company was in compliance with all requirements.</span></div></ix:nonNumeric><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5MTE_0ca81ff3-f4fc-4e65-af5a-98b0ee72d2af" continuedAt="ic6bb6548df39454fa087f947b06d4a42" escape="true">Accounts and Other Receivables</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic6bb6548df39454fa087f947b06d4a42">Receivables are comprised of trade receivables and other miscellaneous receivables. Accounts and other receivables are carried at their estimated collectible amounts.</ix:continuation> Accounts receivable balance is primarily related to the Company&#8217;s other business segment where the Company generates revenue from underwriting policies through unaffiliated general agents. These policies are typically annual policies, with monthly payment terms through the end of the twelve-month period. The Company had $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:AccountsReceivableUnaffiliatedGeneralAgents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMjI5OQ_e03ef87f-ab5c-4abb-af94-286e12bf8aa8">94.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="trup:AccountsReceivableUnaffiliatedGeneralAgents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMjMwNg_7489a2ae-c5d9-4988-aea4-cd8aab450b19">50.0</ix:nonFraction> million accounts receivable associated with underwriting these policies as of December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:CapitalizationOfDeferredPolicyAcquisitionCostsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMzE_71a173e0-4cb6-4920-b8b8-749ae006c4a3" continuedAt="ibd39e861103e456792cd7b7803e33408" escape="true">Deferred Acquisition Costs</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ibd39e861103e456792cd7b7803e33408">The Company incurs certain costs, including premium taxes, fees and enrollment-based bonuses, and referral fees that directly relate to the successful acquisition of new or renewal customer contracts. These costs are deferred and are included in prepaid expenses and other assets on the consolidated balance sheet and amortized over the related policy term to the applicable financial statement line item, either sales and marketing expense or other cost of revenue.</ix:continuation> Deferred acquisition costs as of December&#160;31, 2020 and 2019 were $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredPolicyAcquisitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMjk5Mw_7f2adf77-ca33-49fd-87d3-9c0af0095146">2.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredPolicyAcquisitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzAwMA_272d2744-24f1-4e13-979a-ed845d392bf3">1.8</ix:nonFraction> million, respectively. Amortized deferred acquisition costs classified within sales and marketing amounted to $<ix:nonFraction unitRef="usd" contextRef="i4bff29f50a5e4b57b6a481163c7a9183_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzEwNQ_a836871e-a693-49a4-b50b-5a56c08abcd3">3.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="id44814c552514228974f65dcaf01368a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzEwOQ_5cc31b38-454d-494c-894f-e451c34c2311">2.5</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i087e16f524f445aa9f7dd288c8687fa1_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzExNw_7e7058d1-2b1c-444c-88e0-42863f74e08f">2.1</ix:nonFraction> million and amortized deferred acquisition costs classified within other cost of revenue amounted to $<ix:nonFraction unitRef="usd" contextRef="iff83a963df4c4708b8be3c8c27fcded8_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzIxMw_1126354f-424c-4d86-93bb-c075dda8a6d9">23.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i562c91240f86497b927d7960f2840855_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzIxNw_acc49100-a397-45f9-9f98-2819b84b7541">19.2</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="ia843acce075349449ab1dd36b4e20e14_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzIyNQ_85885cc1-69b0-49c8-9feb-45a57ef61a35">15.9</ix:nonFraction> million, for the years ended December&#160;31, 2020, 2019, and 2018, respectively. </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i1f818997537542cea102c490bb9a3c2b" continuedAt="i3530e87e1c2546e8bcb529df06bc2b50"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMTc_d2bb47ff-5e7d-468b-b61a-d6943bec2b73" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests in investment grade fixed income securities of varying maturities. Long-term investments are classified as available-for-sale and reported at fair value with unrealized gains and losses included in accumulated other comprehensive loss. Short-term investments are classified as held-to-maturity and reported at amortized cost. Premiums or discounts on fixed income securities are amortized or accreted over the life of the security and included in interest income. There have been <ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:RealizedInvestmentGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzgxMQ_bce61b13-90fc-4966-b700-a1a804444e37">no</ix:nonFraction> realized gains and losses on sales of fixed income securities. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates whether declines in the fair value of its investments below book value are other-than-temporary. This evaluation includes the Company's ability and intent to hold the security until an expected recovery occurs, the severity and duration of the unrealized loss, as well as all available information relevant to the collectability of the security, including past events, current conditions, and reasonable and supportable forecasts, when developing estimates of cash flows expected to be collected.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg4OTg_c5fddefe-1de0-45c6-a5da-66c6437c94fc" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required to disclose information on all assets and liabilities reported at fair value that enables an assessment of the inputs used in determining the reported fair values. The fair value hierarchy prioritizes valuation inputs based on the observable nature of those inputs. The fair value hierarchy applies only to the valuation inputs used in determining the reported fair value of the investments and is not a measure of the investment credit quality. The hierarchy defines three levels of valuation inputs:</span></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Quoted prices in active markets for identical assets or liabilities</span></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly</span></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Unobservable inputs that reflect the Company's own assumptions about the assumptions market participants would use in pricing the asset or liability</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial instruments, in addition to those presented in Note 8, Fair Value, include cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities. The carrying amounts of accounts receivable, accounts payable, and accrued liabilities approximate fair value because of the short-term nature of these instruments.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5MzU_49fc30a1-b1cb-4e15-93bc-108512f9832e" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment primarily consists of building, land and land improvements, office equipment, internally-developed software related to the Company&#8217;s website, and internal support systems, capitalized during the application development stage of the project. Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful life of the respective asset:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:510.00pt"><tr><td style="width:1.0pt"></td><td style="width:253.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:253.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not depreciable</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 years</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMDk_f2bb9ef9-7825-442f-9aa0-a764dcfbb5a3" continuedAt="i20af8ea433ca48e1972a66f77dd3e9e9" escape="true">Intangible Assets</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i20af8ea433ca48e1972a66f77dd3e9e9">Goodwill and indefinite-lived intangible assets are not amortized. The Company reviews these assets for impairment at least annually or if indicators of potential impairment exist. Acquired finite-lived intangibles are amortized on a straight-line basis over the estimated useful lives of the assets.</ix:continuation></span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg4ODY_fcedff95-7e65-4446-bf89-43fc6910c8ea" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Asset Impairment</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including property, equipment, and intangible assets, are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Should an impairment exist, the impairment loss would be measured as the amount the asset's carrying value exceeds its fair value. The Company has recognized <ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt-sec:numwordsen" name="trup:ImpairmentAmountLicenseIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfNjc5OQ_dc488ce6-6f8f-4b15-b142-9482ad1aeb36">no</ix:nonFraction> impairment loss on long-lived assets for the years ended December&#160;31, 2020, 2019, and 2018.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i3530e87e1c2546e8bcb529df06bc2b50" continuedAt="i7a1d792d9593447a99e6826f382cf9ff"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:LiabilityReserveEstimatePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5ODc_c017f97c-e3b2-46b2-814e-4860659ccfd0" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reserve for Veterinary Invoices</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve for veterinary invoices is an estimate of the future amount the Company will pay for veterinary invoices that are dated as of, or prior to, its balance sheet date. The reserve also includes the Company's estimate of related internal processing costs. To determine the accrual, the Company makes assumptions based on its historical experience, including the number of veterinary invoices it expects to receive, the average cost of those veterinary invoices, the length of time between the date of the veterinary invoice and the date the Company receives it, the member's chosen deductible, and the Company's expected cost to process and administer the payments. As of each balance sheet date, the Company reevaluates its reserve and may adjust the estimate for new information.</span></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="trup:DeferredRevenuePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMjQ_f0dc4e2b-4473-46a6-84db-35f4c6328ad7" continuedAt="i45c4f5d8f68b4d298ed444cdb4df73f3" escape="true">Deferred Revenue </ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i45c4f5d8f68b4d298ed444cdb4df73f3">Deferred revenue is primarily related to the Company&#8217;s other business segment where the Company generates revenue from underwriting policies through unaffiliated general agents. These policies are typically annual policies, with monthly payment terms through the end of the twelve-month period. Deferred revenue also consists of subscription fees received or billed in advance of the subscription services within the Company's subscription business.</ix:continuation> </span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMDI_2d0df1eb-20a7-459f-96ee-316d309b65f9" escape="true"><div><span style="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 style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from subscription fees and through underwriting policies for unaffiliated general agents. Revenue is recognized pro-rata over the terms of the customer contracts.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMTk_456bb6be-150e-4c26-9115-ae240f447622" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Veterinary Invoice Expense</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Veterinary invoice expense includes the Company&#8217;s costs to review veterinary invoices, administer the payments, and provide member services, and other operating expenses directly or indirectly related to this process. The Company also accrues for veterinary invoices that have been incurred but not yet received or paid. This also includes amounts paid by unaffiliated general agents, and an estimate of amounts incurred and not yet paid for the other business segment.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="trup:OtherCostsofRevenuePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg4NzQ_4c1ae6ec-8aa4-4b78-a436-7d581dc944dc" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Cost of Revenue</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other cost of revenue for the subscription business segment includes direct and indirect member service expenses, Territory Partner renewal fees, credit card transaction fees and premium tax expenses. Other cost of revenue for the other business segment includes the commissions the Company pays to unaffiliated general agents and costs to administer the programs in the other business segment.</span></div></ix:nonNumeric><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="trup:TechnologyandDevelopmentExpensesPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5NTE_b2f4dc6d-11e5-485b-9e73-67e5254d5adc" continuedAt="i41383772e6d44ff2a53989c0188e764a" escape="true">Technology and Development</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i41383772e6d44ff2a53989c0188e764a">Technology and development expenses primarily consist of personnel costs and related expenses for the Company's technology staff, which includes information technology development and infrastructure support and third-party services. It also includes expenses associated with development of new products and offerings.</ix:continuation> </span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMTA_3440090d-45ad-4f4e-95bc-cfeeb1f9eb08" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel costs and related expenses for the Company&#8217;s finance, actuarial, human resources, legal, regulatory, and general management functions, as well as facilities and professional services.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist of costs to educate veterinarians and consumers about the benefits of Trupanion, to generate leads, and to convert leads to enrolled pets, as well as print, online and promotional advertising costs, and employee compensation and related costs.</span></div></ix:nonNumeric><div style="margin-top:14pt"><span style="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="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net, was $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxMjk_c0f8e557-1abe-4f5c-a928-1af7ed4c2e74">0.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxMzM_80decbf0-72ca-44a4-9354-244296c7029f">1.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxNDE_b3785cba-9ec7-4ded-942a-eac0b0d61170">1.3</ix:nonFraction> million, including interest income of $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxNzQ_92d02d68-d188-4fb2-8997-7cc4e7626b69">0.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxNzg_2f1aab86-c1d0-421e-a975-3cf7b0cc78a5">1.7</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxODY_d41e9a36-d4f6-43ab-ba1d-e8e23fdae04b">0.9</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019, and 2018, respectively. </span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5MzM_e244264f-a84b-4ba6-9fc9-502602340d10" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred, with the exception of television advertisements, which are expensed the first time each advertisement is aired. Advertising costs amounted to $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTA1ODQ_6413d659-664f-428e-b589-36dc743b8da8">13.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTA1ODg_3d6c6898-97a0-4946-9b96-49eadc267b8c">7.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTA1OTU_48acb4c5-6bff-47da-9374-ec72b89681ee">6.3</ix:nonFraction> million, in the years ended December 31, 2020, 2019 and 2018, respectively.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i7a1d792d9593447a99e6826f382cf9ff" continuedAt="i4810d90f159849c29cc5523909a71a76"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwNDc_526c4349-e088-4187-b23d-723800d0ab1e" continuedAt="ie3edfff8602549a5b7249a8ab0471d21" escape="true"><div style="margin-top:14pt"><span style="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="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense related to stock-based transactions, including employee and non-employee stock option awards, restricted stock awards, and restricted stock units, is measured and recognized in the financial statements based on fair value. The fair value of restricted stock awards and restricted stock units is the common stock price as of the measurement date. The fair value of stock options is estimated on the measurement date using the Black-Scholes option-pricing model that requires management to apply judgment and make estimates, including: </span></div><div style="margin-top:5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company estimates the expected volatility based on the historical volatility of a representative group of publicly traded companies with similar characteristics to the Company, and its own historical volatility;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term for awards granted to employees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company has based its expected term for awards issued to employees on the simplified method, as permitted by the SEC Staff Accounting Bulletin Topic 14, Share-Based Payment;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero.</span></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie3edfff8602549a5b7249a8ab0471d21">Stock-based compensation expense for stock options, restricted stock awards, and restricted stock units is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. The Company recognizes forfeitures when they occur.</ix:continuation> </span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5Mzk_996d82b9-a911-437f-929a-ab0d828eed3b" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability approach for accounting and reporting income taxes. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities, and their respective tax bases, operating loss, and tax credit carryforwards. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a tax rate change is recognized in the period that includes the enactment date. Valuation allowances are provided for when it is considered more likely than not that deferred tax assets will not be realized.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than a 50% likelihood of being realized. Penalties and interest are classified as a component of income taxes.</span></div></ix:nonNumeric><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwNDE_c981fb5d-bc6e-42f3-b40a-a6cd778d1aef" continuedAt="i8b0672663a9146afb2daf4830b6cdb1a" escape="true">Foreign Currency Translation</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8b0672663a9146afb2daf4830b6cdb1a">The Company&#8217;s consolidated financial statements are reported in U.S. dollars. Assets and liabilities denominated in foreign currencies were translated to U.S. dollars, the reporting currency, at the exchange rates in effect on the balance sheet date. Revenue and expenses denominated in foreign currencies were translated to U.S. dollars using a weighted-average rate for the relevant reporting period. Cumulative translation adjustments of $(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTM5ODM_6ba44a70-4afa-4803-8e42-4ed25e13ecc3">2.1</ix:nonFraction>) million, $<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTM5ODc_0e77ce82-8547-4281-a797-4eb5b52d32b4">0.4</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i387a942e67704d64a9b551ae79c54229_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTM5OTU_a5c2e23d-c7dd-4f02-9260-d4b19600e6f1">0.7</ix:nonFraction> million were recorded in accumulated other comprehensive loss as of December&#160;31, 2020, 2019, and 2018, respectively.</ix:continuation>  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Operations</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2015, the Company formed a segregated account in Bermuda as part of Wyndham Insurance Company (SAC) Limited (WICL), and entered into a revised fronting and reinsurance arrangement with Omega General Insurance Company (Omega) to include its newly formed segregated account. The Company maintains all risk with the business written in Canada and consolidates the entity in its financial statements. Dividends are allowed subject to the Segregated Accounts Company Act of 2000, which allows for dividends only to the extent that the entity remains solvent and the value of its assets remain greater than the aggregate of its liabilities and its issued share capital and share premium accounts.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i4810d90f159849c29cc5523909a71a76"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Company&#8217;s Canadian business, all plans are written by Omega and the risk is assumed by the Company through a fronting and reinsurance agreement. Premiums are recognized and earned pro rata over the terms of the related customer contracts. Revenue recognized from the agreement in 2020, 2019, and 2018 was $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:PremiumsRecognizedfromFrontingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUxNTc_35e51e5f-8d6e-4f64-9513-db0c76b183f2">81.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="trup:PremiumsRecognizedfromFrontingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUxNjE_b68ee377-dc94-4aa6-a16e-8ce8bb66d022">67.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="trup:PremiumsRecognizedfromFrontingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUxNjg_2b2dfebf-b8e4-4294-ade7-f658aacb5a08">57.4</ix:nonFraction> million, respectively, and deferred revenue relating to this arrangement at December&#160;31, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:DeferredRevenuefromFrontingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUyNzA_314589ec-4510-4be1-97c1-36ece6706d2e">3.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="trup:DeferredRevenuefromFrontingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUyNzc_9d3e05fc-3d84-4ee1-9a6d-50cc95b266e0">2.7</ix:nonFraction> million, respectively. Reinsurance revenue was <ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUzMTk_b5b6b6a9-d237-4815-acdd-312fb1a07a31">16</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzI5ODUzNDkwNDI4MA_d53f2d12-99ee-4070-aa48-c0aae993ea58">18</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzI5ODUzNDkwNDMzMA_260ee5ac-1524-4152-bc10-7345903e2776">19</ix:nonFraction>% of total revenue in 2020, 2019, and 2018, respectively. Cash designated for the purpose of paying claims related to this reinsurance agreement was $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:CashDesignatedforPayingReinsuranceClaims" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU0Njc_f79d048f-05ea-4cd4-8b38-6fdc730aa5e3">6.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="trup:CashDesignatedforPayingReinsuranceClaims" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU0NzQ_81ca1754-70de-41c9-98d0-c536e61acd3b">4.6</ix:nonFraction> million at December&#160;31, 2020 and 2019, respectively. In addition, as required by the Office of the Superintendent of Financial institutions regulations related to the Company&#8217;s reinsurance agreement with Omega, the Company is required to fund a Canadian Trust account with the greater of CAD $<ix:nonFraction unitRef="cad" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:ReinsuranceTrustMinimumPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU3NjE_dda93e2f-60f4-4921-a1d5-b19bc97eb149">2.0</ix:nonFraction> million or <ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="2" name="trup:ReinsuranceTrustPaymentUnearnedPremiumPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU3Njc_7b584d0b-c9cf-495f-a047-59aee2456458">120</ix:nonFraction>% of unearned Canadian premium plus <ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="2" name="trup:ReinsurancePaymentofPercentageofCanadianClaimsoutstanding" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU4MDQ_a669911e-3bdb-4470-b007-fceb4b4bf84a">20</ix:nonFraction>% of outstanding Canadian claims, including all incurred but not reported claims. As of December&#160;31, 2020, the account balance was CAD $<ix:nonFraction unitRef="cad" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:ReinsuranceTrustBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU5NDA_38b29ab0-093d-414f-8182-ecda7b4408b8">5.8</ix:nonFraction> million and the Company was in compliance with all requirements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not transferred any risk to third-party reinsurers.</span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwNTI_f37151f9-076c-4ce6-9467-ede3a1c6d82a" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments, which potentially subject the Company to concentration of credit risk, consist primarily of cash and cash equivalents and investments. The Company manages its risk by investing cash equivalents and investment securities in money market instruments and securities of the U.S. government, U.S. government agencies and high-credit-quality issuers of debt securities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwNjA_0ae5b209-2bdc-422b-ba40-95667f5fa0b4" escape="true"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments&#8212;Credit Losses (Topic 326), using the modified retrospective approach on January 1, 2020. The ASU replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The new standard did not have a material impact on the Company's consolidated statements of operations, balance sheets, stockholders' equity, or cash flows. The Company did not record any cumulative-effect adjustment to its retained earnings upon the adoption.</span></div></ix:nonNumeric></ix:continuation><div id="i65c0307491914a16ae1c5b112c15f3ac_100"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90ZXh0cmVnaW9uOjlkYmM0ZTJiMWMyZTRhNzRiNmI3MDA5N2MxZmE3NzEwXzY2OA_8397d2d0-dd9d-481a-816b-3df9fb88d700" continuedAt="i2a30c0e04e974e77a82bed16bedd9b84" escape="true">Net Loss per Share</ix:nonNumeric></span></div><ix:continuation id="i2a30c0e04e974e77a82bed16bedd9b84"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed using the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is calculated using the weighted-average number of shares of common stock plus, when dilutive, potential common shares outstanding using the treasury-stock method. Potential common shares outstanding include stock options, unvested restricted stock awards and restricted stock units, and warrants.</span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90ZXh0cmVnaW9uOjlkYmM0ZTJiMWMyZTRhNzRiNmI3MDA5N2MxZmE3NzEwXzY2Nw_7ae2e592-a2d9-40bb-84f9-65c47ea4229c" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive equity securities were not included in the diluted earnings per common share calculation because they would have had an antidilutive effect:</span></div><div style="margin-bottom:5pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></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:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f0815ce0ea1406fafa0dafaae38c1a3_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzItMS0xLTEtMA_e7efe3b5-0dfb-47fe-9fcc-2c7569dd4fb3">1,459,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9ea6d2316f83438a9cf3298f39a999dc_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzItMy0xLTEtMA_fef40f56-91a3-4d9d-b320-ff4582628a07">2,097,978</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6586747883c7411c9e5d392ceb518141_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzItNS0xLTEtMA_819e0904-098d-4721-b455-2338c1828752">2,621,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards and restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if983d4c904e84c45a8ca8d73bd6857ea_I20201231" decimals="0" format="ixt:numdotdecimal" name="trup:Restrictedstockoutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzMtMS0xLTEtMA_81ada7f2-4c2b-4547-a8e1-7a891d0e7463">782,755</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0783f89d17b34eddb5a16f588149c8df_I20191231" decimals="INF" format="ixt:numdotdecimal" name="trup:Restrictedstockoutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzMtMy0xLTEtMA_2434442a-1f6a-44f9-800f-33e181837b31">581,943</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idef3e9605e154b919a390e99141dbc13_I20181231" decimals="INF" format="ixt:numdotdecimal" name="trup:Restrictedstockoutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzMtNS0xLTEtMA_975c632f-b076-4596-a13a-0ee552fea8c5">451,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i29d54df3c9d145f09f130728323bea4a_I20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzQtMS0xLTEtMA_6da32142-85f5-42bd-acf7-2607fa9190ac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5672803e5c62423bb93228045580ecc9_I20191231" decimals="INF" format="ixt:zerodash" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzQtMy0xLTEtMA_d4c4a387-c834-4f0c-944d-ed163a4ff671">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia236ae6ae701471cb153013575454bb0_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzQtNS0xLTEtMA_e6988b13-93d2-451c-af55-add1f0f18cc0">480,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_1768"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGV4dHJlZ2lvbjo1MzIwNTRhOWVkZGI0MzI5YTBjMDBiNmM4YzAzNWRlMF8zMjk4NTM0OTIwMjQx_ef57abc3-d546-4861-a897-67fe98646704" continuedAt="iac2891d5ccf8449ca37d6fe72aeb7bca" escape="true">Business Combination</ix:nonNumeric></span></div><ix:continuation id="iac2891d5ccf8449ca37d6fe72aeb7bca" continuedAt="ied6c4ce6f1154c688642b6c9374f0439"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 30, 2020, the Company completed an acquisition of 100% of the equity of Aquarium Software Limited (Aquarium), a U.K.-based insurance software provider, for approximately $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGV4dHJlZ2lvbjo1MzIwNTRhOWVkZGI0MzI5YTBjMDBiNmM4YzAzNWRlMF8zMjk4NTM0ODg0NzY1_9b436d6d-1672-4d07-96d9-a639c3658272">48.3</ix:nonFraction>&#160;million in net cash. The acquired technology from Aquarium focuses on the pet space and, along with the acquired personnel, is intended to enable the Company to improve its back-end software to help facilitate growth opportunities. The Company incurred $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGV4dHJlZ2lvbjo1MzIwNTRhOWVkZGI0MzI5YTBjMDBiNmM4YzAzNWRlMF8zMjk4NTM0ODg0ODEy_73d18b83-67ce-4ff3-ae78-6bd25ed48889">0.5</ix:nonFraction>&#160;million of acquisition related costs that were included in general and administrative expenses during the year ended December&#160;31, 2020.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition is recorded using the purchase method of accounting in accordance with ASC 805, Business Combinations, which requires that the assets acquired and liabilities assumed to be recorded at their respective fair values at the acquisition date. The excess of the purchase price over the estimated fair values of the net tangible and intangible assets acquired is recorded as goodwill. The application of the purchase method of accounting resulted in the recognition of intangible assets, the estimated fair values of which involved a discounted cash flow model and certain assumptions and estimates, including but not limited to, revenue growth rates and margins, attrition rates, and discount rates. These estimates are inherently uncertain and unanticipated events and circumstances may occur which could affect the accuracy or validity of estimates used in purchase accounting. The purchase price allocation recorded in a business combination may change during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands): </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.199%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets, net of cash acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF8yLTEtMS0xLTE0Mjk_844b9c36-8307-4e2c-949c-97d67160b2b8">1,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF8zLTEtMS0xLTE0Mjk_41d6c989-8c87-4b35-a492-18ccb7ccff26">171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF80LTEtMS0xLTE0Mjk_5cb1b6cb-7df7-4ac0-abb5-fd8113fa4292">19,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF81LTEtMS0xLTE0Mjk_2dc75163-afac-42c3-a1b8-3e88d73c7ef3">31,352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF82LTEtMS0xLTIzNzM_502e9c54-e898-4d91-a695-874cdcb3edcd">1,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF82LTEtMS0xLTE0Mjk_f83b5df1-f694-41c0-9d42-4b1ab7f6bc69">1,269</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF83LTEtMS0xLTE0Mjk_30720bba-378b-4607-a3dc-f71d9591d006">4,361</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consideration Transferred, net of cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF85LTEtMS0xLTQ3NjM_b58da0c0-1422-40a1-8cee-9c5de93116a9">48,295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets included trade name, developed technologies, and customer relationships. These definite-lived intangible assets had weighted-average estimated useful lives of approximately <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:duryear" name="trup:AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGV4dHJlZ2lvbjo1MzIwNTRhOWVkZGI0MzI5YTBjMDBiNmM4YzAzNWRlMF8zMjk4NTM0OTIwMjE5_11ff2540-0f2c-48ef-8d88-554d668438b4">5.3</ix:nonNumeric> years. The goodwill recognized is attributable primarily to going concern value such as assembled workforce, future technology development, future customers, and expected synergies from incorporating the operations into Trupanion&#8217;s portfolio. None of the goodwill associated with this acquisition is expected to be deductible for income tax purposes. </span></div></ix:continuation><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ied6c4ce6f1154c688642b6c9374f0439">The results of Aquarium&#8217;s operations have been included in the consolidated financial statements since the acquisition date, but were immaterial to the Company's consolidated financial statements.</ix:continuation> </span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_103"></div><div style="margin-top:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzMyOTk_8e00bd75-c3d2-4a71-a2fa-03164d862133" continuedAt="i60c7e4c43abf4731b37c41ea5ff24f4c" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="i60c7e4c43abf4731b37c41ea5ff24f4c" continuedAt="i932e97abc9fa4d9c85b2c7f7e58505da"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzMyOTU_6cf82add-205f-4854-a372-915079ac5e42" escape="true"><div style="margin-top:5pt"><span style="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="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></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:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64dcaba00b3042a3aeefc92615d8ca64_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzItMS0xLTEtMA_7aaf454d-f195-422f-a549-664cc87b79a9">15,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5d636a02b1c44258161487a791ccb19_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzItMy0xLTEtMA_eb0f24d7-c54c-48a5-b2fc-27cd16810e13">15,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bf7ab07cea245d69c175421663a1ccd_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzMtMS0xLTEtMA_44aee57b-ca2c-47be-8fdd-c58136a5f015">46,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aeed3c64d3847ceadf0975e10b35319_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzMtMy0xLTEtMA_5bd44c53-668f-4d32-b402-80a8d2810086">47,558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ddd9660d11546c6b30b5bf0e3ece2a9_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzQtMS0xLTEtMA_663abc9c-4dfe-4e47-8fb3-8f6a221544a7">27,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4700d0a964674f939e7423cfbd7c912b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzQtMy0xLTEtMA_be2649ff-080b-45e4-807c-34675f0a8144">22,976</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78a23007d70f4c299c25ec91a5e44685_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzUtMS0xLTEtMA_2c75f27d-727e-4fce-9f85-6f27ed0b0c8e">4,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31ad72687f5144f484bf7e74f2e11325_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzUtMy0xLTEtMA_994beae8-f474-438c-a74d-fd43b3f32a79">3,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConstructionInProgressGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzYtMS0xLTEtMA_5a072962-dc31-431a-92a1-152875056a3e">2,855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" name="us-gaap:ConstructionInProgressGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzYtMy0xLTEtMA_27d80e7f-1b6f-4efc-8435-a1ecdd821a96">247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at cost</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzctMS0xLTEtMA_84143e7e-fb00-426b-b31e-0d6666aa4549">97,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzctMy0xLTEtMA_b94523da-8149-49f1-a7c6-7d3b5df11e83">90,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzgtMS0xLTEtMA_4a788947-93bf-499a-8693-467eab953f8a">24,642</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzgtMy0xLTEtMA_3abd5852-ee1f-4810-89cc-18267e103cc2">19,647</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzktMS0xLTEtMA_4c8da63c-5830-4149-8072-67ee06d6fb42">72,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzktMy0xLTEtMA_017eeede-3c62-4898-a6ab-35eba9e76e94">70,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i932e97abc9fa4d9c85b2c7f7e58505da"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense related to property and equipment was $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzE2OA_f1737602-4eb9-4ab4-97b1-6b0db90d47f9">5.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzE3Mg_596f72f7-3a12-41f2-a401-6b3702983107">4.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzE3OQ_887625d6-8fb8-49fe-b297-4eb67a7d7cbf">4.3</ix:nonFraction> million for the years ended December 31, 2020, 2019 and 2018, respectively. </span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Real Estate</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="trup:BusinessCombinationConsiderationTransferredTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzMyODk_e4d085a2-9cf3-4f94-9331-a1991beac6b2" escape="true">In August 2018, the Company purchased a real property that houses the company headquarters located at 6100 Fourth Avenue South, Seattle, Washington. The real estate acquisition was determined to be an asset acquisition, with the purchase price allocated based on relative fair value of the assets acquired. Additionally, acquisition-related expenses were capitalized as part of the purchase price. The purchase price was $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="trup:AcquisitionOfRealEstatePurchasePrice" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzY5Mw_eb817bc7-a26c-4d07-a9e3-06ec7f1f395d">65.2</ix:nonFraction> million, consisting of $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBuildings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzcxMQ_32c9a37a-1927-48ea-917d-417078f9681b">55.0</ix:nonFraction> million in cash, <ix:nonFraction unitRef="shares" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="0" format="ixt:numdotdecimal" name="trup:PaymentstoAcquireBuildingsShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzcyMw_3f5b21bb-49d6-4363-9d0a-107b08e055d2">303,030</ix:nonFraction> shares of common stock with an estimated fair value of $<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="trup:PaymentstoAcquireBuildingsFairValueofShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzc4MQ_3084a33c-96bb-4519-aded-18baac1b2e1e">9.6</ix:nonFraction> million, and transaction costs totaling $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="trup:TransactioncostsrelatedtoBuildingAcquisition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzgxNg_e59e7756-0a31-4c28-950f-f736aa661c50">0.6</ix:nonFraction> million.</ix:nonNumeric></span></div></ix:continuation><div><span><br/></span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_106"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Goodwill and <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzEzNTU_eca7ab4c-7945-4a56-94b2-86731ea17e13" continuedAt="i5c4def2653714c99b426b2dab2a589be" escape="true">Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i5c4def2653714c99b426b2dab2a589be" continuedAt="i59bbdb7098684819b0a33b342ea5f4eb"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill arises from business acquisitions in which the purchase price exceeds the fair value of tangible and intangible assets acquired less assumed liabilities. As discussed in Note 3&#8212;Business Combination, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODc2ODg_988a5b48-0d1f-4bbf-96e6-c7b6e62f5f5d">31.4</ix:nonFraction> million in goodwill on October 30, 2020. The carrying amount of goodwill as of December 31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODc3MTA_7501cd22-9e88-4895-8063-e1e6ba07dd94">33.0</ix:nonFraction> million, due to a foreign exchange translation fluctuation of $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODc3MzE_2161c443-794c-4fdf-91b4-05e8a63ab497">1.6</ix:nonFraction> million between the acquisition date and December 31, 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the detail of intangible assets other than goodwill for the periods presented (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:44.207%"></td><td style="width:0.1%"></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:16.348%"></td><td style="width:0.1%"></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:16.348%"></td><td style="width:0.1%"></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:16.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedLicenseAgreements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzItMi0xLTEtMA_64d344fd-86bb-40b1-9bf3-c0abe7bcfd37">4,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedLicenseAgreements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzItNi0xLTEtMA_5e4c9ad4-13d3-446c-8b97-4df1604b9dc7">4,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetAcquiredInPlaceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzMtMi0xLTEtMA_00cf13b4-2e46-47a0-be82-a417eb4ddf9b">2,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3bf9f1fb1f7747f2b451af42415f3c53_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzMtNC0xLTEtMA_c6a40d94-b06a-4c37-9059-0ba0d7cfef01">2,213</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3bf9f1fb1f7747f2b451af42415f3c53_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzMtNi0xLTEtMA_3b0667c5-618d-41a3-a9c6-fddcd834ca7f">746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedTradeNamesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtMi0xLTEtMTgzNg_06b7664a-5c8b-417a-be36-d5e4841880ea">1,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62c6b07095224e98b7c594f1cc104602_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtNC0xLTEtMTgzNg_cfdbb27d-b8cf-4571-a687-9d4df81cce60">23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62c6b07095224e98b7c594f1cc104602_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtNi0xLTEtMTgzNg_867258e5-1148-471e-a38c-f1140cc62314">1,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" format="ixt:numdotdecimal" name="trup:FiniteLivedDevelopedTechnologiesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtMi0xLTEtNDA0Ng_09bafca6-9618-4060-aa60-f901a234cb13">11,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i005650924fac41be88a907a93235a28e_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtNC0xLTEtNDA0Ng_88d4f13d-7995-4b27-b043-352abd9fba81">352</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i005650924fac41be88a907a93235a28e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtNi0xLTEtNDA0Ng_ea3765ef-b98a-4957-8904-aa46bbb5134e">11,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedCustomerRelationshipsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzYtMi0xLTEtNDA0Ng_9edf9e24-03fa-473b-ad7f-e5a2e091af00">7,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6ab5558353b84130b589377760b0c45b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzYtNC0xLTEtNDA0Ng_3a3676e3-f09c-46ab-b52c-3b9413aba6c0">256</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ab5558353b84130b589377760b0c45b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzYtNi0xLTEtNDA0Ng_0fdedc61-6fe6-4fdf-af72-4240e3d6e03f">7,411</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents, trademarks, and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedPatentsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtMi0xLTEtMA_09585c45-0b9c-4d5a-be35-3a86c93ae012">2,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i84cb9d8bcfd04439be8ca8ac2d13bb6f_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtNC0xLTEtMA_6f4c1a2d-ebb5-4750-af9f-217af991d883">357</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84cb9d8bcfd04439be8ca8ac2d13bb6f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtNi0xLTEtMA_41c54708-57eb-4e92-8249-2b1c377b5822">1,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtMi0xLTEtMA_90b1332f-dadd-474e-83a8-00e0b5a4c09c">30,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtNC0xLTEtMA_7e3f4ab3-0d4b-4c56-95f3-355cede6215e">3,201</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtNi0xLTEtMA_e6c6ef08-a290-49e9-b6a2-f8c8aefb08b7">27,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedLicenseAgreements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzctMi0xLTEtMA_fbff2e8d-41d2-4d97-a906-df533646418a">4,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedLicenseAgreements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzctNi0xLTEtMA_2d4eef12-fbba-447e-b352-e27fa292bd25">4,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetAcquiredInPlaceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzgtMi0xLTEtMA_6986b564-3262-4e01-a005-c0f7a0d6deb8">2,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5bcd808bb5004f608bcdc113de486b3c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzgtNC0xLTEtMA_7ad24dbd-b609-4795-9a3b-efda796a080a">1,084</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bcd808bb5004f608bcdc113de486b3c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzgtNi0xLTEtMA_fc51757f-35ab-458e-a784-ca0bcddf4799">1,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents, trademarks, and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedPatentsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzktMi0xLTEtMA_36dfa677-c804-4e0e-aff8-5c391578f5ba">1,287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98d03e536768482b859d786d01bd4010_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzktNC0xLTEtMA_6814b272-8c99-478f-8465-8448ce283811">204</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98d03e536768482b859d786d01bd4010_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzktNi0xLTEtMA_fa18cf9d-3c90-4d0f-bf73-92f9ceecd5c7">1,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzEwLTItMS0xLTA_4a7a3fa6-c6ea-4bd5-ab21-39522c895d2d">9,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzEwLTQtMS0xLTA_6fe28563-ae89-4f48-b6ae-6908dedce7f4">1,288</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzEwLTYtMS0xLTA_60da320c-447a-4efa-b623-4e49c00a9ac6">7,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired an insurance company in 2007, which originally included licenses in 23 states. These licenses were valued at $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedLicenseAgreements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzI2Ng_b9f43de5-429b-41eb-b4dd-cc55150f9f2a">4.8</ix:nonFraction> million. The Company is currently licensed in all 50 states, the District of Columbia and Puerto Rico. Most licenses are renewed annually upon payment of various fees assessed by the issuing state. Renewal costs are expensed as incurred. This is considered an indefinite-lived intangible asset given the planned renewal of the certificates of authority and applicable licenses for the foreseeable future. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease-related intangible assets relate to in-place lease agreements associated with the building acquisition in August 2018 and have a remaining weighted-average useful life of <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:duryear" name="trup:Leaserelatedintangibleassetsweightedaverageusefullife" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODc2Njk_0d17669b-79cd-4109-9071-d6d2d1199be0">2.4</ix:nonNumeric> years. Intangible assets acquired from the Aquarium acquisition included trade name, developed technologies, and customer relationships. These definite-lived intangible assets have a remaining weighted-average useful life of <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODc2NzQ_b409af30-64f0-4768-b143-dd4607116a3c">5.1</ix:nonNumeric> years. Patents, trademarks, and other intangible assets have a remaining weighted-average useful life of <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:duryear" name="trup:Patentstrademarksandotherintangibleassetsweightedaverageusefullife" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3Xzk1Ng_b6b9f17c-18e7-449e-a2e7-caee44fcdb6b">6.3</ix:nonNumeric> years. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense associated with intangible assets was $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzEwMjY_dc262556-147e-47a3-8cfb-e6469615a860">1.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzEwMzM_e6b140ae-9859-4dac-9841-8aed47d7cf73">0.9</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODQ3MjQ_cdaa8973-9c5f-4451-aebe-bcf8bd2aa8d2">0.2</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019, and 2018, respectively.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i59bbdb7098684819b0a33b342ea5f4eb"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, expected amortization expense relating to purchased intangible assets for each of the next five years and thereafter is as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:79.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzEtMS0xLTEtMA_7d1610fd-e014-4c24-a8bb-325a782c2748">4,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzItMS0xLTEtMA_2a2121aa-5a94-46f9-91b6-c143f8f64ac4">4,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzMtMS0xLTEtMA_44983140-b613-4217-a22e-3d16225fae39">4,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzQtMS0xLTEtMA_d8298609-73fc-4665-b45f-a54a0f81ea21">3,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzUtMS0xLTEtMA_73b9fb75-9ec7-4969-9727-3a58e73dcc88">3,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzYtMS0xLTEtMA_d527039b-b5c5-4cf8-90c3-45c0e9987428">905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzctMS0xLTEtMA_ca4c12e7-06e4-45e5-813b-a1aa0ef07628">21,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_109"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Investments</span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:InvestmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90ZXh0cmVnaW9uOmMwYTlmODZiMmUzNzQ5OTk4NzI1NzEwNTUzNGEwYzQwXzc1OA_3fb45be6-23f6-4f2c-9665-ef54fbc320be" escape="true"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90ZXh0cmVnaW9uOmMwYTlmODZiMmUzNzQ5OTk4NzI1NzEwNTUzNGEwYzQwXzc3NA_f3480ddf-2ae6-4d78-a93e-da2fc529a787" continuedAt="i4806d37cb1ec479b8dc6f7a16291349d" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, gross unrealized holding gains and losses, and fair value of long-term and short-term investments by major security type and class of security were as follows as of December&#160;31, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzMtMS0xLTEtMA_b9ee735d-3768-480f-b48a-5ab2328b07c5">4,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzMtMy0xLTEtMA_4e410fbb-3b81-4f58-a440-41c6f5ebddad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzMtNS0xLTEtMA_132ecbb1-c53e-4f35-b49c-77484f6e1f4c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzMtNy0xLTEtMA_eab2a65b-16a7-4855-bbda-4e8bf014b821">4,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f668959449348b0b1b6e63342349bc7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzQtMS0xLTEtMA_6b873597-52cb-4618-bce6-ce64faa18c6a">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f668959449348b0b1b6e63342349bc7_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzQtMy0xLTEtMA_a1d34017-9cc9-4b4d-b9cb-c3429b4a8687">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f668959449348b0b1b6e63342349bc7_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzQtNS0xLTEtMA_cda80318-0baa-4b86-80dc-428296b71456">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f668959449348b0b1b6e63342349bc7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzQtNy0xLTEtMA_8c5c7572-0ea7-4a11-b7d0-b9d026b4aeb1">1,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzUtMS0xLTEtMA_8804487d-69b2-4acd-8af4-5225ca9bbae1">5,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzUtMy0xLTEtMA_ff4e9e16-2fba-4980-ad19-c1ba5422edbf">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzUtNS0xLTEtMA_2ed8ec70-0bd2-47db-bc33-cf42a587e3ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzUtNy0xLTEtMA_cbb88d9b-fd01-4bef-902b-5c8312bc176e">5,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. Treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1751e9b814c24df9bb5b21bc268f57b9_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzctMS0xLTEtMA_afe68026-5f0d-4e62-b4d3-a4f4e6c933de">6,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1751e9b814c24df9bb5b21bc268f57b9_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzctMy0xLTEtMA_2fefb78c-f4db-4c7b-b5e5-e0361500bd40">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1751e9b814c24df9bb5b21bc268f57b9_I20201231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzctNS0xLTEtMA_dc825427-c595-42c8-8e4e-75cd63e6514d">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1751e9b814c24df9bb5b21bc268f57b9_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzctNy0xLTEtMA_9f2ff4fd-0b1d-4e12-a50e-de07047217c2">6,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4a87920a9214277961a0519db5445ae_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzgtMS0xLTEtMA_c2e779cb-988b-4ae7-932b-7182c79b8a90">1,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4a87920a9214277961a0519db5445ae_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzgtMy0xLTEtMA_034cf323-6a99-49e9-a7eb-c4e2b5e8a83b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4a87920a9214277961a0519db5445ae_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzgtNS0xLTEtMA_034060c8-75ed-4ce0-aced-9bbc8c1cf933">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4a87920a9214277961a0519db5445ae_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzgtNy0xLTEtMA_ace1ae00-3e5d-413a-9965-e3f2160bf7df">1,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. government funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fb3ea8088f1436cb7489d203e77f1a9_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzktMS0xLTEtMA_cf15d10a-0dc8-4785-b96f-fe293c0d02f5">81,672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fb3ea8088f1436cb7489d203e77f1a9_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzktMy0xLTEtMA_4a07f0a1-0111-4631-862d-7593818c0e7f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fb3ea8088f1436cb7489d203e77f1a9_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzktNS0xLTEtMA_d7eb2fa1-0772-48ee-a518-3989e8832411">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fb3ea8088f1436cb7489d203e77f1a9_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzktNy0xLTEtMA_42554a52-6bfa-4489-a5a9-8453ce9c7270">81,672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzEwLTEtMS0xLTA_57d73cb5-b35b-4c0d-aa1d-989d96b8d186">89,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzEwLTMtMS0xLTA_55b3bb16-b367-4c6d-95e0-d08a3b3f311e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzEwLTUtMS0xLTA_eb378d90-0da2-466d-8474-571cdffb738c">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzEwLTctMS0xLTA_df78be94-37b7-43b1-ad06-5da65a1279d6">89,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE1LTEtMS0xLTA_3880e014-ecc2-498d-ac9b-9db9f2abcc63">3,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE1LTMtMS0xLTA_d49c2e20-bef7-4d3b-b381-64c520200d4a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE1LTUtMS0xLTA_8335e5ca-cdea-4aaf-ac1c-9dfd8de18a99">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE1LTctMS0xLTA_185e03b6-c9d1-4b4f-a307-e098553e3211">3,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45234444402a43f7b265dededf62591c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE2LTEtMS0xLTA_78b4a9f3-0ab7-4da5-9b99-69561441b740">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45234444402a43f7b265dededf62591c_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE2LTMtMS0xLTA_82872547-dbf8-4d7e-9b68-b074fb3049a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45234444402a43f7b265dededf62591c_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE2LTUtMS0xLTA_1005847d-2070-46c9-bb89-6f2743c86cdb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45234444402a43f7b265dededf62591c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE2LTctMS0xLTA_8b55edd5-f0a4-4646-b352-e1483234a35d">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE3LTEtMS0xLTA_b642f98f-ae6a-4601-98a8-692e133f85c5">4,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE3LTMtMS0xLTA_4ad84c32-0e35-4738-9a7d-4e8b6773f14a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE3LTUtMS0xLTA_9105ebe9-73b7-4050-95e4-966e863cfaf7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE3LTctMS0xLTA_2eb0852f-84c6-4753-9573-a6b4ebc36ed0">4,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0edc9f6efa9f4e75987cf8a1eff7a566_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE5LTEtMS0xLTA_24e142d6-6c16-49a1-b219-c8d79f6bd1d8">6,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0edc9f6efa9f4e75987cf8a1eff7a566_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE5LTMtMS0xLTA_92306303-dbdf-4e8e-9ba9-630c6ea8c099">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0edc9f6efa9f4e75987cf8a1eff7a566_I20191231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE5LTUtMS0xLTA_ff1eefe3-5f43-4b56-abf6-6eb2aec50c14">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0edc9f6efa9f4e75987cf8a1eff7a566_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE5LTctMS0xLTA_72c60e4b-9d3f-4664-9aa7-abd80afc42cf">6,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic454b7a48fda4d5aa872ca780b5dbcd4_I20191231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIwLTEtMS0xLTA_7248b517-987b-4019-8667-0bd0f5cd6abf">440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic454b7a48fda4d5aa872ca780b5dbcd4_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIwLTMtMS0xLTA_8315c578-154d-4d0a-ba42-d43276ea2fc0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic454b7a48fda4d5aa872ca780b5dbcd4_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIwLTUtMS0xLTA_9e1f2830-bdd4-415a-aeb5-10cdc809d44b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic454b7a48fda4d5aa872ca780b5dbcd4_I20191231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIwLTctMS0xLTA_7a33b0d6-95bd-40c6-8886-6cca33e0e5dc">440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6e1750e7820484c98a08d717fe9e47e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIxLTEtMS0xLTA_2f8a5eb9-bae3-4764-a936-480c1d68bcd3">63,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6e1750e7820484c98a08d717fe9e47e_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIxLTMtMS0xLTA_f89a64e9-a4b9-4308-b204-5c2ff4398c9b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6e1750e7820484c98a08d717fe9e47e_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIxLTUtMS0xLTA_a4e9765a-e1cc-44bb-9cd7-a794778efd7b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6e1750e7820484c98a08d717fe9e47e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIxLTctMS0xLTA_a37b3e6f-393b-460a-9b67-0ee423449635">63,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIyLTEtMS0xLTA_b5e5a258-154e-4759-ac86-f48b5b71a2f5">69,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIyLTMtMS0xLTA_ce2480e2-a8d0-4fa0-9890-ba4538e6c603">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIyLTUtMS0xLTA_09578076-756e-4690-8da7-f21f1e3d4e05">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIyLTctMS0xLTA_eac5fa4b-db3f-4b1f-b755-88357dca0622">69,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i4806d37cb1ec479b8dc6f7a16291349d"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:AvailableForSaleSecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90ZXh0cmVnaW9uOmMwYTlmODZiMmUzNzQ5OTk4NzI1NzEwNTUzNGEwYzQwXzc1Nw_d5f46304-7948-42c9-9d74-8b9c6c21932c" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of debt securities classified as available-for-sale were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.252%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZTpmYjJiNWRhNTFhZTk0MWUwYTI3MjM4ZjFiZmRiYThlNC90YWJsZXJhbmdlOmZiMmI1ZGE1MWFlOTQxZTBhMjcyMzhmMWJmZGJhOGU0XzMtMS0xLTEtMA_cc012d6f-e8d9-44fd-9dcd-0b29771d1019">5,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZTpmYjJiNWRhNTFhZTk0MWUwYTI3MjM4ZjFiZmRiYThlNC90YWJsZXJhbmdlOmZiMmI1ZGE1MWFlOTQxZTBhMjcyMzhmMWJmZGJhOGU0XzMtMy0xLTEtMA_5677a410-4b1a-4548-8b15-85d87a53cffd">5,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZTpmYjJiNWRhNTFhZTk0MWUwYTI3MjM4ZjFiZmRiYThlNC90YWJsZXJhbmdlOmZiMmI1ZGE1MWFlOTQxZTBhMjcyMzhmMWJmZGJhOGU0XzQtMS0xLTEtMA_35763b2b-8fec-4b9f-90c7-ddeaaaf89763">5,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZTpmYjJiNWRhNTFhZTk0MWUwYTI3MjM4ZjFiZmRiYThlNC90YWJsZXJhbmdlOmZiMmI1ZGE1MWFlOTQxZTBhMjcyMzhmMWJmZGJhOGU0XzQtMy0xLTEtMA_004c728e-f98b-48a6-a994-0be56bcb1dc1">5,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not expect any credit losses from its held-to-maturity investments, considering the composition of the investment portfolio and the credit loss history of these investments. For available-for-sale debt securities, the Company determined that the unrealized losses were immaterial and due to non-credit factors. The Company does not intend to sell, nor is it more likely than not that the Company will be required to sell, the securities prior to maturity or prior to the recovery of the amortized cost basis.</span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_112"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzIyNTE_943dbda6-21b3-4351-8378-73df0a49cba0" continuedAt="i06ee76c0649147b4ae36adc5dd32dbb9" escape="true">Other Investments</ix:nonNumeric></span></div><ix:continuation id="i06ee76c0649147b4ae36adc5dd32dbb9"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzIyNDg_3ba4b22c-756e-4650-8bcd-d02fd936d749" continuedAt="i71e44336404b48aaa2331154b42558a9" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in Variable Interest Entity</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has invested $<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="trup:PurchaseofEquityInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzMyOTg1MzQ4ODY2NDc_321bd00f-7534-4c27-99e8-f0ee6ea8d5a1">7.0</ix:nonFraction> million in preferred stock of a privately held corporation with a complementary business line. The Company does not have power over the activities that most significantly impact the economic performance of the variable interest entity and is, therefore, not the primary beneficiary. The Company has the option to purchase all of the outstanding common shares issued by the variable interest entity in 2023 at an amount approximating its expected fair value. The preferred stock investment in the variable interest entity is accounted for as an available-for-sale debt security, and measured at fair value at each balance sheet date. </span></div></ix:nonNumeric><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i71e44336404b48aaa2331154b42558a9">Additionally, the Company has extended a $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInNotesReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzczOA_f1f1293a-43e1-435a-8947-85ccf1232a85">2.5</ix:nonFraction> million revolving line of credit to the variable interest entity to fund its inventory purchases. The Company's investment and amounts loaned under the line of credit are recorded in other long-term assets on its consolidated balance sheet.</ix:continuation> The outstanding loan balance under the line of credit was $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:LineofCreditoutstandingbalanceVariableInterestEntity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzEwMjg_f13eba91-131a-449e-9e41-fbc21b14dbb8">2.5</ix:nonFraction> million as of December&#160;31, 2020 and 2019. The Company has also entered into a series of agreements to provide ancillary services to the variable interest entity at cost. The Company provided $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:ServicesperformedforVariableInterestEntity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzEyMzU_d4a5b0eb-c296-4528-a489-bc811a76ca39">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="trup:ServicesperformedforVariableInterestEntity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzEyNDI_2f21e3d0-ccd6-472f-90c7-b53a2c4d782a">1.4</ix:nonFraction> million of these services for the years ended December&#160;31, 2020 and 2019, respectively, which were recorded against its operating expenses.</span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzIyNDk_c26fa0a8-d06a-41ac-a7ca-947113882b34" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in Joint Venture</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2018, the Company acquired a non-controlling equity interest in a joint venture in Australia, whereby it has committed to licensing certain intellectual property and contributing up to $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:CommitmenttoContributeCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzE1OTA_4d1a0350-7b2f-4fac-bf5b-e6d8a84c6859">2.2</ix:nonFraction> million AUD upon the achievement of specific operational milestones over a period of at least four years from the agreement execution date. As of December&#160;31, 2020, the Company has contributed $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInterestInJointVenture" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzE3Nzg_889b0c20-ff7f-4cf9-9233-328682b269ca">0.5</ix:nonFraction> million AUD. This equity investment is accounted for using the equity method and is classified in other long-term assets on the Company's consolidated balance sheet. The Company's share of income and losses from this equity method investment is included in gain (loss) from investment in joint venture on its consolidated statement of operations. Also included in this line item are income and expenses associated with administrative services provided to the joint venture.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzI3Mjg_9e3b4529-f671-4808-9047-a518c499774b" continuedAt="ic1112d1a8a164e348823653f212de531" escape="true">Fair Value</ix:nonNumeric></span></div><ix:continuation id="ic1112d1a8a164e348823653f212de531"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments </span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzI3Mjk_bc5f46ca-c3c1-4da5-8709-703e5e11c1f3" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes, by major security type, the Company's assets that are measured at fair value on a recurring basis, and placement within the fair value hierarchy (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:49.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></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:10.794%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.797%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb1f9f58cd96490ca5c7771f791a65b8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzMtMS0xLTEtMA_92a764de-b6c1-43cb-9959-cdc2022e3778">6,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdc3377e52e34ea18b37f44eecf1d3c3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzMtMy0xLTEtMA_2c0f144c-1307-466f-bfe6-b8f9bea578b3">6,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9bfc62f0a6d443b98c5f0de3d49570b_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzMtNS0xLTEtMA_eca73d19-6d21-40c8-a4a4-ce5f085166e7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18cefeeaee974ca5a578125dd880072c_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzMtNy0xLTEtMA_cd512100-c97b-4bc1-b09a-8932699552a3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzQtMS0xLTEtMA_b83bdfdc-6c93-4d23-a9a4-66e8394dce71">99,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf4e7ed4ac204eb29915aa4e0bc7b11a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzQtMy0xLTEtMA_8f722215-a15d-4c65-b437-d4e64fb115ef">99,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0258a70ea7eb46ad92fff117b821025f_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzQtNS0xLTEtMA_a46a497a-6b56-442d-937b-3734ca64833d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5563814f2936418dbe540452fc3f74a3_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzQtNy0xLTEtMA_be708657-52de-4fb9-b192-8c74bc454349">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed maturities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzYtMS0xLTEtMA_3ed05dfb-5b74-4f06-9956-5b9ae1383162">4,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf4e7ed4ac204eb29915aa4e0bc7b11a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzYtMy0xLTEtMA_e933ca7a-edd4-45b5-b176-591cb6bec507">4,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0258a70ea7eb46ad92fff117b821025f_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzYtNS0xLTEtMA_926e5922-1208-4615-82e2-645b7551b856">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5563814f2936418dbe540452fc3f74a3_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzYtNy0xLTEtMA_17a4dcd3-9f78-498e-87f2-cd52576b5e11">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f668959449348b0b1b6e63342349bc7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzctMS0xLTEtMA_64ee19c5-9e53-484c-afc9-05e9d7fb8f54">1,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ea99c1e3f06477fad9cffe5ca893115_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzctMy0xLTEtMA_740f0a07-95d2-42ee-9a8d-411c4e769345">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a567092b1ee498d8939b21544bcf0fa_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzctNS0xLTEtMA_7d7d8a71-36bf-4856-8653-fa0e66c86ba0">1,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f87293564924a3390f05efb0d96dbb3_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzctNy0xLTEtMA_5a186f8f-1cbe-476b-bb36-1a2db53c88e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in variable interest entity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb5c9ccaddc64700975b434e705320f5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzgtMS0xLTEtMA_d022485f-e550-4c22-ab9d-82761265cbc7">7,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76baf2d34c444d16adcfd43bcd9ac4e7_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzgtMy0xLTEtMA_0ca831dd-dcc2-4ddc-a77f-1c00cde5c231">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id75aca3d5ab9454188f1d23b47c7c546_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzgtNS0xLTEtMA_73abad5f-e914-4317-9d03-04a64eec9587">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i618b5c918a144ded831d386e147cea38_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzgtNy0xLTEtMA_f707151b-1513-45f0-b4e4-a07361bfa483">7,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzktMS0xLTEtMA_8343ca1c-d39f-48f9-a18c-ad19bee92182">118,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17d47f50a2d44c21ad1dec32508424d0_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzktMy0xLTEtMA_2e15de15-f272-473c-aa17-00ce27d2d1b1">109,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic330abc798ea49f1b0bc76ae66e65759_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzktNS0xLTEtMA_c1494929-a802-43f0-b1a2-c7cd92b4789a">1,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0e144baad7643d5956fb31947f1c00b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzktNy0xLTEtMA_4f34e1af-9ab4-44df-8718-7b5e2a4bf992">7,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie33f988ecbde49fc981fa6eb128a9009_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE0LTEtMS0xLTA_2498522a-d47f-4618-8b68-870cbf1a2edc">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i603395228f6d4e789e20b841df75ceba_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE0LTMtMS0xLTA_628076a8-3683-46aa-b9df-6ce6d4749f01">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i362ffec2684a4e1ab6678d5b1b81c4c2_I20191231" decimals="0" format="ixt:zerodash" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE0LTUtMS0xLTA_4b6d677b-d7e5-439f-b4c5-8b598cc38ba6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7af75bc777a44c72aae691ad6746202d_I20191231" decimals="0" format="ixt:zerodash" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE0LTctMS0xLTA_199bec7b-f316-4c28-b794-59cc10e10d8b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE1LTEtMS0xLTA_94569375-269f-4d15-a778-5aed8514a7c4">1,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib75a3675791e4ddda5971fbb244b32b0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE1LTMtMS0xLTA_fb1f5a00-3078-4a75-aa01-4b23d8277d76">1,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie34a3913c15740ff871fd7e4431ee639_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE1LTUtMS0xLTA_8a5f2fef-4d02-4740-9a3a-c0b07b6c1483">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbffc6b6365448628b742ea0ecbb8114_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE1LTctMS0xLTA_22e2a01c-81d0-44ef-8935-17a3b32178a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed maturities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE3LTEtMS0xLTA_9c325696-d16b-4c4b-9888-85f28149cdc4">3,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib75a3675791e4ddda5971fbb244b32b0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE3LTMtMS0xLTA_71a8f847-d1c4-493a-9708-88c4b29874c4">3,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie34a3913c15740ff871fd7e4431ee639_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE3LTUtMS0xLTA_a5c26c4b-ac77-40ba-a2d2-eba77e745543">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbffc6b6365448628b742ea0ecbb8114_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE3LTctMS0xLTA_3cdc5ffd-f31d-45c2-a3c2-29dde4553d68">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45234444402a43f7b265dededf62591c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE4LTEtMS0xLTA_de9e7262-ae2b-440f-85ae-46fc96cc4483">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icadb3c1908214d9abbfb1c29198cd5ed_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE4LTMtMS0xLTA_a720dc4c-322d-41ad-92de-61bc1a22c343">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ff7178adaf34e569dcfe66f6095b6ed_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE4LTUtMS0xLTA_c268213c-9249-47e3-9100-1e61d9ccd954">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ac22732343d457faaa6550f31acdff0_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE4LTctMS0xLTA_0d04deaa-bfea-4cd9-b9a3-89e0671db2c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in variable interest entity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i016f6525589149d99959af40f0673fd2_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE5LTEtMS0xLTA_96bfaf8b-c978-4cc2-9e28-d234277aabda">7,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i712274b0fca74f969669cf7dde53e035_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE5LTMtMS0xLTA_4bafbf58-8c1f-46b1-bd34-ffb832f5a52b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if46a2434855b47cb90a108691719aebb_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE5LTUtMS0xLTA_cac3773f-238c-49d0-ab45-226dd8240268">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64134f439964aec95b5941af3810e0c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE5LTctMS0xLTA_8886b6bd-0f48-4789-ac2e-3e20488fbee8">7,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzIwLTEtMS0xLTA_851279df-7d7a-4ddb-b6d4-a186cd0c4905">14,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i173e3d83e4bf418286c3a1875765e3c3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzIwLTMtMS0xLTA_c53be281-f860-4c29-a2fc-5b4c5622b3b8">5,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a7bbab13f93426a8970d38d331c37d9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzIwLTUtMS0xLTA_9b1dbe4c-ff07-497d-97a7-0e13244c4f6e">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if93fa1308843430790435141ce67e8e5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzIwLTctMS0xLTA_c6db1851-1b3b-4517-8cd6-22b81ef9d371">7,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of restricted cash, money market funds, and foreign deposits based on quoted prices in active markets for identical assets. The fair value of the municipal bond is based on either recent trades in inactive markets or quoted market prices of similar instruments and other significant inputs derived from or corroborated by observable market data. Short-term investments are carried at amortized cost and the fair value and changes in unrealized gains (losses) are disclosed in Note 6, Investments. The fair value of these investments is determined in the same manner as for available-for-sale securities and is considered a Level 1 measurement.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preferred stock investment in the variable interest entity (see Note 7) is accounted for as an available-for-sale debt security, and measured at fair value at each balance sheet date. The estimated fair value of the preferred stock investment is a Level 3 measurement, and is based on certain unobservable inputs such as the value of the underlying enterprise, volatility, time to liquidity, and market interest rates. An increase or decrease in any of these unobservable inputs would result in a change in the fair value measurement. Estimated fair value was $<ix:nonFraction unitRef="usd" contextRef="icb5c9ccaddc64700975b434e705320f5_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzE1MDM_72524e94-4939-4eaf-8b46-e39c7ca78c15">7.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i016f6525589149d99959af40f0673fd2_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzMyOTg1MzQ4ODY4ODM_e3594bf7-7797-4f6c-990d-e3a8474bc5de">7.6</ix:nonFraction> million as of December&#160;31, 2020 and December 31, 2019, respectively, recorded in other long-term assets on the Company's consolidated balance sheet. Unrealized gains of $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzE1ODQ_e95c9fb8-8c10-4932-9792-af101a34065a">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzMyOTg1MzQ4ODcxMTA_da498805-cd8c-44a7-9186-1bbd40864b3f">0.6</ix:nonFraction> million were recorded in other comprehensive income in the year ended December 31, 2020, and 2019, respectively. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Disclosures</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's other long-term assets balance included notes receivable of $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesReceivableFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzE3NzY_84872f31-9d69-40ff-b8d2-57ac53f8a447">6.1</ix:nonFraction> million as of December&#160;31, 2020 and 2019, recorded at their estimated collectible amount. The Company estimates that the carrying value of the notes receivable approximates the fair value. The estimated fair value represents a Level 3 measurement within the fair value hierarchy, and is based on market interest rates and the assessed creditworthiness of the third party. There was no significant activity in Level 3 of the hierarchy during the year ended December 31, 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes transfers between levels of the fair value hierarchy on the date of the event or change in circumstances that caused the transfer. There were&#160;no&#160;transfers between levels for the year ended&#160;December&#160;31, 2020&#160;and&#160;2019.</span></div></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90ZXh0cmVnaW9uOmE4YWRiNDg3NWMxODRhMWE4MGY5YTM5M2FkNTc0NzY4XzE1NTk_5d0f7760-5c05-4634-bd58-5cc93fc06d6f" continuedAt="i26f96976e0254510a6a656d752adddf3" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i26f96976e0254510a6a656d752adddf3" continuedAt="ica61b9ead6054d7ba56c242f6c3ede74"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90ZXh0cmVnaW9uOmE4YWRiNDg3NWMxODRhMWE4MGY5YTM5M2FkNTc0NzY4XzE1NDg_2beae034-ac88-44b5-a4d0-6e6a2b3d19be" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the Company's contractual commitments as of December&#160;31, 2020 (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></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:8.987%"></td><td style="width:0.1%"></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:8.987%"></td><td style="width:0.1%"></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:8.987%"></td><td style="width:0.1%"></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:8.987%"></td><td style="width:0.1%"></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:8.987%"></td><td style="width:0.1%"></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:8.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItMS0xLTEtNTQwMw_d4984825-041d-45e2-9b1f-2e24945325a5">176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItMy0xLTEtNTQwNg_9ed9a339-02e6-4280-ba67-9b85861ef720">146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItNS0xLTEtNTQwOQ_5c0a7db7-e058-4854-9e75-2188e1451627">136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItNy0xLTEtNTQxMg_d273d264-0778-411c-a1cc-13e2028467a4">136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItOS0xLTEtNTQxNQ_a3169853-ec25-495f-a1b8-ef9fa7c3d6c5">136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItMTEtMS0xLTU0MTg_4fe0c211-e30c-4cf3-bf4f-253322ebf561">477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItMTMtMS0xLTU0MjY_b77b02c0-24e7-40d2-ad55-6acd625262d2">1,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding purchase commitments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherCommitmentDueInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtMS0xLTEtMA_71db0483-630e-46de-9e1b-b2e7cc4a9624">5,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherCommitmentDueInSecondYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtMy0xLTEtMA_7f43c197-2cdd-4475-9bc5-a9109fee8410">1,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:OtherCommitmentDueInThirdYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtNS0xLTEtMA_a1a01326-81c7-410d-8d21-93de42ac38aa">422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:OtherCommitmentDueInFourthYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtNy0xLTEtMA_626040cf-6501-48cf-91e1-210eae4dab41">168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:OtherCommitmentDueInFifthYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtOS0xLTEtMA_1eee7361-9ed2-4d30-be55-37d49cd3f1c7">330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherCommitmentDueAfterFifthYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtMTEtMS0xLTA_9013cf22-b871-4f03-8f59-07955488a42f">2,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherCommitment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtMTMtMS0xLTA_128eee27-59ab-402e-9d64-374ffeb33191">10,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:Totalfuturecommitmentsdueinnexttwelvemonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtMS0xLTEtMA_48539791-6141-46ce-8465-8759780e386f">5,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:Totalfuturecommitmentsdueintwoyears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtMy0xLTEtMA_949d2e5b-ebeb-4a66-99b0-fba820f145c4">1,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="trup:Totalfuturecommitmentsdueinthreeyears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtNS0xLTEtMA_be43b98e-c401-43f2-93c4-08b64590e697">558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="trup:Totalfuturecommitmentsdueinfouryears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtNy0xLTEtMA_46761136-e3d1-4ce1-b586-e367f0979968">304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="trup:Totalfuturecommitmentsdueinfiveyears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtOS0xLTEtMA_2ca16a3c-f15c-4517-8ebd-5c4b2f5af677">466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:Totalfuturecommitmentsduethereafter" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtMTEtMS0xLTA_517bee43-94d4-4e5b-a056-121f54574373">2,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:Totalfuturecommitmentspaymentsdue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtMTMtMS0xLTA_a523e4ef-a294-4cc7-9f67-4ae577456cf8">11,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain state insurance regulators in the United States have contacted the Company regarding whether employees who had helped prospective members enroll by telephone in prior years were required to have an insurance license to conduct such telephone conversations.&#160;To date, the Company has resolved each of these matters in non-material amounts and believes it is compliant with the applicable regulations.&#160;The Company is currently engaged with a limited number of state insurance regulators to resolve this same legacy issue and believes it has adequately reserved for these matters. </span></div></ix:continuation><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ica61b9ead6054d7ba56c242f6c3ede74">In addition, from time to time the Company is or may become subject to various legal proceedings arising in the ordinary course of business, including proceedings against members, other entities or regulatory bodies. Estimated liabilities are recorded when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. At this time, the Company does not believe any such matters to be material individually or in the aggregate. These views are subject to change following the outcome of future events or the results of future developments.</ix:continuation> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_121"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzQ1NjY_e2345a51-2618-4e8b-bf08-dd2cc1bc1e43" continuedAt="ic832d4a1a22549a2a74de00485df5299" escape="true">Reserve for Veterinary Invoices</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ic832d4a1a22549a2a74de00485df5299" continuedAt="i472be4c0f021418e83decd7fe61dd5fd"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reserve for veterinary invoices is an estimate of the future amount the Company will pay for veterinary invoices that are dated as of, or prior to, its balance sheet date. The reserve also includes the Company's estimate of related internal processing costs. The reserve estimate involves actuarial projections, and is based on management's assessment of facts and circumstances currently known, and assumptions about anticipated patterns. The reserve is made for each of the Company's segments, subscription and other business, and are continually refined as the Company receives and pays veterinary invoices. Changes in management's assumptions and estimates may have a relatively large impact to the reserve and associated expense. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reserve for veterinary invoices</span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzQ1NjM_a7797b0a-759d-4bb2-8b07-a87cc65f296b" continuedAt="i5d6dd54e5fa74e75a0e4dc4b98913f0f" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized below are the changes in the total liability for the Company's subscription business segment (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43db91dfc6ba451a9602c91584c03998_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzItMi0xLTEtMA_959b81ef-f711-41f6-ba37-97d9461b409b">15,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0c18437f14e406c99f853eee8a95cfa_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzItNC0xLTEtMA_eeec878a-a041-4bd3-946c-e63f8915240c">13,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74ef10bf61284ea1b6889c742005a4dc_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzItNi0xLTEtMA_610e30ff-eaf7-4a08-8475-7f287d713546">11,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense during the period related to:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzQtMi0xLTEtMA_c6e71c09-139a-4422-8190-54152ac0cd09">278,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzQtNC0xLTEtMA_26c39516-8f64-437b-9c83-3f7e0c06ab8e">231,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzQtNi0xLTEtMA_6d17f3ad-07f9-4ecc-8e94-00966249be31">190,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzUtMi0xLTEtMA_7bd516e0-cfae-4c5f-a7de-7f6fc6a1c03c">229</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzUtNC0xLTEtMA_8a523b8e-3dc6-498e-ae60-6ad4b67d11ff">585</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzUtNi0xLTEtMA_da71e402-fe41-4ccc-a6fa-838511cb6507">409</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzYtMi0xLTEtMA_d3907693-f627-4ffb-92ea-4e76b92fd1af">279,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzYtNC0xLTEtMA_12bf6065-2a03-42be-aef6-b82c600e9c18">232,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzYtNi0xLTEtMA_33abdde0-c599-4a7b-a328-200cfd3bc65d">191,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts paid during the period related to:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzgtMi0xLTEtMA_ae88d436-7555-4a4b-bd01-a0f0f529d2b0">259,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzgtNC0xLTEtMA_af6be280-e47b-418c-8e4d-6257015ad1cc">217,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzgtNi0xLTEtMA_751b1864-0883-4103-94cd-7353988aaa78">177,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzktMi0xLTEtMA_9cb15332-081c-491a-bf7d-f700a82fe843">13,387</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzktNC0xLTEtMA_5803df9d-8380-4e7b-8327-7e30392732f6">12,494</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzktNi0xLTEtMA_28821a78-865d-45e7-a2e7-6ce2380af69b">10,130</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForLossesAndLossAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEwLTItMS0xLTA_24410c93-b4ea-4851-9f4a-4087b40d6902">273,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForLossesAndLossAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEwLTQtMS0xLTA_bf07c6db-523e-4e8c-b884-4b9cea468465">230,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForLossesAndLossAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEwLTYtMS0xLTA_a86c80a0-cf45-431c-b2b2-bace95de54c8">187,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:Claimsexpensenoncash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzExLTItMS0xLTA_012e2eb6-9942-4985-92d6-49bfc2691004">1,263</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" name="trup:Claimsexpensenoncash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzExLTQtMS0xLTA_1643bc31-a199-46ba-ba93-21992d3ccff4">718</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" name="trup:Claimsexpensenoncash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzExLTYtMS0xLTA_27399b2e-486a-4f21-ad11-fac8894593d0">687</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEyLTItMS0xLTA_92836bca-cda6-4896-9587-333ab8619172">19,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43db91dfc6ba451a9602c91584c03998_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEyLTQtMS0xLTA_52ed7b99-f644-486f-a84a-e5f0ded5f3d6">15,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0c18437f14e406c99f853eee8a95cfa_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEyLTYtMS0xLTA_c2492df8-592c-4774-96ef-717ec4aa46a0">13,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i472be4c0f021418e83decd7fe61dd5fd" continuedAt="ie585a9d55ddd4b3c8627d0740396e090"><ix:continuation id="i5d6dd54e5fa74e75a0e4dc4b98913f0f"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's reserve for the subscription business segment increased $<ix:nonFraction unitRef="usd" contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzEwMDU_046848db-fb7b-47c4-96e5-9ce2a9669fe6">4.4</ix:nonFraction> million from $<ix:nonFraction unitRef="usd" contextRef="i43db91dfc6ba451a9602c91584c03998_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzEwMTM_d4e6f05b-57be-4ce0-9bcd-a460ff071ee0">15.5</ix:nonFraction> million at December&#160;31, 2019 to $<ix:nonFraction unitRef="usd" contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzEwNDA_ae2bba77-9bc5-42d1-b18b-e0ad320b76f5">19.9</ix:nonFraction> million at December&#160;31, 2020. This change was comprised of $<ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzEwOTQ_099212b4-7f77-4fe7-97e2-08feb4f8c29d">279.0</ix:nonFraction> million in expense recorded during the period less $<ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsForLossesAndLossAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzExNDA_f90421e6-d367-418e-aeea-17926c76d043">273.4</ix:nonFraction> million in payments of veterinary invoices. This $<ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzExODQ_099212b4-7f77-4fe7-97e2-08feb4f8c29d">279.0</ix:nonFraction> million in veterinary invoice expense incurred included an increase of $<ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzEyNTA_bfbf42ba-2188-4d62-90a7-b2fa4bd3fbe2">0.2</ix:nonFraction> million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to prior year reserves were an increase of $<ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE0MzA_29bc366c-2b1d-4114-a7a6-12d692a57480">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE0NTI_aa0738ae-a769-49b2-b38a-64aea848afa0">0.4</ix:nonFraction> million as a result of analysis of payment trends in the years ended December&#160;31, 2019 and 2018, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized below are the changes in total liability for the Company's other business segment (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Business</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ed2db41605548619cf66976443def4c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzItMi0xLTEtMA_89c1176e-d61d-4096-9398-3f863f17b619">5,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eebe33916e34f14bdbbb5bebb6085fc_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzItNC0xLTEtMA_079c378a-fc16-45fb-848b-35ce81bdb2c9">2,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib70a332cc7db47839de61ee39edf2496_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzItNi0xLTEtMA_61c0668b-b962-4e04-804f-a2d5b3d2d56c">1,697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense during the period related to:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzQtMi0xLTEtMA_5b95cc65-6403-4d58-97c6-c8cd2228c63a">72,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzQtNC0xLTEtMA_d6a12ab4-b9ba-4326-8c79-49a9226deae2">38,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzQtNi0xLTEtMA_63244740-f290-4c39-b90e-6a8e8ebebe18">23,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzUtMi0xLTEtMA_dd370d3a-cd4f-44b6-ba82-019fb5e9602b">167</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzUtNC0xLTEtMA_f40feb92-283f-4468-ab5b-cfa8c52ec98c">350</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzUtNi0xLTEtMA_aca0835b-5198-44bd-bb83-5a37ad4a194b">296</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzYtMi0xLTEtMA_65ea69ff-1731-4733-b374-a1549de11852">72,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzYtNC0xLTEtMA_ee641f0a-6e17-46a1-99db-4dbb50d47c3f">38,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzYtNi0xLTEtMA_73c45337-a800-4ae6-a313-c1abc494ee7a">23,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts paid during the period related to:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzgtMi0xLTEtMA_3019a8be-c588-44f1-adc3-9b5edda8c52b">63,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzgtNC0xLTEtMA_4ac6900c-e7ed-4c38-84b6-c8a6491549a2">33,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzgtNi0xLTEtMA_23660f57-4d59-4771-94dc-2dc6d7445d09">21,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzktMi0xLTEtMA_cb02854f-8264-46fd-8a9b-014700f781a7">5,409</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzktNC0xLTEtMA_efa68a62-cc79-42ae-ad47-2856b2d8209d">1,811</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzktNi0xLTEtMA_eff603a9-4564-4500-9504-89c7762fa412">1,383</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForLossesAndLossAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEwLTItMS0xLTA_3b6f75b9-c0ae-49cb-9bef-9f4fa0de416b">68,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForLossesAndLossAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEwLTQtMS0xLTA_3fe6bd6f-fa9c-4b56-8037-b3cb8c38bbda">35,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForLossesAndLossAdjustmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEwLTYtMS0xLTA_73407e2b-f3de-409f-ab9f-19c9a9d5adae">22,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="trup:Claimsexpensenoncash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzExLTItMS0xLTA_0161d431-608f-4134-926e-222b60135f53">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="trup:Claimsexpensenoncash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzExLTQtMS0xLTA_8646b87b-8fb9-465f-af3c-714bbc80d355">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="trup:Claimsexpensenoncash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzExLTYtMS0xLTA_c53f8f1f-30e5-4665-ac44-fedf3b68e12f">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEyLTItMS0xLTA_312a7afa-8459-41ae-8d9b-927eff84ebf9">9,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ed2db41605548619cf66976443def4c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEyLTQtMS0xLTA_9b0661ac-2a6e-431b-b86d-2a3b78a0ce20">5,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eebe33916e34f14bdbbb5bebb6085fc_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEyLTYtMS0xLTA_f7d4934a-eab7-4410-81ab-9bffc9d8aae8">2,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reserve for the other business segment increased $<ix:nonFraction unitRef="usd" contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE3MzQ_1811e787-8007-496d-814e-ec857a7b4282">3.4</ix:nonFraction> million from $<ix:nonFraction unitRef="usd" contextRef="i0ed2db41605548619cf66976443def4c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE3NDI_cebe5c0f-ffa2-40ca-9d5a-c4b3a0c4743f">5.7</ix:nonFraction> million at December&#160;31, 2019 to $<ix:nonFraction unitRef="usd" contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE3Njk_c03517df-8e44-45d4-819f-6922bd0227dc">9.0</ix:nonFraction> million at December&#160;31, 2020. This change was comprised of $<ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE4MjM_543bebd5-37a6-43b2-8a68-b4729b0dbf60">72.1</ix:nonFraction> million in expense recorded during the period less $<ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsForLossesAndLossAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE4Njk_6081c875-a2eb-4e5e-87c0-76c5d858c6da">68.8</ix:nonFraction> million in payments of veterinary invoices. This $<ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE5MTM_543bebd5-37a6-43b2-8a68-b4729b0dbf60">72.1</ix:nonFraction> million in veterinary invoice expense incurred included a reduction of $<ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE5Nzk_5153a86c-e604-4f5e-b6d7-5e1cca555791">0.2</ix:nonFraction> million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to decrease prior year reserves were $<ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzIxNTM_ea937918-cb88-42a0-a570-d7cb5ed9e547">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzIxNjA_a8c74dde-70f6-4496-9ea4-7ac6fba89d02">0.3</ix:nonFraction> million as a result of analysis of payment trends in each of the years ended December&#160;31, 2019 and 2018, respectively.</span></div></ix:continuation><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Veterinary invoice expenses</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the following tables, the cumulative number of veterinary invoices represents the total number received as of December&#160;31, 2020, by year the veterinary invoice relates to, referred to as the year of occurrence. If a pet is injured or becomes ill, multiple trips to the veterinarian may result in several invoices. Each of these veterinary invoices is included in the cumulative number, regardless of whether the veterinary invoice was paid. Information for years 2017 through 2019 is provided as required supplementary information. Amounts in these tables are presented on a constant currency basis to remove the impact of changes in the foreign currency exchange rate on development. The cumulative expenses as of the end of each year are revalued using the currency exchange rate as of December&#160;31, 2020.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ie585a9d55ddd4b3c8627d0740396e090" continuedAt="ic854ed285a054798b5382e4833e9fcda"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzQ1NjQ_6612c77f-a4ea-4eb4-bd37-2d13b80b6174" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the development of veterinary invoice expense, on a constant currency basis, for the Company's subscription business segment by year of occurrence (in thousands, except for cumulative number of veterinary invoices data):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:35.649%"></td><td style="width:0.1%"></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:8.709%"></td><td style="width:0.1%"></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:8.709%"></td><td style="width:0.1%"></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:8.709%"></td><td style="width:0.1%"></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:8.709%"></td><td style="width:0.1%"></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:8.709%"></td><td style="width:0.1%"></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:8.714%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative veterinary invoice expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reserve</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative number of veterinary invoices</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78299c3eb3aa432e985764e75b317e78_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtMi0xLTEtMA_a41bce77-0571-4d6f-bf53-d0272f681ac5">156,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1461dd0df74ad695d898ceb7e45e20_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtNC0xLTEtMA_847b1b34-ca7a-4bce-b28e-080fe3ac5445">156,414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bbd66c75a6544648cfaeec3cc300dc8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtNi0xLTEtMA_24bade35-2b1c-40b0-8787-b7c5a534216e">156,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d91027585514a8da5a2135bf86dc4c4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtOC0xLTEtMA_33e06d9a-4631-438b-82c6-24f6ffe96df7">156,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d91027585514a8da5a2135bf86dc4c4_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtMTAtMS0xLTA_41f00df3-201b-44c7-a362-b1c45e357fb2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d91027585514a8da5a2135bf86dc4c4_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtMTItMS0xLTA_0c52a07d-d03d-4982-94e6-b8d728e20b7e">730,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3d15fe576724b06b4b0f0c809340cf9_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzYtNC0xLTEtMA_539918b1-48da-4e8a-b9b6-69c97a2edc6c">191,194</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ccab379242c42e7a6cf6299edf4eb3d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzYtNi0xLTEtMA_ed694b45-e956-4bd2-8f99-c2543600fd3c">191,679</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6cab704980a47db8cbbbfb37686f8b4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzYtOC0xLTEtMA_f6b3a73b-afb0-4e78-985b-b6d652144e01">191,775</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6cab704980a47db8cbbbfb37686f8b4_I20201231" decimals="-3" name="us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzYtMTAtMS0xLTA_8cfd859a-e8f1-4fca-8823-f30478f64e46">702</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia6cab704980a47db8cbbbfb37686f8b4_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzYtMTItMS0xLTA_3f5b0e1c-e57c-4ba5-8466-d1a0a9fe9372">881,595</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i817ecfa03095480c82d685ee8e3984e1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzctNi0xLTEtMA_5b358f10-18be-4f61-b0a4-efe37edae2ea">233,609</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17b81bd28ecf4131baa84a512eab446b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzctOC0xLTEtMA_32954758-a0b7-4f88-9e73-91c27812c4bd">233,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17b81bd28ecf4131baa84a512eab446b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzctMTAtMS0xLTA_e17c5654-668e-4eaf-8b27-92b4969a9229">1,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i17b81bd28ecf4131baa84a512eab446b_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzctMTItMS0xLTA_c8afd695-f273-47d5-86c8-1589bc5b2aea">1,042,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9470fff6bc46b9b05b9290d9ae639a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzgtOC0xLTEtMA_c42fb1bd-3582-4b3b-9268-e7a9e6e30c38">281,248</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9470fff6bc46b9b05b9290d9ae639a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzgtMTAtMS0xLTA_2e490971-05e2-472c-a7e6-59843903d5b3">17,542</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1e9470fff6bc46b9b05b9290d9ae639a_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzgtMTItMS0xLTA_23b92bdd-1729-4d15-8fc9-0401034b8009">1,086,816</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzktOC0xLTEtMA_f1d277b0-842b-48db-b771-550fe6cb0b8c">863,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzktMTAtMS0xLTA_6cdc02ff-ce31-44f5-9b61-c6126ab6aceb">19,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the development of veterinary invoice expense, on a constant currency basis, for the Company's other business segment by year of occurrence (in thousands, except for cumulative number of veterinary invoices data):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:35.649%"></td><td style="width:0.1%"></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:8.709%"></td><td style="width:0.1%"></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:8.709%"></td><td style="width:0.1%"></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:8.709%"></td><td style="width:0.1%"></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:8.709%"></td><td style="width:0.1%"></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:8.709%"></td><td style="width:0.1%"></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:8.714%"></td><td style="width:0.1%"></td></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative veterinary invoice expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reserve</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative number of veterinary invoices</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Business</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18e98396e039404dbf1e978d95251d90_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtMi0xLTEtMA_63dc36fd-839d-40cf-aa9a-8f2db55f7d8b">14,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i500f41657bb346cbb5a7049f749c0bdf_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtNC0xLTEtMA_e0b800f9-dd3b-4044-8e90-0e8d864c5e68">14,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4241864b9a945cea8c332bd594d097c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtNi0xLTEtMA_d6b0801d-8862-4aa1-8570-9c3d81bbe536">14,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i125a4373140a4d08ac5a4f8eb19bec5a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtOC0xLTEtMA_deb5cc30-ce10-43bb-956c-47746ba6e756">14,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i125a4373140a4d08ac5a4f8eb19bec5a_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtMTAtMS0xLTA_c2b904d2-56f4-4ba8-be2e-5991ac963256">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i125a4373140a4d08ac5a4f8eb19bec5a_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtMTItMS0xLTA_c8b6f7e5-d073-47a6-98fe-e00b695aa785">106,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17df4eef03744e59becc26b51a7b7c9d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzYtNC0xLTEtMA_3e57b177-7aa2-4a0d-856b-5090a189e3ed">23,786</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08150f9caaa143b8876d98beb0698625_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzYtNi0xLTEtMA_2bc51fb1-2944-4b7f-bcbb-c497da209261">23,375</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f967410b8e04354aa4e964edc6a8105_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzYtOC0xLTEtMA_c083a94a-58ff-4c9d-86e4-5cc20b756e37">23,469</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f967410b8e04354aa4e964edc6a8105_I20201231" decimals="-3" name="us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzYtMTAtMS0xLTA_1eabf6e1-103e-452b-bb1f-8ab64b49dbde">45</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3f967410b8e04354aa4e964edc6a8105_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzYtMTItMS0xLTA_d310158c-d9f8-4a2a-a57d-fe9b97826e37">174,778</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if54a5edf076c4debbffc9e2768f1693c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzctNi0xLTEtMA_e9996971-0de5-484f-9fbc-8e8c964160ea">38,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21c4562b669c4564b89b93aff0e81eea_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzctOC0xLTEtMA_edc8ee09-efb9-4559-a10c-a19137109c63">38,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21c4562b669c4564b89b93aff0e81eea_I20201231" decimals="-3" name="us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzctMTAtMS0xLTA_f7fa0e21-eefb-4c3c-ba64-f3d68808e51c">32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i21c4562b669c4564b89b93aff0e81eea_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzctMTItMS0xLTA_429854bf-f050-4cff-a560-b8fb9032b4a9">281,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3327b0401faa478385072cf10a2842c0_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzgtOC0xLTEtMA_6b5c8520-85ff-4c29-87a3-af16bd576f99">72,297</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3327b0401faa478385072cf10a2842c0_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzgtMTAtMS0xLTA_62a23888-6b0e-48f0-8196-6c2a9fff34c7">8,927</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3327b0401faa478385072cf10a2842c0_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzgtMTItMS0xLTA_d35b9132-b17b-4c78-a181-bcf7f4702b55">497,165</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzktOC0xLTEtMA_190fc9ed-c42c-4842-9759-5a9fc98bd08c">148,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzktMTAtMS0xLTA_1ee79598-286a-4057-aabc-40e60eb24246">9,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cumulative paid veterinary invoice expense</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the following tables, amounts are by year the veterinary invoice relates to, referred to as the year of occurrence. Amounts in these tables are presented on a constant currency basis to remove the impact of changes in the foreign currency exchange rate. The cumulative amounts paid as of the end of each year are revalued using the currency exchange rate as of December&#160;31, 2020. Information for years 2017 through 2019 is provided as required supplementary information.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzQ1NjU_79e653c3-bf70-494d-8eb4-8a2f7ec29b6b" continuedAt="i8fdb6fc09e2b4fbeb9f3260f4cb35127" escape="true"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the amounts paid for veterinary invoices, inclusive of related internal processing costs and reported on a constant currency basis, for the subscription segment (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:50.664%"></td><td style="width:0.1%"></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:10.223%"></td><td style="width:0.1%"></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:10.223%"></td><td style="width:0.1%"></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:10.223%"></td><td style="width:0.1%"></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:10.227%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78299c3eb3aa432e985764e75b317e78_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzMtMi0xLTEtMA_7ff072d4-4808-46b4-af2c-743d000c0b7d">145,793</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1461dd0df74ad695d898ceb7e45e20_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzMtNC0xLTEtMA_5601af27-032b-463f-9829-9c58a2e5fc5a">155,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bbd66c75a6544648cfaeec3cc300dc8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzMtNi0xLTEtMA_4e68c54e-a3c0-4fdf-b406-8643430b7d4f">155,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d91027585514a8da5a2135bf86dc4c4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzMtOC0xLTEtMA_fe5265f0-9c74-4e79-99c8-a9f67fdff8dc">156,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3d15fe576724b06b4b0f0c809340cf9_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzQtNC0xLTEtMA_3c140d63-155f-4a73-8861-1aaadcae6f33">178,554</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ccab379242c42e7a6cf6299edf4eb3d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzQtNi0xLTEtMA_c0240868-e4f5-40ff-8bb8-06e605c5c99b">190,311</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6cab704980a47db8cbbbfb37686f8b4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzQtOC0xLTEtMA_c5b0163d-fa5c-468c-9a59-bb1e21111a79">191,073</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i817ecfa03095480c82d685ee8e3984e1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzUtNi0xLTEtMA_8578a415-eba3-465c-bdbb-9b5a27f63ca4">219,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17b81bd28ecf4131baa84a512eab446b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzUtOC0xLTEtMA_01352529-8ddd-4495-96f6-f1b1a64720e0">232,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e9470fff6bc46b9b05b9290d9ae639a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzYtOC0xLTEtMA_abaf894c-c30d-460f-8ace-cdf4b8b6e875">263,706</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzctOC0xLTEtMA_82941d21-f862-45ae-8250-3f7238e62c7e">843,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total amounts unpaid and recorded as a liability</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzgtOC0xLTEtMA_f0be71c7-f70d-47b3-933e-7f1282ba8001">19,925</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div><span><br/></span></div><ix:continuation id="ic854ed285a054798b5382e4833e9fcda"><ix:continuation id="i8fdb6fc09e2b4fbeb9f3260f4cb35127"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the amounts paid for veterinary invoices, inclusive of related internal processing costs and reported on a constant currency basis, for the other business segment (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:50.664%"></td><td style="width:0.1%"></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:10.223%"></td><td style="width:0.1%"></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:10.223%"></td><td style="width:0.1%"></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:10.223%"></td><td style="width:0.1%"></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:10.227%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Business</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18e98396e039404dbf1e978d95251d90_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzMtMi0xLTEtMA_47d1f774-5ec8-4aea-be05-05fa4f0f5927">13,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i500f41657bb346cbb5a7049f749c0bdf_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzMtNC0xLTEtMA_b4d78b28-0c05-49f1-b0ef-239aae989704">14,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4241864b9a945cea8c332bd594d097c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzMtNi0xLTEtMA_d7476b1e-506e-49da-95b8-5bd05ff8d10a">14,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i125a4373140a4d08ac5a4f8eb19bec5a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzMtOC0xLTEtMA_03cdfc57-8d57-4948-9a21-488353712643">14,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17df4eef03744e59becc26b51a7b7c9d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzQtNC0xLTEtMA_6abfebd9-1da3-40ce-a4a2-866b0f8df5e1">21,617</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08150f9caaa143b8876d98beb0698625_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzQtNi0xLTEtMA_865b4442-724a-4e0c-adfc-5d3a03a71eea">23,355</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f967410b8e04354aa4e964edc6a8105_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzQtOC0xLTEtMA_51da71ab-7fde-48e7-be00-0d676caeb6e7">23,424</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if54a5edf076c4debbffc9e2768f1693c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzUtNi0xLTEtMA_85926736-a615-45cd-94b9-c19a828b9e30">33,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21c4562b669c4564b89b93aff0e81eea_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzUtOC0xLTEtMA_dfc1af12-9ce2-4cc4-8146-6ab6fcea27cc">38,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3327b0401faa478385072cf10a2842c0_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzYtOC0xLTEtMA_764fe692-721f-4baa-80c4-2517386cd043">63,370</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzctOC0xLTEtMA_ea06d86b-ac23-4f47-b337-56b2e1154df5">139,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total amounts unpaid and recorded as a liability</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzgtOC0xLTEtMA_312a7afa-8459-41ae-8d9b-927eff84ebf9">9,004</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div id="i65c0307491914a16ae1c5b112c15f3ac_124"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjQvZnJhZzplMGNmYWE5OWFjZjM0OTFhYjQ2MzVjMTFhNzYzMGJjZS90ZXh0cmVnaW9uOmUwY2ZhYTk5YWNmMzQ5MWFiNDYzNWMxMWE3NjMwYmNlXzEyOTE_58ccc757-ac49-4509-b3a3-a45f7188c670" continuedAt="i9dfe3b89b43645e19a73cbd80249e49e" escape="true">Debt</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9dfe3b89b43645e19a73cbd80249e49e">The Company had a revolving line of credit of up to $<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjQvZnJhZzplMGNmYWE5OWFjZjM0OTFhYjQ2MzVjMTFhNzYzMGJjZS90ZXh0cmVnaW9uOmUwY2ZhYTk5YWNmMzQ5MWFiNDYzNWMxMWE3NjMwYmNlXzY2_44e121c7-f199-4c12-b9b1-14e196cf6b5b">50.0</ix:nonFraction> million with a maturity date in June 2022. The debt balance, net of unamortized financing fees, was $<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjQvZnJhZzplMGNmYWE5OWFjZjM0OTFhYjQ2MzVjMTFhNzYzMGJjZS90ZXh0cmVnaW9uOmUwY2ZhYTk5YWNmMzQ5MWFiNDYzNWMxMWE3NjMwYmNlXzMyOTg1MzQ4ODc0ODg_f948e625-8e49-4dba-acef-8b578fb40b99">26.1</ix:nonFraction> million as of December 31, 2019. In December 2020, the Company elected to terminate the line of credit and repaid all of the outstanding obligations.</ix:continuation></span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_130"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4MTQ_4017f526-0256-4e02-9e46-7b4f5564900e" continuedAt="ic1dee8ab16b8447dbfb159f5b5ffdeeb" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="ic1dee8ab16b8447dbfb159f5b5ffdeeb" continuedAt="i2ccb164eeda34ffd8c76671c5eee7db9"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense includes stock options, restricted stock awards, and restricted stock units granted to employees and non-employees and has been reported in the Company&#8217;s consolidated statements of operations depending on the function performed by the employee or non-employee. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4NDM_fe913aea-f88e-44ae-8d84-27a835958b9f" continuedAt="ife98822822bc49868d11ade1acb9107f" escape="true">Stock-based compensation expense recognized in each category of the consolidated statement of operations for the years ended December&#160;31, 2020, 2019 and 2018 was as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:12pt"><ix:continuation id="ife98822822bc49868d11ade1acb9107f" continuedAt="i0aee5fa2a0db47a7a9e8ec22da38a0e3"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ea621c6742448648a6f9661c9efb43b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzItMS0xLTEtMA_ddc85911-cac0-4338-a8d0-041655125a1a">1,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i913616ac704444d8a982085e3bac9ddc_D20190101-20191231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzItMy0xLTEtMA_793ea7fb-5a7c-462e-a236-052ec6d3a597">697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b0953078c4a4011b92f63c12e472d6a_D20180101-20181231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzItNS0xLTEtMA_a0f36cd5-2cda-4428-bef3-18bd97c22e60">571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c2dfc266b924725b90f0cf96e501593_D20200101-20201231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzMtMS0xLTEtMA_98ec1320-9129-4539-8963-a6a45c59ba48">468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fa4c13253454e899e368a6a17642e7e_D20190101-20191231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzMtMy0xLTEtMA_0ffc062c-1298-44aa-8fbc-3569f0bafe41">353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie82ecd4af6614810b56a7ed0f6917337_D20180101-20181231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzMtNS0xLTEtMA_55144890-4400-4774-bb04-cef3969d617f">356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cefd1a7e3784c7da512064b8fc1ba39_D20200101-20201231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzQtMS0xLTEtMA_d59cc652-bddc-46c4-a341-6c8de5061236">758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea0e5db7ad8a4f528cdecb413e6952b3_D20190101-20191231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzQtMy0xLTEtMA_d88e21af-28cc-48f9-9ef7-3bae8ac76195">364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c6c02eb1b37414d96ccb5261585975b_D20180101-20181231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzQtNS0xLTEtMA_db0e37dd-bc42-4a3e-b247-d5fb3867fc0e">209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fe9440aa3f64e0387c4748080fbd796_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzUtMS0xLTEtMA_5a7a8f84-9d06-4c9a-8a46-592baecef8b8">3,795</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51487743f5b34d3989462a17f4c79312_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzUtMy0xLTEtMA_8796b201-d33f-4a94-b710-9bd13a2d0cde">3,312</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieccce714a2a048edb2afdfff1e2ffe7b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzUtNS0xLTEtMA_2f41f42a-62b9-42e2-a1f3-6fe9131c2bae">2,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bff29f50a5e4b57b6a481163c7a9183_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzYtMS0xLTEtMA_699b4185-9f9f-4c74-995b-d0b55920ac34">2,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id44814c552514228974f65dcaf01368a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzYtMy0xLTEtMA_7da20250-f57c-488f-a207-627cfdb5ca07">2,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i087e16f524f445aa9f7dd288c8687fa1_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzYtNS0xLTEtMA_e0a35847-a5eb-4bb4-83ac-88179671d365">1,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expensed stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i811de4bab96f43b99c13e2f4e9f74755_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzctMS0xLTEtMA_cd8c5264-57fa-420b-a48b-6ca9ea1b2691">8,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if19154e8df90467c95c9b01e9321fa4a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzctMy0xLTEtMA_e4b6b05a-c512-4b22-befa-4fd572730537">6,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4daeea1902045b783e51fb908cfcf5d_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzctNS0xLTEtMA_2755055d-273c-4d9d-8c8f-557fc82e36aa">4,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="trup:SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzgtMS0xLTEtMA_27516166-f9f4-47d3-ac91-dfd3ee108132">235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="trup:SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzgtMy0xLTEtMA_748cd0e7-b6de-44a4-a5d7-20f1d4c2bbd3">204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" name="trup:SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzgtNS0xLTEtMA_95d5846e-1e8c-4c58-85b3-446f77c78543">175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzktMS0xLTEtMA_9aa14c89-3149-40a3-b820-682cf05500ec">9,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzktMy0xLTEtMA_734bbe0b-6a39-490d-aa37-78958fb75570">7,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzktNS0xLTEtMA_d75b17dd-8376-4cc1-88c5-b27076c85855">4,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0aee5fa2a0db47a7a9e8ec22da38a0e3">As of December&#160;31, 2020, the Company had <ix:nonFraction unitRef="shares" contextRef="iecd5c94781b6458ab30f87fac36439a1_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzUyNg_ccf941f4-5a0b-492c-8a0a-b5cab822c3e9">41,521</ix:nonFraction> unvested stock options and <ix:nonFraction unitRef="shares" contextRef="if983d4c904e84c45a8ca8d73bd6857ea_I20201231" decimals="0" format="ixt:numdotdecimal" name="trup:Restrictedstockoutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzU1Ng_b18a23d6-73ab-4d49-8a66-c4c858d7e86d">782,755</ix:nonFraction> unvested restricted stock awards and restricted stock units. Total stock-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="iecd5c94781b6458ab30f87fac36439a1_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzY2Mg_02859263-c11e-4cab-8cf6-9fe12b54eba5">0.3</ix:nonFraction> million related to unvested stock options and $<ix:nonFraction unitRef="usd" contextRef="if983d4c904e84c45a8ca8d73bd6857ea_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzcwMw_d9c645c8-e58b-49a4-92bc-fd5c1922d84f">24.5</ix:nonFraction> million related to unvested restricted stock awards and restricted stock units is expected to be recognized over a weighted-average period of approximately <ix:nonNumeric contextRef="i7c6bcba049c7471580a864b35081e5a8_D20200101-20201231" format="ixt-sec:duryear" name="trup:SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4Xzg1NA_60862d65-e67b-4969-a2b8-1a02d6b24ff9">0.4</ix:nonNumeric> years and <ix:nonNumeric contextRef="i4a58e37b33f342e7892eeccf07cc8ab2_D20200101-20201231" format="ixt-sec:duryear" name="trup:SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4Xzg2MQ_1b6dddd1-8ce7-413f-9dcd-107a06eca2aa">2.8</ix:nonNumeric> years, respectively.</ix:continuation> </span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4MjQ_8156c72a-03e4-44ac-a052-b09e3213c932" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of stock option awards are estimated on the date of grant using the Black-Scholes option-pricing model. The Company did not grant any stock options during the years ended December&#160;31, 2020, 2019, and 2018.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i2ccb164eeda34ffd8c76671c5eee7db9" continuedAt="i98683efdb3ea41eca2947b7c654da257"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information regarding stock options granted, exercised and forfeited for the periods presented:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4NDU_b376b8da-49f7-40d2-959e-27fe08621362" continuedAt="if9b276d154ed47f0816d459cfb707950" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:56.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></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.556%"></td><td style="width:0.1%"></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.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of<br/>Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise<br/>Price per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEtMS0xLTEtMA_0a0b5f33-09b8-44e1-9b7c-6a5970302731">4,006,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEtMy0xLTEtMA_7287adf8-2f11-4115-9ea8-8f3ebbdf5076">7.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEtNS0xLTEtMA_5144281e-7bc9-4f42-bdfd-f9c7f250a18b">88,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="0" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzItMS0xLTEtMA_2c184a5e-bc7b-42c2-929c-2f5664a4f607">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzItMy0xLTEtMA_bd84c2e4-7c82-4f02-a79d-db386649ee18">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzMtMS0xLTEtMA_9f19d69c-507d-4931-b7cb-edddcca93fa7">1,292,037</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzMtMy0xLTEtMA_d4ca9cf3-211b-46a4-896e-ebb96cd98df3">2.82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzMtNS0xLTEtMA_3d29dc12-dbdf-4335-a394-5351d395bfe5">36,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzQtMS0xLTEtMA_7f62b5c4-6001-40c4-b019-98cf59ed43ce">92,859</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzQtMy0xLTEtMA_fffdce8f-0751-42a9-8f75-434735a03000">15.36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i387a942e67704d64a9b551ae79c54229_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzUtMS0xLTEtMA_690b983b-fa3a-44fd-a665-5c55bbc8e010">2,621,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i387a942e67704d64a9b551ae79c54229_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzUtMy0xLTEtMA_69610338-e325-443b-b027-9adeb2359478">9.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387a942e67704d64a9b551ae79c54229_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzUtNS0xLTEtMA_80c2430c-f371-4625-ac00-d307a1b023ae">43,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="0" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzYtMS0xLTEtMA_a402e6f7-29c1-40c9-873b-f9b682cbc7f5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzYtMy0xLTEtMA_25195800-5c40-45f4-8550-3cc5f1d9210f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzctMS0xLTEtMA_b53e275a-5d2b-4001-a84b-cc5b2377d206">510,268</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzctMy0xLTEtMA_37059501-bf12-4738-89bd-064f1e311664">5.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzctNS0xLTEtMA_467e62e9-81fd-455f-baf8-269686385b4d">13,151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzgtMS0xLTEtMA_f1678bbc-9815-4425-bef1-f9c90fe2d7b4">13,257</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzgtMy0xLTEtMA_eea40e5d-f3ae-4e65-945a-e39c6c5759c1">18.23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzktMS0xLTEtMA_07f81e6e-7a8e-44a0-a5a0-b8e5d091254f">2,097,978</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzktMy0xLTEtMA_eb80eae4-75eb-4c1a-aba0-ebfaa89834e3">9.86</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzktNS0xLTEtMA_e9aadab2-04f0-400a-ad3b-b10a20db2a6c">57,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="0" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEwLTEtMS0xLTA_ad353a9b-9f44-4e3f-b1b7-0d1a2d255754">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEwLTMtMS0xLTA_147485e9-6924-427f-9cc7-f5ad9ece2fb2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzExLTEtMS0xLTA_ea4e8f86-b3ac-4dd7-9569-2b892670fb80">626,554</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzExLTMtMS0xLTA_014ae2b8-6433-40cd-aa8c-003f0a06ca9d">9.54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzExLTUtMS0xLTA_20a2bb6b-1dc5-4390-891b-575f84568b53">35,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEyLTEtMS0xLTA_a6d8d397-3716-46cf-8790-d6ae0e011d6d">12,134</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEyLTMtMS0xLTA_4e2323ca-5918-4b82-9b2f-49ea1b28531f">17.41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEzLTEtMS0xLTA_324efc9f-bde8-4ff6-bcae-dd408dfffefa">1,459,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEzLTMtMS0xLTA_5a164e41-5517-4b45-92ad-d1c235dbe563">9.93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEzLTUtMS0xLTA_34627bce-af60-4018-b7c8-d897104547c2">160,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzE1LTEtMS0xLTA_89d45ef7-fa13-4b5e-9389-68efd284855b">1,417,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzE1LTMtMS0xLTA_af9947a2-57c5-4b72-9a77-ea3dfe322449">9.69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzE1LTUtMS0xLTA_fc011e64-c30a-4aa6-bcb6-f7595256a93b">155,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if9b276d154ed47f0816d459cfb707950">As of December&#160;31, 2020, stock options outstanding and stock options exercisable had a weighted average remaining contractual life of <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE0NTA_d1392ffc-05ee-4343-bd5f-d0c221c437b6">4.1</ix:nonNumeric> years and <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE0NTc_2d47a780-1d07-4cd4-a005-04c1485a4a16">4.0</ix:nonNumeric> years, respectively.</ix:continuation> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T<ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4MTM_ed576904-1c3c-4859-b8bc-fa94c66d9d23" continuedAt="ie254672c0fea47ee951e12cb727a65dd" escape="true">he fair value of options vested were as follows for the years ended December&#160;31, 2020, 2019, and 2018. The Company didn't grant any stock options in these three years. </ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:12pt"><ix:continuation id="ie254672c0fea47ee951e12cb727a65dd"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.981%"></td><td style="width:0.1%"></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:14.126%"></td><td style="width:0.1%"></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:14.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value of Options Vested <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzItMi0xLTEtMA_e1b95738-030d-4f32-9ec5-9796062023ac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzItNC0xLTEtMA_6bc007d6-84fe-4691-8ae3-fa6e86651183">2,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzMtMi0xLTEtMA_af2b5397-1679-4aae-8eb4-f2a46fb91316">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzMtNC0xLTEtMA_fb39d824-e457-40e1-92ff-16088fb54415">1,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzQtMi0xLTEtMA_2cbad9fc-1c3d-4582-9bd7-19c8f2b2189a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzQtNC0xLTEtMA_6ba1dad4-4c68-43f6-8caf-5ce075e5f029">1,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i98683efdb3ea41eca2947b7c654da257"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards and Restricted Stock Units</span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4NDc_2ecb4e30-4569-4718-af91-20f7e536c16b" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The below table summarizes the Company&#8217;s restricted stock award and restricted stock unit activity for the years ended December&#160;31, 2020, 2019 and 2018:</span></div><div style="margin-bottom:5pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:69.281%"></td><td style="width:0.1%"></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:12.976%"></td><td style="width:0.1%"></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:12.977%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date       Fair Value per<br/>Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of January&#160;1, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1d7db59bef9f491985dc455818056c58_I20171231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEtMi0xLTEtMA_2130d2fa-1611-4426-a8c3-7077900b8e54">256,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1d7db59bef9f491985dc455818056c58_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEtNC0xLTEtMA_1878218b-6c60-4b5e-9240-522c887c125d">4.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzItMi0xLTEtMA_7d6f4d4a-ccca-41d5-8369-c278b7e10862">375,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzItNC0xLTEtMA_de7c781b-4b61-4350-9c1f-e8bad40590c7">28.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzMtMi0xLTEtMA_51f1022d-9c10-4a51-9d32-7ff76e29259a">149,213</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzMtNC0xLTEtMA_2fd35c4d-65b5-42d0-a92b-b8edb047defe">9.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzQtMi0xLTEtMA_c31c9ffc-b3d8-44f8-94ab-6cb6fd032573">31,782</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzQtNC0xLTEtMA_b56c5776-3464-4c5a-b314-acd9655051ca">28.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of December&#160;31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idad89da02e8c48e9b2a4dba4e525bf9b_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzUtMi0xLTEtMA_87180179-8bf9-43a3-9353-f340a0b0e088">451,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idad89da02e8c48e9b2a4dba4e525bf9b_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzUtNC0xLTEtMA_1e0c91e9-e48a-4546-b1ac-7e29087bb31f">22.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzYtMi0xLTEtMA_4947c7b8-c54f-4db8-a912-e7bd09cf1374">459,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzYtNC0xLTEtMA_81cb3a47-59f8-4be4-93d2-32901a3bb297">30.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzctMi0xLTEtMA_b4ac1ae9-ca96-49c3-b7cf-3b26bb7a193d">276,184</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzctNC0xLTEtMA_2409fa04-576b-4eac-b792-2f56f9f573ff">18.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzgtMi0xLTEtMA_6ae48d83-4bbb-4259-b5e5-9f002d273c9d">52,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzgtNC0xLTEtMA_8b63770b-0750-4f68-813f-15ed1b90a552">29.85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of December&#160;31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0fef77ef59e24264a8cf76194183068f_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzktMi0xLTEtMA_6349bc21-214c-4507-ada0-c0a6c684f879">581,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0fef77ef59e24264a8cf76194183068f_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzktNC0xLTEtMA_f237b4e8-1ea4-4e56-bd1e-93ff4649596b">29.56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEwLTItMS0xLTA_de5cb9f5-bc86-466b-86a2-ec8dfb10b843">535,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEwLTQtMS0xLTA_12285081-0f1d-43fe-8f45-f7bb02c6c162">37.60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzExLTItMS0xLTA_d5901528-e339-4c31-9bcc-5b9244e57ab3">266,640</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzExLTQtMS0xLTA_86cee50f-7777-4a61-b9e8-70125f2b88e1">29.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEyLTItMS0xLTA_96acd759-d750-4ee8-ba47-884790c9197c">67,732</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEyLTQtMS0xLTA_e6c2f292-f0ee-4400-acaf-908abe345495">31.51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i482b8ca129c74d628e59141d271e58af_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEzLTItMS0xLTA_dcb7ea43-6e8d-4f73-9a18-70fe199a992b">782,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i482b8ca129c74d628e59141d271e58af_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEzLTQtMS0xLTA_09203dce-fcab-46af-b32c-6cc05bca3529">34.81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:9pt"><span><br/></span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_136"></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:LeasesOfLessorDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzEyMjg_ca94c002-1380-48cd-b474-52215a7a7c7f" continuedAt="i633f142766a845099ca2a95f22e13f06" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i633f142766a845099ca2a95f22e13f06"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain office space and equipment from third parties and recognizes lease expense on a straight-line basis over the lease term. For operating leases with an initial term of over 12 months, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzMyOTg1MzQ4ODUzOTE_39ae7ae3-b1d4-420f-803c-5282102a5666">0.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzMyOTg1MzQ4ODU0MDY_b89b7271-2ba4-4d2e-b17e-80ae16815fb9">0.1</ix:nonFraction> million right-of-use assets and lease liabilities on its consolidated balance sheets as of December 31, 2020 and 2019, respectively. Leases with an initial term of 12 months or less are not recorded on its consolidated balance sheets. Rental expense for operating leases was $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesRentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzQxOQ_67553dd0-3ed0-4581-8ee6-e59243081d8a">0.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesRentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzQyMw_56d40ffc-0b63-487f-83f7-9cd34ceeabc6">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesRentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzQzMA_3913b21e-f7a6-449d-a4ec-808eb782d73d">1.4</ix:nonFraction> million for the years ended December 31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also leases a portion of its home office building to third parties and records related rental income within general and administrative expense in the consolidated statements of operations. These leases have remaining lease terms of up to 6 years, some of which give tenants options to terminate the leases early, with termination fees required. The Company recorded rental income of $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRentsReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzEwMjY_a2cc5a76-7970-4514-a087-e43cae59e785">1.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRentsReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzEwMzM_4f9f5ca0-7a59-42f2-b63f-41b0d2b2b0eb">2.2</ix:nonFraction> million for the years ended <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzEwNTY_a724c819-9341-45f3-82a1-0cf63da8fbe7">December&#160;31, 2020</ix:nonNumeric> and December&#160;31, 2019, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's future rental payments to be received from non-cancellable leases in place as of <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzEyMDc_a724c819-9341-45f3-82a1-0cf63da8fbe7">December&#160;31, 2020</ix:nonNumeric> (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:25.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.503%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.938%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.189%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzEtNi0xLTEtMA_852d0379-0526-4e0e-adc6-cf0f2e2c54b9">1,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzItNi0xLTEtMA_01f87bad-776c-4998-a329-7ef55de5e4b5">1,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzMtNi0xLTEtMA_fe795064-c7d4-4c76-89b2-b563f6c4f46e">882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzQtNi0xLTEtMA_48556599-f221-411c-879b-4a10bd5f2533">384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzUtNi0xLTEtMA_8df91748-3fb0-4697-a8e1-01377929fc36">319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableThereafter" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzYtNi0xLTEtMA_0a4281e5-33e8-4cdf-b56e-cb6fed2f24e4">100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total rental payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzctNi0xLTEtMA_fc816be9-00e4-435c-98c6-4a04b1f5f260">4,333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_139"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzIxNTM_47fbefdd-9474-4f62-abae-55777e932c3c" continuedAt="i57400f9d9c3a4045a3a6e604eb375f43" escape="true">Stockholders</ix:nonNumeric></span><ix:continuation id="i57400f9d9c3a4045a3a6e604eb375f43" continuedAt="i3ca3cd54cd534b379ef7ef09c6df13cc"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Equity </span></ix:continuation></div><ix:continuation id="i3ca3cd54cd534b379ef7ef09c6df13cc"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock and Preferred Stock</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the Company had <ix:nonFraction unitRef="shares" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzkw_c6197339-4d07-4750-bdd5-de1de03fcbfa">100,000,000</ix:nonFraction> shares of common stock authorized and <ix:nonFraction unitRef="shares" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzEzMQ_726b3a59-954d-4bc0-b88b-e7c82c5366ce">39,450,807</ix:nonFraction> shares of common stock outstanding. Holders of common stock are entitled to one vote on each matter properly submitted to the stockholders of the Company except those related to matters concerning possible outstanding preferred stock. At December&#160;31, 2020, the Company had <ix:nonFraction unitRef="shares" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzM5Mg_8891cdc4-65ac-4461-ba6c-5710b63ae63f">10,000,000</ix:nonFraction> shares of undesignated shares of preferred stock authorized for future issuance and did not have any outstanding shares of preferred stock. The holders of common stock are also entitled to receive dividends as and when declared by the board of directors of the Company, whenever funds are legally available. These rights are subordinate to the dividend rights of holders of any senior classes of stock outstanding at the time. The Company does not intend to declare or pay any cash dividends in the foreseeable future.</span></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuance of Common Stock in a Private Placement</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issued <ix:nonFraction unitRef="shares" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzMyOTg1MzQ4ODc4MjM_002b985c-508f-419b-8b39-dfb4f5dd01ac">3,636,364</ix:nonFraction> shares of common stock through a private placement in the fourth quarter of 2020 for net proceeds of $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzMyOTg1MzQ4ODc4MzY_afae0080-5da7-4915-8278-029d3f78eb6e">192.3</ix:nonFraction> million. The newly issued shares are subject to a minimum holding period of three years. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, the Company's board of directors approved a share repurchase program, pursuant to which the Company may repurchase up to $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzIwMjA_d3ebbebd-11e4-4408-8c49-e5e681ef98af">15.0</ix:nonFraction> million of its outstanding shares over the twelve-month period following the approval. The Company repurchased <ix:nonFraction unitRef="shares" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzMyOTg1MzQ4ODY2NzY_f3678d28-841e-42d9-84fc-d513ba6bcadf">3,300</ix:nonFraction> shares during year ended December&#160;31, 2020. The share repurchase program expired in November 2020.</span></div></ix:continuation><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_145"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90ZXh0cmVnaW9uOmQ3NDIzNmYxNjljMDQ3MjJhMDJjOTVhYTU4NGM1NWJhXzEzMjY_2e816861-b75f-4546-9421-7767b0800cc7" continuedAt="id06d005678524ce4a41036753babfeb3" escape="true">Segments</ix:nonNumeric></span></div><ix:continuation id="id06d005678524ce4a41036753babfeb3"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two reporting segments: subscription business and other business. The subscription business segment currently includes revenue from subscription fees related to our &#8220;Trupanion&#8221; branded products, while the other business segment is comprised of revenue from other product offerings that generally have a business-to-business relationship and different margin profiles than our subscription segment, including revenue from writing policies on behalf of third parties and revenue from other products and software solutions.  </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The chief operating decision maker reviews revenue and operating income (loss) to evaluate segment performance. Revenue, veterinary invoice expense, other cost of revenue, and sales and marketing expenses are generally directly attributed to each segment. Other operating expenses, such as technology and development expense, general and administrative expense, and depreciation and amortization are allocated proportionately based on revenue in each segment. Interest and other expenses and income taxes are not allocated to the segments, nor included in the measure of segment profit or loss. The Company does not analyze discrete segment balance sheet information related to long-term assets. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income (loss) <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90ZXh0cmVnaW9uOmQ3NDIzNmYxNjljMDQ3MjJhMDJjOTVhYTU4NGM1NWJhXzEzMzQ_c8997548-4d0c-4273-8180-356a4ec3efb7" continuedAt="ia06e8e450b734c40ae0de7d37b54a84e" escape="true">of the Company&#8217;s segments were as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><ix:continuation id="ia06e8e450b734c40ae0de7d37b54a84e"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzMtMS0xLTEtMA_5db43639-ed74-4e7c-aef5-f87fcf33af24">387,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzMtMy0xLTEtMA_9701bba9-8a40-44d5-83b5-3efd8d4c2479">321,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzMtNS0xLTEtMA_2ef65302-7066-43fc-b89f-bb0956ce070b">263,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzQtMS0xLTEtMA_98e09f2c-6f2e-4085-a4a0-aae71ce4ebb6">279,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzQtMy0xLTEtMA_8e9446b8-e0e5-4a3a-a5a6-8162f35722e9">232,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzQtNS0xLTEtMA_1adab1fb-27aa-48f4-b398-6e61c9cef6ad">191,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzUtMS0xLTEtMA_02b78664-7684-4c3a-84cc-48954b21c6fe">35,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzUtMy0xLTEtMA_c564aeb0-037f-4bc7-8d3e-ebb59a756c81">29,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzUtNS0xLTEtMA_b03bb3f3-c55c-4691-b903-bd71ada4453d">24,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzctMS0xLTEtMA_0b0d292c-e9c4-478b-ad70-508bef6a280b">7,673</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzctMy0xLTEtMA_89663157-511f-4402-8b75-753806c0c110">5,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzctNS0xLTEtMA_490545b6-f0a0-4d5f-890a-c5ddc1c4e87e">5,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzgtMS0xLTEtMA_507a1b57-2248-441c-8d8d-663629282646">16,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzgtMy0xLTEtMA_29cad8c5-7a94-4de3-95f1-31f782cb4596">15,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzgtNS0xLTEtMA_067e5e36-f2e0-42f9-be98-0d461746ead0">14,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktMS0xLTEtMA_7331a32a-70bb-409a-a572-b6a751ee150c">47,017</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktMy0xLTEtMA_a4f0432c-9002-4984-9e51-75e5c5ce1bef">35,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktNS0xLTEtMA_01ef7ffe-41ca-4daa-a8a1-f0d7b8c0b35f">24,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktMS0xLTEtMjY1MQ_987c1b62-0792-4682-bbb2-3557a427b2d7">5,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktMy0xLTEtMjY1MQ_35ff0f19-fbb9-4cdb-a8cf-ce42d15c1d5e">4,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktNS0xLTEtMjY1MQ_89d5c786-6589-4ea5-ab4e-dad11ef2f593">3,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEwLTEtMS0xLTA_7610906b-6ce2-49f8-b7e1-3ac1e6523e13">4,150</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEwLTMtMS0xLTA_775dcf83-9bee-4858-8c34-11b2e51958e7">2,014</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEwLTUtMS0xLTA_674abd3a-6449-4e51-9ed8-92d1c72cc595">672</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEzLTEtMS0xLTA_a7b50fdd-d76e-4a08-8964-f6cfe78df85d">114,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEzLTMtMS0xLTA_13af96a6-22c4-401d-a63f-6590c3e53c7c">62,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEzLTUtMS0xLTA_3480fe25-0b34-4856-ba37-5448016c6325">40,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE0LTEtMS0xLTA_6715cddf-e1b4-404c-afcb-5b210865b49d">72,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE0LTMtMS0xLTA_0be2dedc-144b-4e04-bdd2-0b725972f7fc">38,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:ClaimsExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE0LTUtMS0xLTA_34d6ec43-d47b-40af-9b81-dec5e56beb93">23,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE1LTEtMS0xLTA_693596fc-a23a-4328-b8bc-cc34dbb80882">33,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE1LTMtMS0xLTA_66f3e7d7-fa8b-4318-a925-c39c760d04c4">18,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:OtherCostofServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE1LTUtMS0xLTA_2e8e27c6-95d2-4054-8a32-fc5c6c11a36b">13,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE3LTEtMS0xLTA_a7dc619c-f1ee-40fa-b314-0480b8e5fa40">2,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE3LTMtMS0xLTA_be8f6f90-6aa5-4317-8ab7-dd3c2941be09">1,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE3LTUtMS0xLTA_4931990f-b668-490a-9d61-1f163392a07e">765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE4LTEtMS0xLTA_1ca6ead3-9c26-4621-bee0-ad1827b2b85f">4,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE4LTMtMS0xLTA_2f3fa9a8-a061-4056-90f0-eea3f089c237">2,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE4LTUtMS0xLTA_57c95a7b-b0a5-44fe-a458-7b4c0a61b455">2,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTEtMS0xLTA_49c23904-2875-4aa0-bcd9-bda6edacc0c8">820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTMtMS0xLTA_c68b045a-75b7-47e0-8b51-4aa0c57ee4f9">414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTUtMS0xLTA_799b78e3-3fc1-456c-ab65-716824a8418e">376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTEtMS0xLTI2NjU_bb2bf7c9-3e7f-405b-8301-b55a8427bb6c">1,620</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTMtMS0xLTI2NjU_31e70f94-1077-4b30-8aad-670fab0284aa">907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTUtMS0xLTI2NjU_df01b2b3-eab5-4c6b-aa52-a56784784d64">601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIwLTEtMS0xLTA_1f7358a8-dda2-45c2-867e-27e4ae33381e">651</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIwLTMtMS0xLTA_bde85ee7-a459-4465-8509-a29b054c2074">446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIwLTUtMS0xLTA_b085c564-530d-402f-8e79-aec330516191">373</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from investment in joint venture</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIxLTEtMS0xLTA_c6faf1d0-7e4e-483a-9d36-7fbf8c4e1eda">126</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIxLTMtMS0xLTA_02c54656-a1ce-4d77-bac2-c46c2d27a078">352</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIxLTUtMS0xLTA_9a4749a5-b0bb-4b37-bd8b-26ec5ebfcb5b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIyLTEtMS0xLTA_dae86728-8cb9-45ef-8a38-b227fbfa97e9">4,927</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIyLTMtMS0xLTA_e0e7ce39-83b7-4f8e-8b12-b43b9a352bb8">1,920</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIyLTUtMS0xLTA_29afa4f2-4d1e-4eb3-b71a-0420ebdb164c">1,045</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span><br/></span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90ZXh0cmVnaW9uOmQ3NDIzNmYxNjljMDQ3MjJhMDJjOTVhYTU4NGM1NWJhXzEzMzY_7490fd3d-1add-43a6-8bda-4c97ccbcdab1" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s revenue by geographic region of the member (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cf078df1d3841aa819aa39f7c94a7f8_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzItMS0xLTEtMA_432e2e9f-eed2-4f07-b538-7965146773b2">419,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fee672d3423407483efa599906a4432_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzItMy0xLTEtMA_31a5bc73-8cfa-4539-9cd3-c6110a0121f1">316,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95f67f19c33d43469d4c2e5a0ec74b22_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzItNS0xLTEtMA_0eb8db9d-f4cf-4513-a36e-be23f2fed123">246,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d59338877ae45e487f50357403696c0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzMtMS0xLTEtMA_8be352c2-00b2-427a-838d-d2fc164d23d5">82,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaaadcb597be242a0b45827f0ededa022_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzMtMy0xLTEtMA_ee122565-f03c-48d5-9a42-aaefbebf4611">67,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97d88b24b3b44fc9baa272f468dfbe8e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzMtNS0xLTEtMA_6f8029ef-b710-42c0-95b1-4e51020a174b">57,676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzQtMS0xLTEtMA_d1029f0f-1e92-4142-a95d-42f52e781ce3">502,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzQtMy0xLTEtMA_f132c38c-f01e-4982-802e-4e853b03ff51">383,936</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzQtNS0xLTEtMA_be05970e-87d3-42f0-bf6e-db149d67053d">303,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the Company&#8217;s long-lived assets were located in the United States as of December&#160;31, 2020 and 2019.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_148"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="trup:DividendRestrictionsAndStatutorySuprlusTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzM0Nzk_9e4cf1d4-0187-4d4f-aafc-c7fbae60a58b" continuedAt="icaf62171b0074bb2941961501ad31fb5" escape="true">Dividend Restrictions and Statutory Surplus</ix:nonNumeric></span></div><ix:continuation id="icaf62171b0074bb2941961501ad31fb5"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s business operations are conducted through subsidiaries, one of which is an insurance company domiciled in New York, American Pet Insurance Company, and one of which is a segregated cell business, Wyndham Segregated Account AX, located in Bermuda. In addition to general state law restrictions on payments of dividends and other distributions to stockholders applicable to all corporations, insurance companies are subject to further regulations that, among other things, may require such companies to maintain certain levels of equity and restrict the amount of dividends and other distributions that may be paid to their parent corporations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New York law restricts the ability of the Company's insurance subsidiary in New York to pay dividends to its holding company parent. These restrictions are based in part on the prior year&#8217;s statutory income and surplus. In general, dividends up to specified levels are considered ordinary and may be paid without prior approval, and dividends in larger amounts, or extraordinary dividends, are subject to approval by the New York State Department of Financial Services, the subsidiary's primary regulator. An extraordinary dividend or distribution is defined as a dividend or distribution that, in the aggregate in any 12-month period, exceeds the lesser of (i)&#160;10% of surplus as of the preceding December&#160;31 or (ii)&#160;the insurer&#8217;s adjusted net investment income for such 12-month period, not including realized capital gains. Under regulatory requirements at December&#160;31, 2020, the amount of dividends that may be paid by the Company&#8217;s insurance subsidiary in New York to the Company without prior approval by regulatory authorities was $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzE3MzI_bc5a36b6-a755-4d1d-8899-e7ecaea958c1">0.5</ix:nonFraction> million. This insurance subsidiary did not pay dividends to the Company during the years ended December&#160;31, 2020, 2019, and 2018.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's insurance subsidiary in Bermuda is regulated by the Bermuda Monetary Authority. Under the Bermuda Companies Act of 1981, as amended, a Bermuda company may not declare or pay a dividend or make a distribution out of contributed surplus if there are reasonable grounds for believing that: (a) the company is, or would be after the payment, unable to pay its liabilities as they become due; or (b) the realizable value of the company&#8217;s assets would thereby be less than its liabilities. The Segregated Accounts Company Act of 2000 further requires that dividends out of a segregated account can only be paid to the extent that the cell remains solvent. The value of its assets must remain greater than the aggregate of its liabilities, issued share capital, and share premium accounts. Per our contractual agreements with Wyndham Insurance Company (SAC) Limited, the allowable dividend is equivalent to the positive undistributed profit attributable to the shares. This insurance subsidiary paid the Company a dividend of $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDividendsReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzI4OTA_fb4ad128-1e2e-4909-bd62-6ee1ff3a43c0">4.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDividendsReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzI4OTQ_a05185cf-4a03-453e-96dd-41d59d735c09">3.9</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDividendsReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzI5MDI_4c39054f-028b-4a5a-a6d2-a11eb66e7093">2.2</ix:nonFraction> million during the years ended December&#160;31, 2020, 2019 and 2018, respectfully.</span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:StatutoryAccountingPracticesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzM0NzI_df486104-b697-4643-99b6-fb55a30de727" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The statutory net income for 2020, 2019 and 2018 and statutory capital and surplus at December&#160;31, 2020, 2019 and 2018, for the Company&#8217;s insurance subsidiary in New York were as follows (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzItMi0xLTEtMA_332e2074-e292-41d3-80a4-f3ef8acbfc88">17,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzItNC0xLTEtMA_bbe466d9-f915-48ea-818a-03c868a9a018">16,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzItNi0xLTEtMA_45d5def5-b50d-4781-afd7-b7f366cdcbb0">11,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory capital and surplus</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzMtMi0xLTEtMA_bfd029f3-7391-4b0a-aa41-d09c5d13728c">93,171</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzMtNC0xLTEtMA_02df18a7-31a3-467d-b37a-7c71e6c6d6e1">73,810</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387a942e67704d64a9b551ae79c54229_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzMtNi0xLTEtMA_3053e9b4-f467-4f8b-8b51-1e05b44d4ac0">56,244</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the Company&#8217;s insurance subsidiary in New York maintained $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzMyMjQ_2bfc1905-3b04-466d-adfb-46b0302c2364">93.2</ix:nonFraction> million of statutory capital and surplus which was above the required amount of $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzMyOTk_4a50a8b5-c4ca-4bf9-8d15-d50f153931be">79.1</ix:nonFraction> million of statutory capital and surplus to avoid additional regulatory oversight. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DepositAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzM0MDQ_f5cab949-9939-4b2b-a076-b1525ccc1853">6.7</ix:nonFraction> million on deposit with various states in which it writes policies.</span></div></ix:continuation><div style="margin-top:9pt"><span><br/></span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_154"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ2MDg_72be4778-a265-433b-a66f-35e9623ab644" continuedAt="i0c8bed2f39874a4f909a2a92a5fcb001" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i0c8bed2f39874a4f909a2a92a5fcb001" continuedAt="iae3ecb5a8c0a4489b6b6cd5ba5413331"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (l<ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ1ODI_781ac9b7-dd60-493f-af84-9aff1ff22c02" continuedAt="i0d4ac8f7b1d94f7bbc618824108ac519" escape="true">oss) before income taxes was as follows for the years ended December&#160;31, 2020, 2019 and 2018 (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="i0d4ac8f7b1d94f7bbc618824108ac519"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzItMi0xLTEtMA_10f8cf3f-84da-4d49-9cda-35c613c8afb3">5,408</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzItNC0xLTEtMA_9fc9f53e-80f8-4f1d-8090-b0b3bbb5e5bd">1,783</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzItNi0xLTEtMA_14021ffc-9a7a-4cb1-a85f-4aa7213a7974">1,054</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzMtMi0xLTEtMA_2ea4a133-caed-465c-8c7b-0063264387b3">319</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzMtNC0xLTEtMA_7e9c282c-94aa-4e6a-98c3-3f295fce1069">143</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzMtNi0xLTEtMA_5b42245d-4125-4a73-9210-29f44b65bd99">120</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzQtMi0xLTEtMA_6bef6d6d-cf9e-4113-99ae-0673d646d3e2">5,727</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzQtNC0xLTEtMA_13efd5f8-9a24-4173-9aab-a366d1198a46">1,640</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzQtNi0xLTEtMA_c1bb20b1-2287-4afc-8150-8bbdee60fb65">934</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iae3ecb5a8c0a4489b6b6cd5ba5413331" continuedAt="i0f4e8e68763d4511a1ffb53d7b23b782"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ1OTY_d7bce15e-194e-471b-b443-5199b901e8f9" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense (benefit) were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal&#160;&amp; state</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzMtMi0xLTEtMA_6f9c3e6b-b909-4c52-89a1-dff08ec56169">198</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzMtNC0xLTEtMA_cace94a3-5b70-4bfd-8f4c-023299384ce7">12</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzMtNi0xLTEtMA_3a95e6ba-5f4c-43ce-a1e5-d7dfa15bc38e">10</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzQtMi0xLTEtMA_e977e446-d448-4d58-adf1-9c64518229ec">45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzQtNC0xLTEtMA_f0d55beb-50e0-451f-baa7-d0c9f412d95f">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzQtNi0xLTEtMA_472b9954-65df-444c-96ce-0366744cdc03">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzUtMi0xLTEtMA_8c710be7-6cf6-4726-883f-3ae2e6086236">243</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzUtNC0xLTEtMA_7ede9bc9-67c5-40db-99f8-06d6c8bf6159">64</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzUtNi0xLTEtMA_22086347-b0f7-4f27-a53e-e1956e9ba9c6">27</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal&#160;&amp; state</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzctMi0xLTEtMA_3f817787-ed86-499f-8961-cab018f0da64">9</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzctNC0xLTEtMA_cdee632c-4b81-465b-8824-89c202d7d937">116</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzctNi0xLTEtMA_86444527-1984-4f4d-ad8d-628c63da3d86">32</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzgtMi0xLTEtMA_852494d9-1692-466c-8efd-16ecc9e6cc3a">121</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzgtNC0xLTEtMA_9c8d2efc-5541-4d22-a959-2fc9fd270fbf">11</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzgtNi0xLTEtMA_5a2c83d1-4251-49cd-86cd-94c2b3704728">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzktMi0xLTEtMA_d2fa0273-934a-48f2-a1b6-487ccb015090">130</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzktNC0xLTEtMA_b37473d5-4323-4a71-bc4c-5925f0762e27">105</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzktNi0xLTEtMA_b8a6abe4-f8d3-492f-935f-f1de571670a3">34</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzEwLTItMS0xLTA_2e17ad53-6781-46ae-95ca-180083bb1a53">113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzEwLTQtMS0xLTA_93cfc791-1d14-48e8-a633-f6bea83b5437">169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzEwLTYtMS0xLTA_73cc96c2-2051-4db4-ab3b-c26c352f2105">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ2MTQ_9f15f5cd-2d3b-4f52-a5ea-2619bb208f1b" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense at the statutory federal income tax rate and income taxes as reflected in the financial statements is presented below: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income taxes at statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzItMi0xLTEtMA_bf18413e-59d7-4411-8f64-673a5a3b6326">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzItNC0xLTEtMA_7941eb20-ef1a-45d3-b673-5e24092ad6ad">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzItNi0xLTEtMA_3e6b1be1-5bd7-4193-80f0-e6fc8cb61eaf">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzMtMi0xLTEtMA_8ba9f6c2-a6cd-4bd7-8d93-dccf15743321">2.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzMtNC0xLTEtMA_21699e24-1de5-4536-b5d6-558ef6900204">7.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzMtNi0xLTEtMA_b9822360-d560-4ab9-8714-01409c791167">4.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzQtMi0xLTEtMA_917dc33c-c69c-4e54-85c6-0bffbba9a8bd">122.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzQtNC0xLTEtMA_07c5d602-d00c-4bba-9a3b-e4529bb3f979">177.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzQtNi0xLTEtMA_853592d5-d8e5-46cf-b066-f99ab9ee2759">828.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzUtMi0xLTEtMA_bda19626-f788-452c-9f43-7c5af47c275a">136.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzUtNC0xLTEtMA_d99d7f9d-4d7a-4671-85a8-dd2e46bd2c7e">184.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzUtNi0xLTEtMA_6a7cefc5-7ee4-43a3-8ce0-48c312c26ca9">857.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals and entertainment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzYtMi0xLTEtMA_ef0989b3-66e8-4eae-96f9-f29fbfb2214b">0.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzYtNC0xLTEtMA_f59822d5-7d77-4a80-8c24-d538ba782449">4.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzYtNi0xLTEtMA_e05ba83a-9d45-4493-8d65-10fb4f81fed8">5.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible fines and settlements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="3" sign="-" name="trup:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzctMi0xLTEtMA_af1687ab-d3f1-4554-8da0-ac3c921d0793">1.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="3" sign="-" name="trup:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzctNC0xLTEtMA_3346edab-8be4-4d84-91bb-3f77de278c18">9.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" sign="-" name="trup:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzctNi0xLTEtMA_7cc2d7b7-c7f0-48ba-9444-112d04126f6a">2.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzgtMi0xLTEtMA_8c82ee56-1cc5-44ac-9cfd-939269794338">2.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzgtNC0xLTEtMA_54b4210e-127a-4fe7-a682-517af07c8552">11.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzgtNi0xLTEtMA_10397829-d602-4b2f-9fff-bea477eeda09">8.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzEwLTItMS0xLTA_d49a4ecf-f9ce-4f00-83eb-ea55ee5fa058">2.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzEwLTQtMS0xLTA_7d494457-8956-4166-aff9-cfea26806ab6">9.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzEwLTYtMS0xLTA_26653d12-277b-418a-a4ee-c4278afbbfc7">20.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzExLTItMS0xLTA_fa560491-9a3b-4640-87b5-fe5c3bebe068">2.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzExLTQtMS0xLTA_4ffa91e1-508e-4158-a6be-6cc0904e122c">10.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzExLTYtMS0xLTA_8b89c030-63c8-48e9-a7f9-4ff645b5fa38">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ2MDQ_37a1f90a-dae5-4af6-8143-15840e99803e" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal components of the Company&#8217;s deferred tax assets and liabilities were as follows (in thousands):</span></div><div style="margin-bottom:17pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:70.118%"></td><td style="width:0.1%"></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.556%"></td><td style="width:0.1%"></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.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of&#160;December&#160;31,&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzMtMi0xLTEtMA_ba47cd7e-dc9e-4ceb-be8a-f572702b981e">3,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzMtNC0xLTEtMA_9b6a9eee-66c2-49b7-81ae-dcdcac51ccf5">2,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzQtMi0xLTEtMA_8e91e86c-3f2e-4e1b-8ca2-4adaefb9bbf8">1,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzQtNC0xLTEtMA_f470daef-90ff-4400-ab3a-60b2daa4b2ce">885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzUtMi0xLTEtMA_c49a3fda-ddaa-419d-b759-851b25f14ff8">37,070</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzUtNC0xLTEtMA_f02f7fba-099e-4e59-b59c-43250ba269ce">30,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="trup:Deferredtaxassetnoncurrentdepreciationandamortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzYtMi0xLTEtMA_a00abf7f-1aa5-42bc-a1bb-e2bd21ad64e5">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" name="trup:Deferredtaxassetnoncurrentdepreciationandamortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzYtNC0xLTEtMA_d2d26451-7ab3-4db4-a40c-b3b7d5be0008">240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzctMi0xLTEtMA_9d24d6c5-ebc7-49f4-a3a8-60df57ec6c2e">1,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzctNC0xLTEtMA_c205f754-1e88-4656-9552-d64b38e23540">2,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzgtMi0xLTEtMA_aaadd25b-bfac-41d1-ba07-becc2197dfb1">697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzgtNC0xLTEtMA_68e7b2da-a3fe-4c15-aea0-e176a14e0b31">547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="trup:Deferredtaxassetnoncurrentother" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzktMi0xLTEtMA_c1d200de-164d-4d37-b504-07607d35ccdb">706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" name="trup:Deferredtaxassetnoncurrentother" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzktNC0xLTEtMA_3ea90817-a8ff-4535-9330-62a5f164aef7">243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEwLTItMS0xLTA_75d94f2e-9efd-4b12-b77f-701df68fdfff">46,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEwLTQtMS0xLTA_fe06f2c6-1cd7-486f-91af-11a39a8c3a8c">36,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEyLTItMS0xLTA_38af9c50-5b93-4eb3-8710-3ffa9fe1c721">637</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEyLTQtMS0xLTA_6af7ba0b-b437-4bba-ada0-3f206329d51c">398</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEzLTItMS0xLTA_fb37d04b-ae60-47d2-ac32-0a4fe201a6f2">4,895</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEzLTQtMS0xLTA_06dccd67-b7c7-4d53-8c93-1bcdc386f181">1,117</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE0LTItMS0xLTA_9c28d4b9-77d6-40e3-bb36-3081734a3ba6">960</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE0LTQtMS0xLTA_3bee7e93-bb1e-4b9b-9de8-0c3716574ce4">775</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE1LTItMS0xLTA_4f54ccff-c4a1-47f9-94d6-f12228178667">6,492</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE1LTQtMS0xLTA_b1be968d-cee0-4b85-9027-580654b68abf">2,290</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE2LTItMS0xLTA_d7ec1379-7507-4057-bb59-72d6ad4b720a">39,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE2LTQtMS0xLTA_0f087782-2f92-4208-8a12-b671eea8d10c">34,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE3LTItMS0xLTA_fd20491b-c8c0-40bc-89c9-8075627e1f99">44,194</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE3LTQtMS0xLTA_3a2dbe11-28b5-4a93-bdbc-1f8093c53006">35,609</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE4LTItMS0xLTA_227eee45-452c-43a2-a1ec-5ba41106e387">4,667</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE4LTQtMS0xLTA_6d11640b-873d-4026-a8ef-f8f6b70c8d96">1,094</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i0f4e8e68763d4511a1ffb53d7b23b782"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the Company had U.S. federal and state net operating loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzEwMTA_8573a9b3-5cf2-42df-846d-532cdbb5f31e">37.0</ix:nonFraction> million (tax-effected) and U.S. federal income tax credits of $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzEwNjc_712ad749-a6a3-4352-949c-43f435d3cc00">0.7</ix:nonFraction> million. Use of carryforwards is limited based on the future income of the Company. The federal net operating loss carryforwards will begin to expire in 2027. Pursuant to Sections 382 and 383 of the Internal Revenue Code, annual use of the Company&#8217;s net operating loss carryforwards and credit carryforwards may be limited if the Company experiences an ownership change. As of December&#160;31, 2020, the utilization of approximately</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:OperatingLossCarryforwardsLimitationsonUseValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzE0NzQ_93380d78-a809-4d71-a2a6-8648309908c3">0.5</ix:nonFraction> million of net operating losses are subject to limitation as a result of prior ownership changes; however, subsequent ownership changes may further affect the limitation in future years. Additionally, the Company has foreign net operating loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="trup:ForeignOperatingLossCarryforwardsLimitationsOnUseValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzMyOTg1MzQ4ODgxMzc_497e1cce-8b19-4b8f-b8fa-a413368ea7e8">0.1</ix:nonFraction> million which may be carried forward indefinitely.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is required to reduce the deferred tax assets reported if, based on the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized. After consideration of all the evidence, both positive and negative, the Company has recorded a full valuation allowance against its U.S. Federal deferred tax assets as of December&#160;31, 2020 and 2019 because the Company&#8217;s management has determined that it is more likely than not that these assets will not be fully realized. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, the Company recognized a net increase of $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzIyNzA_90c0be48-024f-4345-9f61-4dec014d7661">8.6</ix:nonFraction> million in valuation allowance against its net deferred tax assets associated with U.S. federal and certain state jurisdictions, primarily attributable to current year activity.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is open to examination by the U.S. federal tax jurisdiction for the years ended December&#160;31, 2017 through 2020. The Company is also open to examination for 2007 and forward with respect to net operating loss carryforwards generated and carried forward from those years in the United States. The Company is subject to taxation in various states and foreign jurisdictions, and may be subject to audit or examination by the relevant authorities in respect to those particular jurisdictions primarily for 2016 and thereafter. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, the Company considers its foreign earnings to be indefinitely reinvested. These earnings relate to ongoing operations and have been reinvested in active business operations. A deferred tax liability related to taxes due upon repatriation to the U.S. has not been recorded. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is booking Global Intangible Low-Taxed Income ("GILTI") on a current basis and is not booking deferred taxes related to GILTI. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertain tax positions based on a two-step process of evaluating recognition and measurement criteria. The first step assesses whether the tax position is more likely than not to be sustained upon examination by the taxing authority, including resolution of any appeals or litigation, on the basis of the technical merits of the position. If the tax position meets the more-likely-than-not criteria, the portion of the tax benefit greater than 50% likely to be realized upon settlement with the relevant tax authority is recognized in the financial statements. No significant changes in uncertain tax positions are expected in the next twelve months.</span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ2MDE_94f918f8-8f62-4b01-b0ff-bf576fbd7050" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:54.618%"></td><td style="width:0.1%"></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:12.829%"></td><td style="width:0.1%"></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:12.976%"></td><td style="width:0.1%"></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:12.978%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzItMi0xLTEtMA_e4c29c48-09ee-4982-b1b2-dc75a0932fc4">113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387a942e67704d64a9b551ae79c54229_I20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzItNC0xLTEtMA_42d06841-0dc2-4f59-a995-2777b0318fb0">89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzItNi0xLTEtMA_f77ce069-21ac-4132-97b3-17f5fbb41092">327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases (decreases) to tax positions related to prior periods</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzMtMi0xLTEtMA_efb2c1eb-c44e-4340-850e-4d9485a133e5">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzMtNC0xLTEtMA_eabbe50a-0289-4ded-a1b6-e7a978b19c54">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzMtNi0xLTEtMA_bbfc5f8d-eb3e-4782-b03a-9be3a43e858f">243</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases to tax positions related to the current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzQtMi0xLTEtMA_ac20e778-68c3-4690-93aa-0a64788e21aa">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzQtNC0xLTEtMA_c5607ec1-ab8e-4a21-99ad-043cd114dc83">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzQtNi0xLTEtMA_b283612c-a24c-461f-a0ef-555407cc442b">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzUtMi0xLTEtMA_5f885aa9-462c-44b1-a2ec-c39bf6bbc76b">133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349885c32daa46a4b240cfac1695139a_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzUtNC0xLTEtMA_e4c29c48-09ee-4982-b1b2-dc75a0932fc4">113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387a942e67704d64a9b551ae79c54229_I20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzUtNi0xLTEtMA_42d06841-0dc2-4f59-a995-2777b0318fb0">89</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i65c0307491914a16ae1c5b112c15f3ac_160"></div><div style="margin-top:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. Employee Benefits</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjAvZnJhZzo0ZTZjMjZkOWEzNDI0MzE3OWRjMzgyNTA4NDljZmJkMC90ZXh0cmVnaW9uOjRlNmMyNmQ5YTM0MjQzMTc5ZGMzODI1MDg0OWNmYmQwXzQwMg_af3b136a-9927-4491-b415-8d2f26604431" escape="true">The Company has a 401(k) plan for its U.S. employees. The plan allows employees to contribute a percentage of their pretax earnings annually, subject to limitations imposed by the Internal Revenue Service. The plan also allows the Company to make a matching contribution, subject to certain limitations. To date, the Company has made <ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjAvZnJhZzo0ZTZjMjZkOWEzNDI0MzE3OWRjMzgyNTA4NDljZmJkMC90ZXh0cmVnaW9uOjRlNmMyNmQ5YTM0MjQzMTc5ZGMzODI1MDg0OWNmYmQwXzM2MQ_6e021778-7ef6-4486-92e0-e083efe2f25b">no</ix:nonFraction> contributions to the 401(k) plan.</ix:nonNumeric></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_1792"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19. <ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzkyL2ZyYWc6OGE2NmQ5ZGYzMmRlNDk4YTkzYTNhZjgwZWYyOTFlMjYvdGV4dHJlZ2lvbjo4YTY2ZDlkZjMyZGU0OThhOTNhM2FmODBlZjI5MWUyNl8zMjk4NTM0ODg1Mjc4_a334425d-0e0b-41b8-97fb-c9155ae981b2" continuedAt="i82d5d9c8d40b492b9929e2a8c3bdc888" escape="true">Related Parties</ix:nonNumeric></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i82d5d9c8d40b492b9929e2a8c3bdc888">In August 2018, the Company invested $<ix:nonFraction unitRef="usd" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzkyL2ZyYWc6OGE2NmQ5ZGYzMmRlNDk4YTkzYTNhZjgwZWYyOTFlMjYvdGV4dHJlZ2lvbjo4YTY2ZDlkZjMyZGU0OThhOTNhM2FmODBlZjI5MWUyNl8zMjk4NTM0ODg1MjMy_04e9369d-ddd4-4dd5-89a1-95db41b62320">0.3</ix:nonFraction> million in a limited liability entity in exchange for a <ix:nonFraction unitRef="number" contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzkyL2ZyYWc6OGE2NmQ5ZGYzMmRlNDk4YTkzYTNhZjgwZWYyOTFlMjYvdGV4dHJlZ2lvbjo4YTY2ZDlkZjMyZGU0OThhOTNhM2FmODBlZjI5MWUyNl8zMjk4NTM0ODg1Mjcx_98e5315d-51a3-4bb7-a74e-f28ba916d2d9">17.5</ix:nonFraction>% ownership interest. The investee is considered to be a related party, as the Company has the ability to exercise significant influence over the investee. In February 2020, the Company entered into a service agreement with the investee, under which the Company incurred $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzkyL2ZyYWc6OGE2NmQ5ZGYzMmRlNDk4YTkzYTNhZjgwZWYyOTFlMjYvdGV4dHJlZ2lvbjo4YTY2ZDlkZjMyZGU0OThhOTNhM2FmODBlZjI5MWUyNl8zMjk4NTM0ODg1MjUy_94c04416-834c-4472-8f04-44a6692226b6">2.7</ix:nonFraction> million of expenses for consulting services provided by the investee during the year ended December 31, 2020.</ix:continuation></span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_166"></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20. Quarterly Financial Information (Unaudited)</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90ZXh0cmVnaW9uOmJlYmVmODhmNjllMTQ2NGE4ZDUwNGQ3ODY1MGEzYjM5XzY4Nw_3ad9b8ea-9d58-4762-a572-580856518dae" escape="true"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90ZXh0cmVnaW9uOmJlYmVmODhmNjllMTQ2NGE4ZDUwNGQ3ODY1MGEzYjM5XzY5Mg_dc3472f8-f1ad-4ba9-b5fc-2755e02e679d" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains quarterly financial data for the years ended December 31, 2020 and 2019 (in thousands, except per share data). The unaudited quarterly information has been prepared on a basis consistent with the audited consolidated financial statements and includes all adjustments that the Company considers necessary for a fair presentation of the information shown. The operating results for any fiscal quarter are not necessarily indicative of the operating results for a full fiscal year or any future period and there can be no assurances that any trend reflected in such results will continue in the future.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:17.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.491%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItMS0xLTEtMA_35105f25-cb77-4f5b-9a8a-a5bd52a8d52c">142,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItMy0xLTEtMA_5af39877-9448-4609-bf6a-e23805bebe2d">130,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItNS0xLTEtMA_6af15e23-80eb-4bf1-b92c-c23ce67de9cd">117,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItNy0xLTEtMA_13c52bba-be94-4294-aaaa-6f9d35330f1a">111,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItOS0xLTEtMA_fbb5d038-8bb2-4818-afd4-5906623f1c10">105,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItMTEtMS0xLTA_05f1ea82-5fc7-4f0b-b8c4-11b43484a7c8">99,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItMTMtMS0xLTA_6efd2201-b1b3-430d-ab5e-dc566f1cc1f5">92,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItMTUtMS0xLTA_24d1842b-d81b-497e-91a6-13f6936680f6">86,978</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231" decimals="-2" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtMS0xLTEtMA_da41b8ed-f4d4-4c09-9b4e-4911354d3e3a">3,169</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930" decimals="-2" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtMy0xLTEtMA_2ac5a01d-f9ba-431c-a845-6977e54617e0">2,257</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630" decimals="-2" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtNS0xLTEtMA_c07ad247-4aeb-4f87-932e-988f3ca5f9aa">1,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331" decimals="-2" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtNy0xLTEtMA_029a3788-b30b-4707-a41e-92bb12c1554b">1,010</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231" decimals="-2" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtOS0xLTEtMA_2ff2da16-db4e-41fa-b5ed-7617e949023d">633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930" decimals="-2" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtMTEtMS0xLTA_a91b7ad0-1a73-4a36-9913-b88599b5bcdb">843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630" decimals="-2" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtMTMtMS0xLTA_d2f85b10-878f-4c6f-ad3a-f65c88620c3f">2,113</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331" decimals="-2" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtMTUtMS0xLTA_26174553-6330-4a4f-a4ab-da48ec11ab6a">1,283</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtMS0xLTEtMA_73483351-1c06-4c42-b266-e0a283d2d229">3,502</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtMy0xLTEtMA_16e5bca8-8624-4861-81ec-84b7d42c0ed9">2,558</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtNS0xLTEtMA_ec61e756-c852-4726-baa9-9bc403d0d8df">1,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtNy0xLTEtMA_6846cad5-2e96-441b-9000-7d63e97fb8ca">1,133</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtOS0xLTEtMA_4c2cc2ce-acd0-4a80-b481-5737ba3a8a82">636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtMTEtMS0xLTA_e0d13bf8-5496-4ae5-983a-942cf74c28cb">782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtMTMtMS0xLTA_eed2a3ec-74f5-4b4a-af84-fc4b5b2d1bdd">1,931</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtMTUtMS0xLTA_71d28603-f768-44fa-bb2e-dcb2b05d2be2">1,296</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="48" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtMS0xLTEtMA_9e9361cf-2421-41ee-a382-033636cac47c">0.09</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtMy0xLTEtMA_0dfea5af-ce3b-4238-aa87-569e3963a0f0">0.07</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtNS0xLTEtMA_40ea03d1-5236-42bd-9e9e-2e389bb48fae">0.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtNy0xLTEtMA_94024493-f630-4ab3-8e2a-f2fa7d7311ce">0.03</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtOS0xLTEtMA_83b8fde3-ba5f-4153-916d-6483072415ad">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtMTEtMS0xLTA_6c699e3e-3721-49d6-ae76-ac491ca9f029">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtMTMtMS0xLTA_eac904b0-b092-475e-b847-54497f679f26">0.06</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtMTUtMS0xLTA_ef9f4dd1-989e-4283-88e9-b8cf12d39b7a">0.04</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctMS0xLTEtMA_312b649c-11a3-41a5-9f37-89c65dfeaa15">0.09</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctMy0xLTEtMA_2eca6580-0d3d-4a92-912a-162022a4033a">0.07</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctNS0xLTEtMA_bcbdbfff-e7d2-4905-a5d0-c8fde9f1eb41">0.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctNy0xLTEtMA_8b98a3e3-193c-474d-83a1-0d214b001598">0.03</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctOS0xLTEtMA_96d56758-d537-4441-8090-5a96420c500e">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctMTEtMS0xLTA_7a30fc8e-c488-427f-ac84-d5d973b30b81">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctMTMtMS0xLTA_5d2cfc8e-145d-412a-89a0-695fd6a9253a">0.06</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctMTUtMS0xLTA_4aacd330-e864-41c7-b3bf-dcf7184ea748">0.04</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="48" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktMS0xLTEtMA_ec69f817-b826-42cd-b6b6-09b913f75fc8">37,841,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktMy0xLTEtMA_ed19ce78-9557-4f48-9450-5c7e9c9f5180">35,426,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktNS0xLTEtMA_d16f9347-4276-4ced-aebd-72ba9529e26a">35,143,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktNy0xLTEtMA_88f4644a-da00-4529-9d12-80e6b7e1e253">35,007,052</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktOS0xLTEtMA_20626bc3-5a62-46ab-8778-7747d9691d26">34,876,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktMTEtMS0xLTA_e4608d91-f75e-4289-b477-aa2af7899840">34,876,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktMTMtMS0xLTA_1939ba0b-fe1a-4a20-b375-53e316514832">34,610,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktMTUtMS0xLTA_abf2b8aa-ef70-4ce3-8fe8-fd1abf47445a">34,292,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTEtMS0xLTA_497ac4ed-e705-47df-ac21-cc76d5f134ce">37,841,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTMtMS0xLTA_bd68dc34-98b0-4718-ac7a-599fe80cc1b1">35,426,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTUtMS0xLTA_f503cbd0-848e-41d3-b183-47419650e620">36,688,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTctMS0xLTA_d8996a3e-ec58-4e44-a31d-7fbed2c5db86">35,007,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTktMS0xLTA_1a32342d-6736-4b64-851f-c68624b07cdc">36,354,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTExLTEtMS0w_8f632079-770e-446f-84b9-7cd37ff096e4">36,399,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTEzLTEtMS0w_85e36076-754b-4379-bdc7-7a6ca258be81">34,610,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTE1LTEtMS0w_51e9a899-d3ff-4cad-8dcb-ef6e8b0c3a47">34,292,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_172"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_175"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A. Controls and Procedures </span></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures </span></div><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a- 15(e) and 15d- 15(e) under the Exchange Act), as of the end of the period covered by this Annual Report on Form 10-K. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of such date, our disclosure controls and procedures were effective. </span></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Report on Internal Control over Financial Reporting </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined under Rule 13a-15(f) and 15d-15(f) under the Exchange Act. Management has assessed the effectiveness of its internal control over financial reporting as of December&#160;31, 2020 based on the criteria established in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework).  As a result of this assessment, management concluded that, as of December&#160;31, 2020, its internal control over financial reporting was effective in providing reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles. Ernst &amp; Young has independently assessed the effectiveness of the Company's internal control over financial reporting and its report is included below.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed the acquisition of Aquarium in October 2020. We have not yet fully incorporated the internal controls and procedures at Aquarium into our internal control over financial reporting, and as such, management excluded Aquarium from its assessment of the effectiveness of our internal control over financial reporting as of and for the year ended December 31, 2020. The acquired Aquarium business was immaterial to our consolidated financial statements, and constituted less than 10% of our total assets as of December 31, 2020 and less than 1% of our total revenue for the year ended December 31, 2020.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control </span></div><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting identified in management&#8217;s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the quarter ended December&#160;31, 2020 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Limitations on Effectiveness of Controls and Procedures </span></div><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of Trupanion, Inc.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control Over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Trupanion, Inc.&#8217;s internal control over financial reporting as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2020</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Trupanion, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2020</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, based on the COSO criteria.</span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As indicated in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting, management&#8217;s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Aquarium Software Limited (Aquarium) which is included in the 2020 consolidated financial statements of the Company.  Aquarium constituted less than 10% of the Company&#8217;s total assets as of December 31, 2020 and less than 1% of the Company&#8217;s total revenues for the year then ended. Our audit of internal control over financial reporting of the Company also did not include an evaluation of the internal control over financial reporting of Aquarium.</span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2020</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2019</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the related consolidated statements of operations, comprehensive loss, changes in stockholders&#8217; equity and cash flows for each of the three years in the period ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2020</span><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the related notes and the financial statement schedule listed in the Index at Item 15(a) and our report dated February 11, 2021 expressed an unqualified opinion thereon.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management&#8217;s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. </span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div><span><br/></span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">/s/ Ernst &amp; Young LLP</span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Seattle, Washington</span></div><div><span style="color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">February 11, 2021</span></div><div style="margin-top:4.5pt"><span><br/></span></div><div style="margin-top:4.5pt"><span><br/></span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_178"></div><div style="margin-bottom:8pt;margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B. Other Information</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_181"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10. Directors, Executive Officers and Corporate Governance </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this item is incorporated herein by reference to our Proxy Statement with respect to our 2021 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the end of the fiscal year covered by this Annual Report.</span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_184"></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11. Executive Compensation </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this item is incorporated herein by reference to our Proxy Statement with respect to our 2021 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the end of the fiscal year covered by this Annual Report.</span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_187"></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this item is incorporated herein by reference to our Proxy Statement with respect to our 2021 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the end of the fiscal year covered by this Annual Report.</span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_190"></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13. Certain Relationships and Related Transactions and Director Independence </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this item is incorporated herein by reference to our Proxy Statement with respect to our 2021 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the end of the fiscal year covered by this Annual Report.</span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_193"></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14. Principal Accountant Fees and Services </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required by this item is incorporated herein by reference to our Proxy Statement with respect to our 2021 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year covered by this Annual Report.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_196"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15. Exhibits, Financial Statement Schedules </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)(1) Financial Statements </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have filed the financial statements listed in the Index to Financial Statements as a part of this Annual Report on Form 10-K. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)(2) Financial Statement Schedules </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Schedule I Condensed Financial Information of Registrant </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No other financial statement schedules have been provided because the information called for is not required or is shown either in the financial statements or notes thereto.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)(3) Exhibits</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following exhibits are filed as part of this Annual Report on Form 10-K or are incorporated herein by reference. </span></div><div style="margin-bottom:5pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:6.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.229%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Filed/Furnished</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit Filing Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Herewith</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128514000006/ex31.htm">3.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128514000006/ex31.htm">Restated Certificate of Incorporation of the Registrant.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8/28/2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128516000188/exhibit31.htm">3.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128516000188/exhibit31.htm">Certificate of Amendment to the Restated Certificate of Incorporation of the Registrant.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/3/2016</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex33restatedbylaws.htm">3.3</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex33restatedbylaws.htm">Amended and Restated Bylaws of the Registrant.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000032/ex41q42019.htm">4.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000032/ex41q42019.htm">Description of Capital Stock</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/14/2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex41.htm">4.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex41.htm">Form of Common Stock Certificate.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333-196814</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/16/2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex101.htm">10.1+</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex101.htm">Form of Indemnity Agreement.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333-196814</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/16/2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex102.htm">10.2+</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex102.htm">2007 Equity Compensation Plan and forms of stock option agreements and exercise notices, restricted stock notice agreement and restricted stock agreement thereunder.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333-196814</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/16/2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex103.htm">10.3+</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex103.htm">2014 Equity Incentive Plan and forms of stock option award agreement, restricted stock agreement and restricted stock unit award agreement thereunder.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333-196814</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/16/2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex104.htm">10.4+</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex104.htm">2014 Employee Stock Purchase Plan.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333-196814</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/16/2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex108.htm">10.5+</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000119312514237894/d661590dex108.htm">Consulting Agreement, dated May 5, 2014, by and between the Registrant and Howard Rubin.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333-196814</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/16/2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128516000167/ex102q12016.htm">10.6+</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128516000167/ex102q12016.htm">First Amendment to Consulting Agreement, dated January 1, 2016, by and between the Registrant and Howard Rubin.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/6/2016</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128517000024/ex1013q42016.htm">10.7+</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128517000024/ex1013q42016.htm">Second Amendment to Consulting Agreement, dated January 1, 2017 by and between the Registrant and Howard Rubin.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/15/2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128519000130/ex102q12019.htm">10.8+</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128519000130/ex102q12019.htm">Third Amendment to Consulting Agreement, dated January 1, 2019 by and between the Registrant and Howard Rubin. </a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5/3/2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128515000006/ex1013q42014.htm">10.9&#8224;</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128515000006/ex1013q42014.htm">Agency Agreement between Omega General Insurance Company and Trupanion Brokers Ontario, Inc., effective January 1, 2015.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537<br/></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/24/2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128515000006/ex1014q42014.htm">10.10&#8224;</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128515000006/ex1014q42014.htm">Fronting and Administration Agreement between Wyndham Insurance Company (SAC) Limited and Omega General Insurance Company, effective January 1, 2015.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/24/2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128515000006/ex1015q42014.htm">10.11&#8224;</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128515000006/ex1015q42014.htm">Quota Share Reinsurance Agreement between Wyndham Insurance Company (SAC) Limited and Omega General Insurance Company, effective January 1, 2015.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537<br/></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/24/2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:6.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.229%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128518000014/ex1020q42017.htm">10.12</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128518000014/ex1020q42017.htm">Quota Share Reinsurance Agreement between Wyndham Insurance Company (SAC) Limited and Omega General Insurance Company, effective January 1, 2018.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/14/2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128519000039/ex1019q42018.htm">10.13</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128519000039/ex1019q42018.htm">Quota Share Reinsurance Agreement between Wyndham Insurance Company (SAC) Limited and Omega General Insurance Company, effective January 1, 2019.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.19</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/14/2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000032/ex1022q42019.htm">10.14</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000032/ex1022q42019.htm">Quota Share Reinsurance Agreement between Wyndham Insurance Company (SAC) Limited and Omega General Insurance Company, effective January 1, 2020.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.22</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/14/2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000032/ex1023q42019.htm">10.15</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000032/ex1023q42019.htm">Quota Share Reinsurance Agreement between Wyndham Insurance Company (SAC) Limited and Omega General Insurance Company, effective July 1, 2020.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.23</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/14/2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1016q42020.htm">10.16</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1016q42020.htm">Quota Share Reinsurance Agreement between Wyndham Insurance Company (SAC) Limited and Omega General Insurance Company, effective January 1, 2021.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1017nedcompensation.htm">10.17+</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex1017nedcompensation.htm">Compensation Program for Non-Employee Directors of Trupanion, Inc, as amended on January 29, 2021.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128519000039/ex1021q42018.htm">10.18+</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128519000039/ex1021q42018.htm">Compensation Clawback Policy, effective February 11, 2019.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.21</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/14/2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128521000031/ex101eeseveranceandcic.htm">10.19+</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128521000031/ex101eeseveranceandcic.htm">Trupanion, Inc. Employee Severance and Change in Control Plan effective January 29, 2021.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/4/2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000264/ex101stockpurchase.htm">10.20</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000264/ex101stockpurchase.htm">Stock Purchase Agreement, dated as of October 26, 2020 by and between Trupanion, Inc. and Aflac Incorporated.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/29/2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000264/ex102strategicalliance.htm">10.21</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000264/ex102strategicalliance.htm">Strategic Alliance Agreement, dated as of October 26, 2020 by and between Trupanion, Inc. and Aflac Incorporated.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/29/2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000264/ex103shareholderagreem.htm">10.22</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1371285/000137128520000264/ex103shareholderagreem.htm">Shareholder Agreement, dated as of October 26, 2020 by and between Trupanion, Inc. and Aflac Incorporated. </a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">001-36537</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10/29/2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex211q42020.htm">21.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex211q42020.htm">Subsidiaries of the Registrant.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex231q42020.htm">23.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex231q42020.htm">Consent of independent registered public accounting firm.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_202">24.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i65c0307491914a16ae1c5b112c15f3ac_202">Power of Attorney (reference is made to the signature page hereto)</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex311q42020.htm">31.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex311q42020.htm">Certification of Principal Executive Officer, pursuant to Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex312q42020.htm">31.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex312q42020.htm">Certification of Principal Financial Officer, pursuant to Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex321q42020.htm">32.1*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex321q42020.htm">Certification of Chief Executive 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex322q42020.htm">32.2*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex322q42020.htm">Certification of 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:6.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.229%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.079%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Instance Document - the instance does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Labels Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:2.746%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indicates a management contract or compensatory plan or arrangement.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Registrant has omitted portions of the referenced exhibit pursuant to a request for confidential treatment under Rule 24b-2 promulgated under the Exchange Act. The omitted portions of this exhibit have been filed separately with the SEC.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">This certification is deemed not filed for purpose of section 18 of the Exchange Act or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act. </span></td></tr></table></div><div><span><br/></span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_199"></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16. Form 10-K Summary</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_202"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 or 15(d) 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, in the city of Seattle, state of Washington, on this 11th day of February, 2021.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.099%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TRUPANION, INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Darryl Rawlings</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Darryl Rawlings </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</span></div></td></tr></table></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">POWER OF ATTORNEY </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">KNOW ALL PERSONS BY THESE PRESENTS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, that each person whose signature appears below hereby constitutes and appoints Darryl Rawlings, Tricia Plouf and Asher Bearman, and each of them, as his or her true and lawful attorneys-in-fact, proxies and agents, each with full power of substitution, for him or her in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact, proxies and agents full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact, proxies and agents, or their or his or her substitute or substitutes, may lawfully do or cause to be done by virtue hereof. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="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, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.099%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 11, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Darryl Rawlings</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Darryl Rawlings</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></div><div style="margin-bottom:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 11, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Tricia Plouf</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tricia Plouf<br/>President and Chief Financial Officer</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 11, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Murray Low</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Murray Low<br/>Chairman of the Board of Directors<br/></span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 11, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Jacqueline Davidson</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jacqueline Davidson<br/>Director</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 11, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Michael Doak</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael Doak<br/>Director</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 11, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Robin Ferracone</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robin Ferracone<br/>Director</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 11, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Eric Johnson</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eric Johnson<br/>Director</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 11, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Dan Levitan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dan Levitan<br/>Director</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 11, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ H. Hays Lindsley</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">H. Hays Lindsley<br/>Director</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 11, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Howard Rubin</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Howard Rubin<br/>Director</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div></div></div><div id="i65c0307491914a16ae1c5b112c15f3ac_205"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Schedule I - Condensed Financial Information of Registrant</span></div><div id="i65c0307491914a16ae1c5b112c15f3ac_208"></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><ix:nonNumeric contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90ZXh0cmVnaW9uOmQ3ODBkNzg1NGQ2NzQyZjE5N2UyY2NlYmFjMjYxNWZkXzE0MTg_cb395c74-ddc7-445c-be57-77fb642999b8" continuedAt="i71386ecf00294cae8d246027479f6ecf" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trupanion, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Statements of Operations and Comprehensive Loss</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Parent Company Only, in thousands)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:Veterinaryinvoiceexpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzMtMi0xLTEtMA_d3704bcf-da7d-41d2-addf-f7e1017b04e4">1,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" name="trup:Veterinaryinvoiceexpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzMtNC0xLTEtMA_f2789a1b-5fab-4d53-94a8-8c2e38635d4c">697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" name="trup:Veterinaryinvoiceexpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzMtNi0xLTEtMA_4500ab14-23df-41c2-8f38-acc8f30aec84">571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" name="us-gaap:OtherCostOfOperatingRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzQtMi0xLTEtMA_2c160ae8-7ea6-42ad-aec2-ab3359133249">468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" name="us-gaap:OtherCostOfOperatingRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzQtNC0xLTEtMA_30fc1df9-80a1-4702-9f87-55b304b1f978">353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" name="us-gaap:OtherCostOfOperatingRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzQtNi0xLTEtMA_adfb6f2b-f538-42c9-84ea-348126e02887">357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzUtMi0xLTEtMA_04356621-69b4-4e61-8ae5-a14540f9fb0a">1,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzUtNC0xLTEtMA_93ffa6ee-933d-40a7-9382-e967c708aa41">904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" name="trup:TechnologyandDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzUtNi0xLTEtMA_16962696-b29e-4a3d-9ec4-2583f52dcad8">208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzYtMi0xLTEtMA_11e5b976-0e1d-4b90-9c58-ded0c9e5b49a">7,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzYtNC0xLTEtMA_61519e80-dcc8-45ea-b13a-9428fb64e741">5,944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzYtNi0xLTEtMA_eb369953-1f6d-4ddf-84da-9a17439674f8">4,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzctMi0xLTEtMA_ed089fa7-e9cc-4a13-9d1a-159e3154eb99">2,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzctNC0xLTEtMA_b0e70253-dea7-4b3b-bfd6-f7383f170445">2,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzctNi0xLTEtMA_d2ef5b9a-27d0-43b7-9202-c74fa569f34e">1,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktMi0xLTEtNDA1OQ_a127d5f8-43e9-4803-bec0-9c7489c276ed">328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktNC0xLTEtNDA1OQ_ffe86916-85cb-421e-b282-b19216761539">211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktNi0xLTEtNDA1OQ_ae8b8e31-2a5d-4015-8db0-2e295f1170f8">445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzgtMi0xLTEtMA_d8176463-95c4-4cf7-9e85-780f802627b9">12,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzgtNC0xLTEtMA_4f290ede-5753-4136-9536-8ed87f5a7b0a">10,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzgtNi0xLTEtMA_92980cb0-9739-443b-8f29-3f7746cce0e2">7,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from investment in joint venture</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktMi0xLTEtMA_7b64a1f0-b7c7-4e4b-80cc-fa9a835efb74">108</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktNC0xLTEtMA_85f599eb-6aa6-4141-a91c-19b563b4c907">205</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktNi0xLTEtMA_619b3724-57d0-4b70-98e0-59d0c1f880a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEwLTItMS0xLTA_906c29aa-e218-465b-9ceb-d819e05d6eb3">12,963</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEwLTQtMS0xLTA_e4f61da9-657e-4e69-bc7f-05d124f64b94">10,451</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEwLTYtMS0xLTA_ba722b64-2e4b-4b63-af6d-b03ec86f97dc">7,674</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzExLTItMS0xLTA_eb8d92e2-e01c-48d4-922e-d6005b2ff86a">1,361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzExLTQtMS0xLTA_818ec192-7e5b-41d8-bceb-bba73a2b0df4">1,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzExLTYtMS0xLTA_29bdfa8e-1c75-4352-94ee-222956a5f1cc">1,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEyLTItMS0xLTA_afe1d0a1-1b41-4014-b4ba-5e87ea03c750">4,845</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEyLTQtMS0xLTA_d02b3ce6-55f5-4b83-8d63-24d3835817a7">4,156</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEyLTYtMS0xLTA_8d3229c1-8382-4651-8c35-ce60dc5b7af9">2,557</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before equity in undistributed earnings of subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trup:LossBeforeEquityinUndistributedEarningsofSubsidiaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEzLTItMS0xLTA_6e65a75e-28a5-4b9f-a1c3-1792143ec522">9,479</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trup:LossBeforeEquityinUndistributedEarningsofSubsidiaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEzLTQtMS0xLTA_d96ac159-6de5-416d-98eb-dcf5f39c6cc9">7,622</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trup:LossBeforeEquityinUndistributedEarningsofSubsidiaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEzLTYtMS0xLTA_e6dd3dde-da00-487a-9505-146cdbf6d3a1">6,301</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:IncomeTaxBenefitExpenseAttributabletoParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE0LTItMS0xLTA_46c6eaf4-9bdc-4caf-8a27-e704cc0c9eb4">8,460</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:IncomeTaxBenefitExpenseAttributabletoParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE0LTQtMS0xLTA_b4b2cf0f-c2dd-4e82-9d34-7a921693e035">5,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:IncomeTaxBenefitExpenseAttributabletoParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE0LTYtMS0xLTA_0343ab32-c751-44d2-9cd8-008d8a1b440a">4,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity (loss) in undistributed earnings of subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trup:EquityLossInUndistributedEarningsOfSubsidiaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE1LTItMS0xLTA_fc888555-4c14-46af-ac70-fd6dee1b0225">4,821</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" name="trup:EquityLossInUndistributedEarningsOfSubsidiaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE1LTQtMS0xLTA_9f6826c5-bb29-437d-879b-67598b761d62">390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:EquityLossInUndistributedEarningsOfSubsidiaries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE1LTYtMS0xLTA_145ac921-905c-4058-873d-900538d1fc48">1,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE2LTItMS0xLTA_6fac1e9d-a55b-4d45-8c10-55985e203f2b">5,840</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE2LTQtMS0xLTA_33ce7b77-c557-4ced-baea-b17fecb445f2">1,809</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE2LTYtMS0xLTA_99c23021-77b1-4f69-b9b2-ed3268d39afe">927</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of taxes:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) of subsidiaries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE4LTItMS0xLTA_8c84ffc2-6ba3-4213-9747-e41e98b557c9">2,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE4LTQtMS0xLTA_e5ae640b-e691-45a5-a950-828dc342d803">1,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE4LTYtMS0xLTA_c899ac04-6422-462d-8811-c9cda281c481">661</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE5LTItMS0xLTA_9bef3163-8486-4126-ac8f-76b11c338cd5">2,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE5LTQtMS0xLTA_7671d392-f0c9-41ff-aeeb-0af08a9c2035">1,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE5LTYtMS0xLTA_64ecddbd-1e88-425a-ae9f-39a56a2f8a3f">661</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzIwLTItMS0xLTA_fe828b27-f6a2-4b93-bd1d-711658d1d48c">3,019</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzIwLTQtMS0xLTA_2cad1664-58b6-4e71-a205-0dd077f45186">806</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzIwLTYtMS0xLTA_8d615315-a70d-4759-9438-aef04d57c9cb">1,588</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><ix:continuation id="i71386ecf00294cae8d246027479f6ecf" continuedAt="i7ada9cb5a36b417cb9d5d6e28a9f66bb"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:71.960%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trupanion, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Parent Company Only)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except share data)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzQtMi0xLTEtMA_887b56b5-96f2-4723-ad44-03ccf18fd54c">101,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzQtNC0xLTEtMA_31d8c51e-a81f-469b-ab76-633dd4716433">1,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts and other receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzUtMi0xLTEtMA_56fb8fa4-bde0-4da2-8397-f7c9197a0a67">3,983</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzUtNC0xLTEtMA_836aa04e-1d0b-433a-b78d-22641995ae9f">2,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzYtMi0xLTEtMA_43d7f433-431d-4969-940d-c2705f1baa4b">463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzYtNC0xLTEtMA_2440f8c7-1fc0-4fec-86d7-86f37106fb0c">361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzctMi0xLTEtMA_8e7816ab-1f8a-4767-8cc1-5096da159a28">105,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzctNC0xLTEtMA_a94d05ba-0ff4-4e1d-920f-e433e65be034">4,536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzgtMi0xLTEtMA_96f85e30-c0c9-4c88-81fd-2ce643e32e93">6,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzgtNC0xLTEtMA_e261b828-d3c6-4f28-be1f-036d968adce1">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzktMi0xLTEtMA_4fd3bbb0-c37d-47c0-8db5-0497347e2533">680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzktNC0xLTEtMA_1c01b138-a5f6-4170-802e-c8858f8715bf">663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEwLTItMS0xLTA_f93a2436-1283-4785-b729-9e8f937d505c">5,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEwLTQtMS0xLTA_18275b4e-71af-4675-9c98-99c958ca5328">5,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzExLTItMS0xLTA_3b4d2545-0220-40ae-84ba-23552331da96">14,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzExLTQtMS0xLTA_5837e2aa-17b0-4d01-aaac-7885f182f9b7">14,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Advances to and investments in subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEyLTItMS0xLTA_0d231a31-b000-4483-aede-f1efb67aa715">209,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEyLTQtMS0xLTA_a32ccc63-83f0-47e1-a4ea-c322c5c1417f">138,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEzLTItMS0xLTA_b529f1e8-72cb-4f3e-9570-ece217bf94d2">341,463</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEzLTQtMS0xLTA_4fada2b2-169f-4804-b1fe-114cb60f3bac">164,275</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable, accrued liabilities, and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE2LTItMS0xLTA_92099225-0f5e-4602-9e96-baa215c7f0fd">253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE2LTQtMS0xLTA_14d4cf12-1676-49f2-a620-cf00cece57c1">311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE3LTItMS0xLTA_f8f69fc9-c9d6-45c4-ba25-00a95366e339">253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE3LTQtMS0xLTA_1577bb0e-e75a-40a6-9185-d1854bef06db">311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE4LTItMS0xLTA_b0b29839-ce0f-4314-9700-8c293524c719">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE4LTQtMS0xLTA_890b72bd-ec40-4310-8e84-b5f77d35586f">26,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE5LTItMS0xLTA_59545100-49ef-43eb-bb0e-9c7b59e3d382">1,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE5LTQtMS0xLTA_3d748795-c3bf-406b-ab0a-fbb90dfbde94">1,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzIxLTItMS0xLTA_8d595485-bfc8-4e2d-830b-519345cf9fdd">1,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzIxLTQtMS0xLTA_a62eb5c9-ec5c-4663-bb57-6e35f241d34d">27,515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock: $0.00001 par value per share, 100,000,000 shares authorized at December 31, 2020 and December&#160;31, 2019, 40,383,972 and 39,450,807 shares issued and outstanding at December 31, 2020; 35,876,882 and 34,947,017 shares issued and outstanding at December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzIzLTItMS0xLTA_5ca1c3f0-95b4-4039-b161-323683efc910">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CommonStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzIzLTQtMS0xLTA_54cd41eb-e3f2-47aa-855e-8cbf7ebfece6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock: $0.00001 par value per share, 10,000,000 shares authorized at December 31, 2020 and December 31, 2019, and 0 shares issued and outstanding at December 31, 2020 and December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI0LTItMS0xLTA_53fd914f-a99d-4b1a-92f8-26ef95b7fd90">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI0LTQtMS0xLTA_2355a435-8e20-4b8b-84c1-bb19c1b699e2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI1LTItMS0xLTA_6c0a6b24-c7f3-48b5-b3a4-d1f6fb4b1566">439,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI1LTQtMS0xLTA_aa0dee48-3578-4df8-a141-8dae53563bcb">232,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI2LTItMS0xLTA_64e9e4e6-b8a7-4707-94ee-18a43d567133">3,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI2LTQtMS0xLTA_a6786008-72ea-4cdf-9333-6047ed1ee58b">250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI3LTItMS0xLTA_8d8e9f04-a566-469d-896a-f2274e6d8d6a">91,360</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI3LTQtMS0xLTA_3b0e8603-1fcb-4dd8-88a8-414eb9e75f79">85,520</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock, at cost: 933,165 shares at December 31, 2020 and 929,865 shares at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI4LTItMS0xLTA_028587cb-89f7-4247-8a3e-266d57c8ca51">10,779</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI4LTQtMS0xLTA_5fd8f9d9-e63d-49c5-9cea-1ff4b73630f7">10,701</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI5LTItMS0xLTA_42a708c9-2f2b-44fb-89b0-6b368ba8334e">339,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI5LTQtMS0xLTA_7504347b-0499-44bb-943d-dc02ae081237">136,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzMwLTItMS0xLTA_e08cad52-9108-41c2-b1a0-6af2f8174382">341,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzMwLTQtMS0xLTA_0078931f-befd-45ab-a63c-d23061396ef6">164,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i7ada9cb5a36b417cb9d5d6e28a9f66bb" continuedAt="idf813425c2404083ae901d305fc6be93"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.637%"></td><td style="width:0.1%"></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:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trupanion, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Condensed Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Parent Company Only, in thousands)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzMtMi0xLTEtMA_f359d7e5-951a-447b-9d60-3ee36d419e98">5,840</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzMtNC0xLTEtMA_33ce7b77-c557-4ced-baea-b17fecb445f2">1,809</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzMtNi0xLTEtMA_99c23021-77b1-4f69-b9b2-ed3268d39afe">927</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to cash provided by (used in) operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Income) loss attributable to investments in subsidiaries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzUtMi0xLTEtMA_41966840-e23a-428f-a8e1-dea89bc747e5">4,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzUtNC0xLTEtMA_2ba57328-6317-438c-9aa5-d34c3c00278e">390</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzUtNi0xLTEtMA_04ab5a00-1df8-4738-9a99-a1f548dde5a9">1,332</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzYtMi0xLTEtMA_2806d69f-4f3f-4495-9893-e9297df57a5b">328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzYtNC0xLTEtMA_4cbaaeb3-8541-4812-a20a-5de1801f0267">211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzYtNi0xLTEtMA_d20477c5-5bd4-4a7b-838f-a0f192e3f3bf">436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzctMi0xLTEtMA_b54e9336-9b7b-46fd-9dcc-9e709466d26c">8,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzctNC0xLTEtMA_396b2482-6e32-4a86-a614-3ed46eab758c">6,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzctNi0xLTEtMA_3bb4a937-453a-4142-a6c3-4dfddd2e6a8b">4,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzktMi0xLTEtMA_9e235209-8303-45f6-8e88-edb4930553e7">240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzktNC0xLTEtMA_8ef55f31-f414-4d74-b4bb-82487b2ba15e">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzktNi0xLTEtMA_35d1c3f0-e88f-4390-a3b4-08611993ddc7">108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzEwLTItMS0xLTA_66031b90-c67a-43e1-af90-c62575466ad0">1,142</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzEwLTQtMS0xLTA_99ee9268-f6dc-4fef-a514-d6e1e2917188">601</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzEwLTYtMS0xLTA_2f86a404-5e46-465f-baec-b3d8a60d83ec">97</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzExLTItMS0xLTA_587a10d4-435e-4247-8e7b-5f194ada955f">7,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzExLTQtMS0xLTA_da825069-d1e2-4f72-b1a2-b5a54e159278">4,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzExLTYtMS0xLTA_c7f7a0f4-e0a4-42b4-a9d4-0268378868c0">2,963</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid in business acquisition, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzEzLTItMS0xLTA_a2c83e8b-5661-4d50-b10b-487aca0673f2">48,133</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE0LTItMS0xLTA_f8028691-ece4-4a8f-ad6f-73f0800a9184">341</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE0LTQtMS0xLTA_bcae9a44-9f59-4991-af22-d08de98c9158">728</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE0LTYtMS0xLTA_a3ba9ba2-28aa-4ef4-8214-87b6fe7341e4">164</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advances to and investments in subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE1LTItMS0xLTA_3ca71661-5214-46cb-a906-53bf22a50edb">24,885</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE1LTQtMS0xLTA_cc349507-0796-46a7-8469-67d93b0ecd06">11,931</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE1LTYtMS0xLTA_33942d3b-6301-4330-a4d8-9e5be12801f5">67,884</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other investments </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE2LTItMS0xLTA_d327cd6a-1bde-4ef0-ab07-bfbb3d8a82f1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE2LTQtMS0xLTA_1a2f6d7b-3bab-47cc-af2a-c5a3ec394f25">7,019</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE2LTYtMS0xLTA_6b58f664-0e89-4b25-98a0-83482147b43d">4,237</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE3LTItMS0xLTA_d3f68295-8435-4c47-b5ab-a74d2450f5db">73,359</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE3LTQtMS0xLTA_9560a655-2b9a-4cd7-aef0-72d979350c61">19,678</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE3LTYtMS0xLTA_23fc7d26-a240-442e-9720-5dd19dfcf437">72,285</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock, net of offering costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE5LTItMS0xLTA_aa95f7db-7a2c-4b60-9570-cbd0a7186743">192,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE5LTQtMS0xLTA_ca62074e-9f9c-4568-8470-e6121123df9b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE5LTYtMS0xLTA_050333c1-1c2e-429d-a9de-37b304600339">65,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIwLTItMS0xLTA_420cf725-b07e-4570-8b32-04ffbc82e8fd">6,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIwLTQtMS0xLTA_df088d5e-e6b3-48b0-97b3-3f7a807682d3">2,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIwLTYtMS0xLTA_2f9c6aca-c0cc-4cf7-a702-105710e41361">3,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes paid related to net share settlement of equity awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIxLTItMS0xLTA_5026976a-ab4e-4fa2-a98d-600eac88c896">1,115</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIxLTQtMS0xLTA_25ffcf0a-c123-4269-a095-7e850032b198">1,667</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIxLTYtMS0xLTA_0a78911e-6cf3-4361-9d9c-cdf147c9223e">1,839</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from debt financing, net of financing fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIyLTItMS0xLTA_1a077d0f-dd85-4595-92ec-859fcdeeec81">6,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIyLTQtMS0xLTA_2973a010-a794-4380-902a-c51a20473ce0">13,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIyLTYtMS0xLTA_60eb4a80-2bac-4646-a20f-18fd0e39eae6">13,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayments of debt financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIzLTItMS0xLTA_42a78eb2-4a8a-41d9-b903-860400e774c1">32,450</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIzLTQtMS0xLTA_111c0a28-a009-4d0d-8fe4-f4d9b9ca8c61">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIzLTYtMS0xLTA_ea67a38a-6c4b-4d5e-8446-d88757af512b">10,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI0LTItMS0xLTA_a1196899-9fe0-4f53-bb1f-e10513d67680">78</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI0LTQtMS0xLTA_a91d77c0-eaf5-4360-8076-d73df2e887b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI0LTYtMS0xLTA_47b09c2c-85c6-408c-afd4-324cc9a2fa6e">287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI1LTItMS0xLTA_4662d701-bdbb-48ff-aa16-b24f669c4d9b">170,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI1LTQtMS0xLTA_589f862e-c0a8-4842-94fd-06fd9f3e0df3">14,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI1LTYtMS0xLTA_0879cbd9-54e9-4002-bdcb-cb3bb032cc8e">71,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents, and restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI2LTItMS0xLTA_5a9f41f6-334f-4f38-b223-e148475dfb90">104,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231" decimals="-3" sign="-" name="trup:CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI2LTQtMS0xLTA_ef1ddd1c-0400-429a-a8f0-2b5058e8b117">891</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI2LTYtMS0xLTA_921edbe3-efef-42b7-ab95-22a7a6bd7c5b">1,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:CashCashEquivalentsandRestrictedCashCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI3LTItMS0xLTA_cab659ee-e775-40b5-a490-9573d79bed93">2,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:CashCashEquivalentsandRestrictedCashCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI3LTQtMS0xLTA_899c933d-4a4a-4148-907e-91f9078292f1">3,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b2ddfa36c84efabe0e9df189cd4a2c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:CashCashEquivalentsandRestrictedCashCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI3LTYtMS0xLTA_8c7986c2-a55b-4cd7-8335-172521fb3ba5">1,705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trup:CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI4LTItMS0xLTA_558d81cb-b97c-4906-a73d-e1c4005d6e6a">107,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231" decimals="-3" format="ixt:numdotdecimal" name="trup:CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI4LTQtMS0xLTA_9df5bcda-a5a9-4fcd-a135-3352d8effbd6">2,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73b2ddfa36c84efabe0e9df189cd4a2c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="trup:CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI4LTYtMS0xLTA_b4cd26d1-ab71-46e8-b03d-8c7520dd7410">3,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Organization and Presentation </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed financial statements present the financial position, results of operations and cash flows for Trupanion, Inc. These condensed unconsolidated financial statements should be read in conjunction with the consolidated financial statements of Trupanion, Inc. and its subsidiaries and the notes thereto (the Consolidated Financial Statements). Investments in subsidiaries are accounted for using the equity method of accounting. Trupanion, Inc. received cash dividends from a subsidiary of $<ix:nonFraction unitRef="usd" contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDividendsReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90ZXh0cmVnaW9uOmQ3ODBkNzg1NGQ2NzQyZjE5N2UyY2NlYmFjMjYxNWZkXzg1OQ_fb4ad128-1e2e-4909-bd62-6ee1ff3a43c0">4.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDividendsReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90ZXh0cmVnaW9uOmQ3ODBkNzg1NGQ2NzQyZjE5N2UyY2NlYmFjMjYxNWZkXzg2Mw_a05185cf-4a03-453e-96dd-41d59d735c09">3.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDividendsReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90ZXh0cmVnaW9uOmQ3ODBkNzg1NGQ2NzQyZjE5N2UyY2NlYmFjMjYxNWZkXzg3MA_4c39054f-028b-4a5a-a6d2-a11eb66e7093">2.2</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. These cash dividends were recorded within Trupanion, Inc.'s other income and were eliminated within the consolidated financial statements of Trupanion, Inc.</span></div></ix:continuation><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="idf813425c2404083ae901d305fc6be93">Additional information about Trupanion, Inc.&#8217;s accounting policies pertaining to intangible assets, commitments and contingencies, debt financing, stock-based compensation, stockholders&#8217; equity, and income taxes are set forth in Notes 5, 9, 11, 12, 14, and 17, respectively, to the Consolidated Financial Statements.</ix:continuation> </span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.3
<SEQUENCE>2
<FILENAME>ex33restatedbylaws.htm
<DESCRIPTION>EX-3.3
<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 2021 Workiva -->
<title>Document</title></head><body><div id="ic65a45b9fa49405782db7e326eed9148_105"></div><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:132pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit 3.3</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt;text-align:center"><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TRUPANION, INC.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a Delaware Corporation</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">AMENDED AND RESTATED BYLAWS</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As Adopted January 29, 2021</font></div><div style="text-align:right"><font><br></font></div><div style="margin-bottom:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><font><br></font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%">- 1 -</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font></div></div></div><div id="ic65a45b9fa49405782db7e326eed9148_108"></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TRUPANION, INC.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a Delaware Corporation</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">AMENDED AND RESTATED BYLAWS</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TABLE OF CONTENTS</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:87.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.338%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article I - STOCKHOLDERS</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.1&#58;&#160;&#160;&#160;&#160;Annual Meetings</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.2&#58;&#160;&#160;&#160;&#160;Special Meetings</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.3&#58;&#160;&#160;&#160;&#160;Notice of Meetings</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.4&#58;&#160;&#160;&#160;&#160;Adjournments</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.5&#58;&#160;&#160;&#160;&#160;Quorum</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.6&#58; &#160;&#160;&#160;&#160;Organization</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.7&#58; &#160;&#160;&#160;&#160;Voting&#59; Proxies</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.8&#58; &#160;&#160;&#160;&#160;Fixing Date for Determination of Stockholders of Record</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.9&#58; &#160;&#160;&#160;&#160;List of Stockholders Entitled to Vote</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.10&#58;&#160;&#160;&#160;&#160;Inspectors of Elections</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 1.11&#58;&#160;&#160;&#160;&#160;Notice of Stockholder Business&#59; Nominations</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article II - BOARD OF DIRECTORS</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.1&#58;&#160;&#160;&#160;&#160;Number&#59; Qualifications</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.2&#58;&#160;&#160;&#160;&#160;Election&#59; Resignation&#59; Removal&#59; Vacancies</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.3&#58;&#160;&#160;&#160;&#160;Regular Meetings</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.4&#58;&#160;&#160;&#160;&#160;Special Meetings</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.5&#58;&#160;&#160;&#160;&#160;Remote Meetings Permitted</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.6&#58;&#160;&#160;&#160;&#160;Quorum&#59; Vote Required for Action</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.7&#58;&#160;&#160;&#160;&#160;Organization</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.8&#58;&#160;&#160;&#160;&#160;Written Action by Directors</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.9&#58;&#160;&#160;&#160;&#160;Powers</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2.10&#58;&#160;&#160;&#160;&#160;Compensation of Directors</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article III - COMMITTEES</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 3.1&#58; &#160;&#160;&#160;&#160;Committees</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 3.2&#58; &#160;&#160;&#160;&#160;Committee Rules</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article IV - OFFICERS</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.1&#58; &#160;&#160;&#160;&#160;Generally</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.2&#58;&#160;&#160;&#160;&#160;Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.3&#58;&#160;&#160;&#160;&#160;Chairperson of the Board</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.4&#58;&#160;&#160;&#160;&#160;President</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.5&#58;&#160;&#160;&#160;&#160;Vice President</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.6&#58;&#160;&#160;&#160;&#160;Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.7&#58;&#160;&#160;&#160;&#160;Treasurer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.8&#58;&#160;&#160;&#160;&#160;Secretary</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%">- 1 -</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:87.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.338%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.9&#58;&#160;&#160;&#160;&#160;Delegation of Authority</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 4.10&#58;&#160;&#160;&#160;&#160;Removal</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article V - STOCK</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 5.l&#58;&#160;&#160;&#160;&#160;Certificates</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 5.2&#58;&#160;&#160;&#160;&#160;Lost, Stolen or Destroyed Stock Certificates&#59; Issuance of New Certificates or Uncertificated Shares</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 5.3&#58;&#160;&#160;&#160;&#160;Other Regulations</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article VI - INDEMNIFICATION</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 6.1&#58;&#160;&#160;&#160;&#160;Right to Indemnification of Directors and Officers</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 6.2&#58;&#160;&#160;&#160;&#160;Advance of Expenses of Directors</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 6.3&#58;&#160;&#160;&#160;&#160;Claims by Directors and Officers</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 6.4&#58;&#160;&#160;&#160;&#160;Indemnification of Employees and Agents</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 6.5&#58;&#160;&#160;&#160;&#160;Advancement of Expenses of Employees and Agents</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 6.6&#58; &#160;&#160;&#160;&#160;Non-Exclusivity of Rights</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 6.7&#58;&#160;&#160;&#160;&#160;Insurance</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 6.8&#58;&#160;&#160;&#160;&#160;Amendment or Repeal</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article VII - EXCULPATION</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 7.1&#58;&#160;&#160;&#160;&#160;Exculpation of Directors</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 7.2&#58;&#160;&#160;&#160;&#160;Amendment or Repeal</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article VIII - NOTICES</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 8.l&#58;&#160;&#160;&#160;&#160;Notice</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 8.2&#58;&#160;&#160;&#160;&#160;Waiver of Notice</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article IX - INTERESTED DIRECTORS</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 9.1&#58;&#160;&#160;&#160;&#160;Interested Directors</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 9.2&#58;&#160;&#160;&#160;&#160;Quorum</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article X - MISCELLANEOUS</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 10.1&#58;&#160;&#160;&#160;&#160;Fiscal Year</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 10.2&#58;&#160;&#160;&#160;&#160;Seal</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 10.3&#58;&#160;&#160;&#160;&#160;Form of Records</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 10.4&#58;&#160;&#160;&#160;&#160;Reliance Upon Books and Records</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 10.5&#58;&#160;&#160;&#160;&#160;Certificate of Incorporation Governs</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 10.6&#58;&#160;&#160;&#160;&#160;Severability</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Article XI - AMENDMENT</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><font><br></font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%">- 2 -</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font></div></div></div><div id="ic65a45b9fa49405782db7e326eed9148_111"></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TRUPANION, INC.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a Delaware Corporation</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">AMENDED AND RESTATED BYLAWS</font></div><div style="margin-bottom:36pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As Adopted January 29, 2021</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE I&#58;  STOCKHOLDERS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Annual Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  An annual meeting of stockholders shall be held for the election of directors and for the transaction of such other business as may properly come before the meeting in accordance with these Bylaws at such date and time as the Board of Directors of the Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) shall each year fix.  The meeting may be held either at a place, within or without the State of Delaware as permitted by the Delaware General Corporation Law (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">DGCL</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), or by means of remote communication as the Board in its sole discretion may determine.  Any proper business may be transacted at the annual meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Special Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Special meetings of stockholders for any purpose or purposes may be called at any time by the Chairperson of the Board, the Chief Executive Officer, a President, or the Board acting pursuant to a resolution adopted by a majority of the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Whole Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">,&#8221; which shall mean the total number of authorized directors, whether or not there exist any vacancies in previously authorized directorships.  Special meetings may not be called by any other person or persons.  The special meeting may be held either at a place, within or without the State of Delaware, or by means of remote communication as the Board in its sole discretion may determine.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Notice of Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Notice of all meetings of stockholders shall be given in writing or by electronic transmission in the manner provided by law (including, without limitation, as set forth in Section 8.1.1 of these Bylaws) stating the date, time and place, if any, of the meeting, the means of remote communications, if any, by which stockholders and proxyholders may be deemed to be present in person and vote at such meeting and, in the case of a special meeting, the purpose or purposes for which the meeting is called.  Unless otherwise required by applicable law or the Certificate of Incorporation of the Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Certificate of Incorporation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), such notice shall be given not less than ten (10), nor more than sixty (60), days before the date of the meeting to each stockholder of record entitled to vote at such meeting.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Adjournments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The chairperson of the meeting shall have the power to adjourn the meeting to another time, date and place (if any).  Any meeting of stockholders may adjourn from time to time, and notice need not be given of any such adjourned meeting if the time, date and place (if any) thereof and the means of remote communications (if any) by which stockholders and proxy holders may be deemed to be present in person and vote at such adjourned meeting are announced at the meeting at which the adjournment is taken&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that if the adjournment is for more than thirty (30) days, or if a new record date is fixed for the adjourned meeting, then a notice of the adjourned meeting shall be given to each stockholder of record entitled to vote at the meeting.  At the adjourned meeting the Corporation may transact any business that might have been transacted at the original meeting. To the fullest extent permitted by law, the Board may postpone or reschedule any previously scheduled special or annual meeting of stockholders before it is to be held, in which case notice shall be provided to the stockholders of the new date, time and place, if any, of the meeting as provided in Section 1.3 above.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Quorum</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  At each meeting of stockholders the holders of a majority of the voting power of the shares of stock entitled to vote at the meeting, present in person or </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">represented by proxy, shall constitute a quorum for the transaction of business, unless otherwise required by applicable law, the Certificate of Incorporation or these Bylaws.  Where a separate vote by a class or classes or series is required, a majority of the voting power of the shares of such class or classes or series present in person or represented by proxy shall constitute a quorum entitled to take action with respect to that vote on that matter, unless otherwise required by applicable law, the Certificate of Incorporation or these Bylaws. If a quorum shall fail to attend any meeting, the chairperson of the meeting or the holders of a majority of the shares entitled to vote who are present, in person or by proxy, at the meeting may adjourn the meeting in the manner provided in Section 1.4. Shares of the Corporation&#8217;s stock belonging to the Corporation (or to another corporation, if a majority of the shares entitled to vote in the election of directors of such other corporation are held, directly or indirectly, by the Corporation), shall neither be entitled to vote nor be counted for quorum purposes&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the foregoing shall not limit the right of the Corporation or any other corporation to vote any shares of the Corporation&#8217;s stock held by it in a fiduciary capacity and to count such shares for purposes of determining a quorum.  A quorum, once established, shall not be broken by the subsequent withdrawal of enough votes to leave less than a quorum. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Organization</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Meetings of stockholders shall be presided over by such person as the Board may designate, or, in the absence of such a person, the Chairperson of the Board, or, in the absence of such person, a President of the Corporation, or, in the absence of such person, such person as may be chosen by the holders of a majority of the voting power of the shares entitled to vote who are present, in person or by proxy, at the meeting.  Such person shall be chairperson of the meeting and, subject to Section 1.10 hereof, shall determine the order of business and the procedure at the meeting, including such regulation of the manner of voting and the conduct of discussion as seems to him or her to be in order.  The Secretary of the Corporation shall act as secretary of the meeting, but in such person&#8217;s absence the chairperson of the meeting may appoint any person to act as secretary of the meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Voting&#59; Proxies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Each stockholder entitled to vote at a meeting of stockholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">may authorize another person or persons to act for such stockholder by proxy.  Such a proxy may be prepared, transmitted and delivered in any manner permitted by applicable law.  Except as may be required in the Certificate of Incorporation, directors shall be elected by a plurality of the votes of the shares represented in person or by proxy at any meeting of stockholders held to elect directors and entitled to vote on such election of directors.  Unless otherwise provided by applicable law, the rules of any stock exchange upon which the Corporation&#8217;s securities are listed, the Certificate of Incorporation or these Bylaws, every matter other than the election of directors shall be decided by a majority of the votes cast for or against the matter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Fixing Date for Determination of Stockholders of Record</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  In order that the Corporation may determine the stockholders entitled to notice of or to vote at any meeting of stockholders or entitled to receive payment of any dividend or other distribution or allotment of any rights, or entitled to exercise any rights in respect of any change, conversion or exchange of stock or for the purpose of any other lawful action, unless otherwise required by law, the Board may fix, in advance, a record date, which shall not precede the date upon which the resolution fixing the record date is adopted by the Board and which shall not be more than sixty (60), nor less than ten (10), days before the date of such meeting, nor more than sixty (60) days prior to any other action.  If no record date is fixed by the Board, then the record date shall be as provided by applicable law.  To the fullest extent permitted by law, a determination of stockholders of record entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of the meeting&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the Board may fix a new record date for the adjourned meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">List of Stockholders Entitled to Vote</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  A complete list of stockholders entitled to vote at any meeting of stockholders, arranged in alphabetical order and showing the </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">address of each stockholder and the number of shares registered in the name of each stockholder, shall be open to the examination of any stockholder, for any purpose germane to the meeting, during ordinary business hours, for a period of at least ten (10) days prior to the meeting, either on a reasonably accessible electronic network as permitted by applicable law (provided that the information required to gain access to the list is provided with the notice of the meeting) or during ordinary business hours at the principal place of business of the Corporation (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that if the record date for determining the stockholders entitled to vote is less than ten days before the date of the meeting, the list shall reflect the stockholders entitled to vote as of the tenth day before the meeting date).  If the meeting is held at a location where stockholders may attend in person, the list shall also be produced and kept at the time and place of the meeting during the whole time thereof and may be inspected by any stockholder who is present at the meeting.  If the meeting is held solely by means of remote communication, then the list shall be open to the examination of any stockholder during the whole time of the meeting on a reasonably accessible electronic network, and the information required to access the list shall be provided with the notice of the meeting.  Unless otherwise required by applicable law, the stock ledger of the Corporation shall be the only evidence as to who are the stockholders entitled to examine the stock ledger and the list of stockholders or to vote in person or by proxy at any meeting of stockholders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Inspectors of Elections</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.10.1&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Applicability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Unless otherwise required by the Certificate of Incorporation or by the DGCL, the following provisions of this Section 1.10 shall apply only when the Corporation has a class of voting stock that is&#58;  (a) listed on a national securities exchange&#59; (b) authorized for quotation on an interdealer quotation system of a registered national securities association&#59; or (c) held of record by more than two thousand (2,000) stockholders.  In all other cases, observance of the provisions of this Section 1.10 shall be optional, and at the discretion of the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.10.2&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Appointment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Corporation shall, in advance of any meeting of stockholders, appoint one or more inspectors of election, who may be employees of the Corporation, to act at the meeting and make a written report thereof.  The Corporation may designate one or more persons as alternate inspectors to replace any inspector who fails to act.  If no inspector or alternate is able to act at a meeting of stockholders, the person presiding at the meeting shall appoint one or more inspectors to act at the meeting.  No person who is a candidate for office at an election may serve as an inspector at such election.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.10.3&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Inspector&#8217;s Oath</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each inspector of election, before entering upon the discharge of his duties, shall take and sign an oath faithfully to execute the duties of inspector with strict impartiality and according to the best of such inspector&#8217;s ability.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.10.4&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Duties of Inspectors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  At a meeting of stockholders, the inspectors of election shall (a) ascertain the number of shares outstanding and the voting power of each share, (b) determine the shares represented at a meeting and the validity of proxies and ballots, (c) count all votes and ballots, (d) determine and retain for a reasonable period of time a record of the disposition of any challenges made to any determination by the inspectors, and (e) certify their determination of the number of shares represented at the meeting, and their count of all votes and ballots.  The inspectors may appoint or retain other persons or entities to assist the inspectors in the performance of the duties of the inspectors.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.10.5&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Opening and Closing of Polls</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The date and time of the opening and the closing of the polls for each matter upon which the stockholders will vote at a meeting shall be announced at the meeting.  No ballot, proxies or votes, nor any revocations thereof or changes thereto, shall be accepted by the inspectors after the closing of the polls unless the Court of Chancery upon application by a stockholder shall determine otherwise.</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.10.6&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Determinations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In determining the validity and counting of proxies and ballots, the inspectors shall be limited to an examination of the proxies, any envelopes submitted with those proxies, any information provided in connection with proxies in accordance with any information provided pursuant to Section 211(a)(2)(b)(i) or (iii) of the DGCL, or Sections 211(e) or 212(c)(2) of the DGCL, ballots and the regular books and records of the Corporation, except that the inspectors may consider other reliable information for the limited purpose of reconciling proxies and ballots submitted by or on behalf of banks, brokers, their nominees or similar persons which represent more votes than the holder of a proxy is authorized by the record owner to cast or more votes than the stockholder holds of record.  If the inspectors consider other reliable information for the limited purpose permitted herein, the inspectors at the time they make their certification of their determinations pursuant to this Section 1.10 shall specify the precise information considered by them, including the person or persons from whom they obtained the information, when the information was obtained, the means by which the information was obtained and the basis for the inspectors&#8217; belief that such information is accurate and reliable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Section 1.11&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Notice of Stockholder Business&#59; Nominations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.11.1&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Annual Meeting of Stockholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;Nominations of persons for election to the Board and the proposal of business to be considered by the stockholders shall be made at an annual meeting of stockholders (i) pursuant to the Corporation&#8217;s notice of such meeting, (ii) by or at the direction of the Board or (iii) by any stockholder of the Corporation who was a stockholder of record at the time of giving of the notice provided for in this Section 1.11, who is entitled to vote at such meeting and who complies with the notice procedures set forth in this Section 1.11. For the avoidance of doubt, the foregoing clause (iii) shall be the exclusive means for a stockholder to make nominations or propose business (other than business included in the Corporation&#8217;s proxy materials pursuant to Rule 14a-8 under the Securities Exchange Act of 1934, as amended (such act, and the rules and regulations promulgated thereunder, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)), at an annual meeting of stockholders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;For nominations or other business to be properly brought before an annual meeting by a stockholder pursuant to Section 1.11.1(a)&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;the stockholder must have given timely notice thereof in writing to the Secretary of the Corporation&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;such other business must otherwise be a proper matter for stockholder action&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)&#160;&#160;&#160;&#160;if the stockholder, or the beneficial owner on whose behalf any such proposal or nomination is made, has provided the Corporation with a Solicitation Notice, as that term is defined in this Section, such stockholder or beneficial owner must, in the case of a proposal, have delivered a proxy statement and form of proxy to holders of at least the percentage of the Corporation&#8217;s voting shares required under applicable law to carry any such proposal, or, in the case of a nomination or nominations, have delivered a proxy statement and form of proxy to holders of a percentage of the Corporation&#8217;s voting shares reasonably believed by such stockholder or beneficial holder to be sufficient to elect the nominee or nominees proposed to be nominated by such stockholder, and must, in either case, have included in such materials the Solicitation Notice&#59; and </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)&#160;&#160;&#160;&#160;if no Solicitation Notice relating thereto has been timely provided pursuant to this Section, the stockholder or beneficial owner proposing such business or </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">nomination must not have solicited a number of proxies sufficient to have required the delivery of such a Solicitation Notice under this Section.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">To be timely, a stockholder&#8217;s notice must be delivered to the Secretary at the principal executive offices of the Corporation not later than the close of business on the seventy-fifth (75th) day nor earlier than the close of business on the one hundred and fifth (105th) day prior to the first anniversary of the preceding year&#8217;s annual meeting (except in the case of the Corporation&#8217;s first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">annual meeting following its initial public offering, for which such notice shall be timely if delivered in the same time period as if such meeting were a special meeting governed by Section 1.11.2)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that in the event that the date of the annual meeting is more than thirty (30) days before or more than sixty (60) days after such anniversary date, notice by the stockholder to be timely must be so delivered (A) no earlier than the close of business on the one hundred and fifth (105th) day prior to currently proposed annual meeting and (B) no later than the close of business on the later of the seventy-fifth (75th) day prior to such annual meeting or the close of business on the tenth (10th) day following the day on which public announcement of the date of such meeting is first made by the Corporation.  Such stockholder&#8217;s notice shall set forth&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(x)&#160;&#160;&#160;&#160;as to each person whom the stockholder proposes to nominate for election or reelection as a director all information relating to such person that would be required to be disclosed in solicitations of proxies for election of directors, or would be otherwise required, in each case pursuant to Regulation 14A under the Exchange Act, including such person&#8217;s written consent to being named in the proxy statement as a nominee and to serving as a director if elected&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(y)&#160;&#160;&#160;&#160;as to any other business that the stockholder proposes to bring before the meeting, a brief description of the business desired to be brought before the meeting, the reasons for conducting such business at the meeting and any material interest in such business of such stockholder and the beneficial owner, if any, on whose behalf the proposal is made&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(z)&#160;&#160;&#160;&#160;as to the stockholder giving the notice and the beneficial owner, if any, on whose behalf the nomination or proposal is made, (aa) the name and address of such stockholder, as they appear on the Corporation&#8217;s books, and of such beneficial owner, (bb) the class and number of shares of the Corporation that are owned beneficially and held of record by such stockholder and such beneficial owner, (cc) a description of any agreement, arrangement or understanding with respect to the nomination or proposal between or among such stockholder and such beneficial owner, any of their respective affiliates or associates, and any others acting in concert with any of the foregoing, (dd) a description of any agreement, arrangement or understanding (including any derivative or short positions, profit interests, options, warrants, stock appreciation or similar rights, hedging transactions, and borrowed or loaned shares) that has been entered into as of the date of the stockholder&#8217;s notice by, or on behalf of, such stockholder and such beneficial owners, the effect or intent of which is to mitigate loss to, manage risk or benefit of share price changes for, or increase or decrease the voting power of, such stockholder or such beneficial owner, with respect to shares of stock of the Corporation, (ee) a representation that the stockholder is a holder of record of stock of the Corporation entitled to vote at such meeting and intends to appear in person or by proxy at the meeting to propose such business or nomination and (ff) whether either such stockholder or beneficial owner intends to deliver a proxy statement and form of proxy to holders of, in the case of a proposal, at least the percentage of the Corporation&#8217;s voting shares required under applicable law to carry the proposal or, in the case of a nomination or nominations, a sufficient number of holders of the Corporation&#8217;s voting shares to elect such nominee or nominees (an affirmative statement of such intent being a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Solicitation Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).&#160; If requested by the Corporation, the information required under clauses (bb), (cc)&#160;and </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(dd)&#160;of this subparagraph (z)&#160;shall be supplemented by such stockholder and beneficial owner, if any, not later than 10 days after the record date for the meeting to disclose such information as of the record date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;Notwithstanding anything in the second sentence of Section 1.11.1(b) to the contrary, in the event that the number of directors to be elected to the Board is increased and there is no Public Announcement by the Corporation naming all of the nominees for director or specifying the size of the increased Board at least seventy five (75) days prior to the first anniversary of the preceding year&#8217;s annual meeting (or, if the annual meeting is held more than thirty (30) days before or sixty (60) days after such anniversary date, at least seventy five (75) days prior to such annual meeting), a stockholder&#8217;s notice required by this Section 1.11 shall also be considered timely, but only with respect to nominees for any new positions created by such increase, if it shall be delivered to the Secretary of the Corporation at the principal executive office of the Corporation no later than the close of business on the tenth (10th) day following the day on which such Public Announcement is first made by the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.11.2&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Special Meetings of Stockholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Only such business shall be conducted at a special meeting of stockholders as shall have been brought before the meeting pursuant to the Corporation&#8217;s notice of such meeting.  Nominations of persons for election to the Board may be made at a special meeting of stockholders at which directors are to be elected pursuant to the Corporation&#8217;s notice of such meeting (a) by or at the direction of the Board or (b) provided that the Board has determined that directors shall be elected at such meeting, by any stockholder of the Corporation who is a stockholder of record at the time of giving of notice of the special meeting, who shall be entitled to vote at the meeting and who complies with the notice procedures set forth in this Section 1.11.  In the event the Corporation calls a special meeting of stockholders for the purpose of electing one or more directors to the Board, any such stockholder may nominate a person or persons (as the case may be), for election to such position(s) as specified in the Corporation&#8217;s notice of meeting, if the stockholder&#8217;s notice required by Section 1.11.1(b) shall be delivered to the Secretary of the Corporation at the principal executive offices of the Corporation (i) no earlier than the one hundred fifth (105th) day prior to such special meeting and (ii) no later than the close of business on the later of the seventy fifth (75th) day prior to such special meeting or the tenth (10th) day following the day on which Public Announcement is first made of the date of the special meeting and of the nominees proposed by the Board to be elected at such meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.11.3&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;Only such persons who are nominated in accordance with the procedures set forth in this Section 1.11 shall be eligible to serve as directors and only such business shall be conducted at a meeting of stockholders as shall have been brought before the meeting in accordance with the procedures set forth in this Section 1.11.  Except as otherwise provided by law or these Bylaws, the chairperson of the meeting shall have the power and duty to determine whether a nomination or any business proposed to be brought before the meeting was made or proposed, as the case may be, in accordance with the procedures set forth in this Section 1.11 and, if any proposed nomination or business is not in compliance herewith, to declare that such defective proposal or nomination shall be disregarded.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;For purposes of this Section 1.11, the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Public Announcement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean disclosure in a press release reported by the Dow Jones News Service, Associated Press or comparable national news service or in a document publicly filed by the Corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the Exchange Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;Notwithstanding the foregoing provisions of this Section 1.11, a stockholder shall also comply with all applicable requirements of the Exchange Act and the rules and regulations thereunder with respect to the matters set forth herein.  Nothing in this Section </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.11 shall be deemed to affect any rights of stockholders to request inclusion of proposals in the Corporation&#8217;s proxy statement pursuant to Rule 14a-8 under the Exchange Act.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE II&#58;  BOARD OF DIRECTORS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Number&#59; Qualifications</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Board shall consist of one or more members.  The number of directors shall be fixed from time to time as set forth in the Certificate of Incorporation.  No decrease in the authorized number of directors constituting the Board shall shorten the term of any incumbent director.  Directors need not be stockholders of the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Election&#59; Resignation&#59; Removal&#59; Vacancies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The directors shall be divided, with respect to the time for which they severally hold office, into classes as provided in the Certificate of Incorporation, and vacancies occurring in the Board and any newly created directorships resulting from any increase in the authorized number of directors shall be filled, as provided in the Certificate of Incorporation.  Any director may resign or may be removed as provided in the Certificate of Incorporation.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Regular Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Regular meetings of the Board may be held at such places, within or without the State of Delaware, and at such times as the Board may from time to time determine.  Notice of regular meetings need not be given if the date, times and places thereof are fixed by resolution of the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Special Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Special meetings of the Board may be called by the Chairperson of the Board, a President or a majority of the members of the Board then in office and may be held at any time, date or place, within or without the State of Delaware, as the person or persons calling the meeting shall fix.  Notice of the time, date and place of such meeting shall be given, orally, in writing or by electronic transmission (including electronic mail), by the person or persons calling the meeting to all directors at least four (4) days before the meeting if the notice is mailed, or at least twenty-four (24) hours before the meeting if such notice is given by telephone, hand delivery, telegram, telex, mailgram, facsimile, electronic mail or other means of electronic transmission.  Unless otherwise indicated in the notice, any and all business may be transacted at a special meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Remote Meetings Permitted</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Members of the Board, or any committee of the Board, may participate in a meeting of the Board or such committee by means of conference telephone or other communications equipment by means of which all persons participating in the meeting can hear each other and be heard, and participation in a meeting pursuant to conference telephone or other communications equipment shall constitute presence in person at such meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Quorum&#59; Vote Required for Action</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Subject to the Certificate of Incorporation regarding the ability of members of the Board to fill a vacancy occurring in the Board, a majority of the Whole Board shall constitute a quorum for the transaction of business.  If a quorum shall fail to attend any meeting, a majority of those present may adjourn the meeting to another place, date or time without further notice thereof.  Except as otherwise provided herein or in the Certificate of Incorporation, or required by law, the vote of a majority of the directors present at a meeting at which a quorum is present shall be the act of the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.7&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Subject to Section 2.4, Section 2.6, and Section 2.8 hereof, whenever notice is required to be given to any director by applicable law, the Certificate of Incorporation, or these Bylaws, such notice shall be deemed given effectively if given in person or by telephone, mail addressed to such director at such director&#8217;s address as it appears on the records of the Corporation, facsimile, e-mail, or by other means of electronic transmission consistent with the information provided by such director for purposes of such notice.</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.8&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Waiver of Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Whenever notice to directors is required by applicable law, the Certificate of Incorporation, or these Bylaws, a waiver thereof, in writing signed by, or by electronic transmission by the director entitled to the notice, whether before or after such notice is required, shall be deemed equivalent to notice. Attendance by a director at a meeting shall constitute a waiver of notice of such meeting except when the director attends a meeting for the express purpose of objecting, at the beginning of the meeting, to the transaction of any business on the ground that the meeting was not lawfully called or convened. Neither the business to be transacted at, nor the purpose of, any regular or special Board or committee meeting need be specified in any waiver of notice. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Organization</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Meetings of the Board shall be presided over by the Chairperson of the Board, or in such person&#8217;s absence by a President, or in such person&#8217;s absence by a chairperson chosen by the Board at the meeting.  The Secretary shall act as secretary of the meeting, but in such person&#8217;s absence the chairperson of the meeting may appoint any person to act as secretary of the meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Written Action by Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Any action required or permitted to be taken at any meeting of the Board, or of any committee thereof, may be taken without a meeting if all members of the Board or such committee, as the case may be, consent thereto in writing or by electronic transmission, and the writing or writings or electronic transmission or transmissions are filed with the minutes of proceedings of the Board or committee, respectively, in the minute books of the Corporation.  Such filing shall be in paper form if the minutes are maintained in paper form and shall be in electronic form if the minutes are maintained in electronic form.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.11&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Board may, except as otherwise required by law or the Certificate of Incorporation, exercise all such powers and manage and direct all such acts and things as may be exercised or done by the Corporation.</font></div><div style="margin-bottom:18pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 2.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Compensation of Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Members of the Board, as such, may receive, pursuant to a resolution of the Board, fees and other compensation for their services as directors, including without limitation their services as members of committees of the Board.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE III&#58;  COMMITTEES</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Committees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Board may designate one or more committees, each committee to consist of one or more of the directors of the Corporation.  The Board may designate one or more directors as alternate members of any committee, who may replace any absent or disqualified member at any meeting of the committee.  In the absence or disqualification of a member of the committee, the member or members thereof present at any meeting of such committee who are not disqualified from voting, whether or not such member or members constitute a quorum, may unanimously appoint another member of the Board to act at the meeting in place of any such absent or disqualified member.  Any such committee, to the extent provided in a resolution of the Board, shall have and may exercise all the powers and authority of the Board in the management of the business and affairs of the Corporation and may authorize the seal of the Corporation to be affixed to all papers that may require it&#59; but no such committee shall have the power or authority in reference to the following matters&#58;  (a) approving, adopting, or recommending to the stockholders any action or matter (other than the election or removal of members of the Board) expressly required by the DGCL to be submitted to stockholders for approval or (b) adopting, amending or repealing any bylaw of the Corporation.  Unless the Board provides otherwise, at all meetings of such committee, a majority of the then authorized members of the committee shall constitute a quorum for the transaction of business, and the vote of a majority of the members of the committee present at any meeting at which there is a quorum shall be the act of the committee.</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Committee Rules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Unless the Board otherwise provides, each committee designated by the Board may make, alter and repeal rules for the conduct of its business.  In the absence of such rules each committee shall conduct its business in the same manner as the Board conducts its business pursuant to Article II of these Bylaws.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE IV&#58;  OFFICERS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The officers of the Corporation shall consist of a Chief Executive Officer (who may be the Chairperson of the Board or a President), a Secretary and a Treasurer and may consist of such other officers, including a Chief Financial Officer and one or more Presidents and Vice Presidents, as may from time to time be appointed by the Board.  All officers shall be elected by the Board&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that the Board may empower the Chief Executive Officer of the Corporation to appoint any officer other than the Chairperson of the Board, the Chief Executive Officer, any Presidents, the Chief Financial Officer or the Treasurer.  The election or appointment of an officer shall not of itself create contract rights as between the Corporation and such officer.  Each officer shall hold office until such person&#8217;s successor is appointed or until such person&#8217;s earlier resignation, death or removal.  Any number of offices may be held by the same person.  Any officer may resign at any time upon written notice to the Corporation.  Any vacancy occurring in any office of the Corporation by death, resignation, removal or otherwise may be filled by the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Chief Executive Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Subject to the control of the Board and such supervisory powers, if any, as may be given by the Board, the powers and duties of the Chief Executive Officer of the Corporation are&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;padding-right:-4.5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;To act as the general manager and, subject to the control of the Board, to have general supervision, direction and control of the business and affairs of the Corporation&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;Subject to Article I, Section 1.6, to preside at all meetings of the stockholders&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;Subject to Article I, Section 1.2, to call special meetings of the stockholders to be held at such times and, subject to the limitations prescribed by law or by these Bylaws, at such places as he or she shall deem proper&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;To affix the signature of the Corporation to all deeds, conveyances, mortgages, guarantees, leases, obligations, bonds, certificates and other papers and instruments in writing which have been authorized by the Board or which, in the judgment of the Chief Executive Officer, should be executed on behalf of the Corporation&#59; to sign certificates for shares of stock of the Corporation&#59; and, subject to the direction of the Board, to have general charge of the property of the Corporation and to supervise and control all officers, agents and employees of the Corporation&#59; and </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;To vote and otherwise act on, or to authorize any officer to vote or otherwise act on, on behalf of the Corporation, in person or by proxy, at any meeting of stockholders of or with respect to any action of stockholders of any other corporation in which this Corporation may hold securities and otherwise to exercise, or authorize any officer otherwise to exercise, any and all rights and powers which this Corporation may possess by reason of its ownership of securities in such other corporation.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If the Board has designated only one President, such President shall be the Chief Executive Officer of the Corporation unless the Board shall designate another officer to be the Chief Executive Officer.  If there is no President or there is more than one President, and the Board has </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">not designated any other officer to be the Chief Executive Officer, then the Chairperson of the Board shall be the Chief Executive Officer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Chairperson of the Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Chairperson of the Board shall have the power to preside at all meetings of the Board and shall have such other powers and duties as provided in these Bylaws and as the Board may from time to time prescribe.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">President</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Chief Executive Officer shall be the President of the Corporation unless the Board shall have designated one or more individuals as Presidents and a different individual as the Chief Executive Officer of the Corporation.  Each President shall perform all duties and have all powers that are commonly incident to the office of President, including general supervision and direction of all of the officers, employees and agents of the Corporation (other than the Chief Executive Officer and any other President) or that are delegated to such President by the Board.  A President may be designated by the Board to perform the duties and exercise the powers of the Chief Executive Officer in the event of the Chief Executive Officer&#8217;s absence or disability.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Vice President</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Each Vice President shall have all such powers and duties as are commonly incident to the office of Vice President, or that are delegated to him or her by the Board, the Chief Executive Officer, or a President.  A Vice President may be designated by the Board to perform the duties and exercise the powers of the Chief Executive Officer in the event of the Chief Executive Officer&#8217;s absence or disability.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Chief Financial Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Chief Financial Officer shall be the Treasurer of the Corporation unless the Board shall have designated another officer as the Treasurer of the Corporation.  Subject to the direction of the Board and the Chief Executive Officer, the Chief Financial Officer shall perform all duties and have all powers that are commonly incident to the office of Chief Financial Officer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Treasurer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Treasurer shall have custody of all moneys and securities of the Corporation.  The Treasurer shall make such disbursements of the funds of the Corporation as are authorized and shall render from time to time an account of all such transactions.  The Treasurer shall also perform such other duties and have such other powers as are commonly incident to the office of Treasurer, or as the Board or the Chief Executive Officer may from time to time prescribe.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Secretary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Secretary shall issue or cause to be issued all authorized notices for, and shall keep, or cause to be kept, minutes of all meetings of the stockholders and the Board.  The Secretary shall have charge of the corporate minute books and similar records and shall perform such other duties and have such other powers as are commonly incident to the office of Secretary, or as the Board, the Chief Executive Officer, or any President may from time to time prescribe.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Delegation of Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Board may from time to time delegate the powers or duties of any officer to any other officers or agents, notwithstanding any provision hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Removal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Any officer of the Corporation shall serve at the pleasure of the Board and may be removed at any time, with or without cause, by the Board&#59; provided that if the Board has empowered the Chief Executive Officer to appoint any Vice Presidents of the Corporation, then such Vice Presidents may be removed by the Chief Executive Officer.  Such removal shall be without prejudice to the contractual rights of such officer, if any, with the Corporation.</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.11&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Other Officers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Such other officers as the Board may designate shall perform such duties and have such powers as from time to time may be assigned to them by the Board. The Board may delegate to any other officer of the Corporation the power to choose such other officers and to prescribe their respective duties and powers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 4.12&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Duties of Officers May Be Delegated</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  In case any officer is absent, or for any other reason that the Board may deem sufficient, the Board, Chief Executive Officer or any President may reassign the exercise of the powers and the performance of duties of such officer to any other officer or to any director. </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE V&#58;  STOCK</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Section&#160;5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Certificates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160; The shares of capital stock of the Corporation shall be represented by certificates&#59; provided, however, that the Board may provide by resolution or resolutions that some or all of any or all classes or series of its stock may be uncertificated shares.  Any such resolution shall not apply to shares represented by a certificate until such certificate is surrendered to the Corporation (or the transfer agent or registrar, as the case may be). Notwithstanding the adoption of such resolution by the Board, each holder of stock represented by certificates shall be entitled to have a certificate signed by or in the name of the Corporation by the Chairperson or Vice-Chairperson of the Board, or a President or a Vice President, and by the Treasurer or an Assistant Treasurer, or the Secretary or an Assistant Secretary, of the Corporation, certifying the number of shares owned by such stockholder in the Corporation. Any or all of the signatures on the certificate may be a facsimile.  In case any officer, transfer agent or registrar who has signed or whose facsimile signature has been placed upon a certificate shall have ceased to be such officer, transfer agent or registrar before such certificate is issued, it may be issued by the Corporation with the same effect as if such person were an officer, transfer agent or registrar at the date of issue.</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Section 5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Lost, Stolen or Destroyed Stock Certificates&#59; Issuance of New Certificates or Uncertificated Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  The Corporation may issue a new certificate of stock, or uncertificated shares, in the place of any certificate previously issued by it, alleged to have been lost, stolen or destroyed, upon the making of an affidavit of that fact by the person claiming the certificate of stock to be lost, stolen or destroyed, and the Corporation may require the owner of the lost, stolen or destroyed certificate, or such owner&#8217;s legal representative, to agree to indemnify the Corporation and&#47;or to give the Corporation a bond sufficient to indemnify it, against any claim that may be made against it on account of the alleged loss, theft or destruction of any such certificate or the issuance of such new certificate. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Section 5.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Other Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  The issue, transfer, conversion and registration of stock certificates and uncertificated securities shall be governed by such other regulations as the Board may establish.  The Board may appoint, or authorize any officer or officers to appoint, one or more transfer agents and one or more registrars.</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE VI&#58;  INDEMNIFICATION</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Right to Indemnification of Directors and Officers. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Corporation shall indemnify and hold harmless, to the fullest extent permitted by applicable law as it presently exists or may hereafter be amended, any person (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Indemnified Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) who was or </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">is made or is threatened to be made a party or is otherwise involved in any action, suit or proceeding, whether civil, criminal, administrative or investigative ( a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Proceeding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), by reason of the fact that such person, or a person for whom such person is the legal representative, is or was a director or officer of the Corporation or, while a director or officer of the Corporation, is or was serving at the request of the Corporation as a director, officer, employee or agent of another corporation or of a partnership, joint venture, limited liability company, trust, enterprise or nonprofit entity, including service with respect to employee benefit plans (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Another Enterprise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), against all liability and loss suffered and expenses (including attorneys&#8217; fees) reasonably incurred by such Indemnified Person in such Proceeding. Notwithstanding the preceding sentence, except as otherwise provided in this Article VI, the Corporation shall be required to indemnify an Indemnified Person in connection with a Proceeding ( or part thereof) commenced by such Indemnified Person only if the commencement of such Proceeding ( or part thereof) by the Indemnified Person was authorized in advance by the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 6.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Advancement of Expenses of Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Corporation shall pay the expenses (including attorneys&#8217; fees) incurred by an Indemnified Person in defending any Proceeding in advance of its final disposition, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, that such payment of expenses in advance of the final disposition of the Proceeding shall be made only upon receipt of an undertaking by the Indemnified Person to repay all amounts advanced if it should ultimately be determined that the Indemnified Person is not entitled to be indemnified under this Article VI or otherwise, and such other terms and conditions as the general counsel of the Corporation in his or her discretion deems appropriate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 6.3&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Claims by Directors and Officers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  If a claim for indemnification or advancement of expenses under this Article VI is not paid in full within a reasonable time after a written claim therefor by the Indemnified Person has been received by the Corporation, the Indemnified Person may file suit to recover the unpaid amount of such claim and, if successful in whole or in part, shall be entitled to be paid the expense of prosecuting such claim. In any such action the Corporation shall have the burden of proving that the Indemnified Person is not entitled to the requested indemnification or advancement of expenses under applicable law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 6.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Indemnification of Employees and Agents. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Corporation may indemnify and advance expenses to any person who was or is made or is threatened to be made or is otherwise involved in any Proceeding by reason of the fact that such person, or a person for whom such person is the legal representative, is or was an employee or agent of the Corporation or, while an employee or agent of the Corporation, is or was serving at the request of the Corporation as a director, officer, employee or agent of another corporation or of a partnership, joint venture, limited liability company, trust, enterprise or nonprofit entity, including service with respect to employee benefit plans, against all liability and loss suffered and expenses (including attorneys&#8217; fees) reasonably incurred by such person in connection with such Proceeding. The ultimate determination of entitlement to indemnification of persons who are non-director or officer employees or agents shall be made in such manner as is determined by the Board in its sole discretion. Notwithstanding the foregoing sentence, the Corporation shall not be required to indemnify a person in connection with a Proceeding initiated by such person if the Proceeding was not authorized in advance by the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 6.5&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Advancement of Expenses of Employees and Agents. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Corporation may pay the expenses (including attorneys' fees) incurred by an employee or agent in defending any Proceeding in advance of its final disposition on such terms and conditions as may be determined by the Board&#59; provided, however, that such payment of expenses in advance of the final disposition of the Proceeding shall be made only upon receipt of an undertaking by the employee or agent to repay all amounts advanced if it should ultimately be determined that the employee or agent is not entitled to be indemnified under this Article VI or otherwise.</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 6.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Non-Exclusivity of Rights. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The rights conferred on any person by this Article VI shall not be exclusive of any other rights which such person may have or hereafter acquire under any statute, provision of the Certificate of Incorporation or Bylaws of the Corporation, agreement, vote of stockholders or disinterested directors or otherwise.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 6.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Board may, to the full extent permitted by applicable law as it presently exists, or may hereafter be amended from time to time, authorize an appropriate officer or officers to purchase and maintain at the Corporation&#8217;s expense insurance&#58; (a) to indemnify the Corporation for any obligation which it incurs as a result of the indemnification of directors, officers, agents and employees under the provisions of this Article VI&#59; and (b) to indemnify or insure directors, officers, agents and employees against liability in instances in which they may not otherwise be indemnified by the Corporation under the provisions of this Article VI.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 6.8&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Amendment or Repeal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The rights to indemnification and advancement of expenses conferred upon any current or former director or officer of the Corporation pursuant to this Article VI (whether by reason of the fact that such person is or was a director or officer of the Corporation, or while serving as a director or officer of the Corporation, is or was serving at the request of the Corporation as a director, officer, employee or agent of Another Enterprise) shall be contract rights, shall vest when such person becomes a director or officer of the Corporation, and shall continue as vested contract rights even if such person ceases to be a director or officer of the Corporation. Any amendment, repeal or modification of, or adoption of any provision inconsistent with, this Article VI ( or any provision hereof) shall not adversely affect any right to indemnification or advancement of expenses granted to any person pursuant hereto with respect to any act or omission of such person occurring prior to the time of such amendment, repeal, modification or adoption (regardless of whether the Proceeding relating to such acts or omissions, or any proceeding relating to such person's rights to indemnification or to advancement of expenses, is commenced before or after the time of such amendment, repeal, modification or adoption), and any such amendment, repeal, modification or adoption that would adversely affect such person&#8217;s rights to indemnification or advancement of expenses hereunder shall be ineffective as to such person, except with respect to any threatened, pending or completed Proceeding that relates to or arises from (and only to the extent such Proceeding relates to or arises from) any act or omission of such person occurring after the effective time of such amendment, repeal, modification or adoption. The rights provided hereunder shall inure to the benefit of any Indemnified Person and such person&#8217;s heirs, executors and administrators.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE VII&#58;  EXCULPATION</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 7.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Exculpation of Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">To the fullest extent permitted by law, a director of the Corporation shall not be personally liable to the Corporation or its stockholders for monetary damages for breach of fiduciary duty as a director. If the DGCL or any other applicable law is amended to authorize corporate action further eliminating or limiting the personal liability of directors, then the liability of a director of the Corporation shall be eliminated or limited to the fullest extent permitted by the DGCL as so amended or such other applicable laws.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 7.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Amendment or Repeal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Any amendment, repeal or modification of the foregoing provisions of this Article VII, or the adoption of any provision of the Certificate of Incorporation of the Corporation inconsistent with this Article VII, by the stockholders of the Corporation shall not adversely affect any right or protection of a director of the Corporation existing at the time of, or increase the liability of any director of the Corporation with respect to </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">any acts or omissions of such director occurring prior to, such amendment, repeal, modification or adoption.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE VIII&#58;  NOTICES</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.1.1&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Form and Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Except as otherwise specifically required in these Bylaws (including, without limitation, Section 8.1.2 below) or by law, all notices required to be given pursuant to these Bylaws shall be in writing and may, (a) in every instance in connection with any delivery to a member of the Board, be effectively given by hand delivery (including use of a delivery service), by depositing such notice in the mail, postage prepaid, or by sending such notice by prepaid telegram, cablegram, overnight express courier, facsimile, electronic mail or other form of electronic transmission and (b) be effectively delivered to a stockholder when given by hand delivery, by depositing such notice in the mail, postage prepaid or, if specifically consented to by the stockholder as described in Section 8.1.2 of this Article VIII by sending such notice by telegram, cablegram, facsimile, electronic mail or other form of electronic transmission.  Any such notice shall be addressed to the person to whom notice is to be given at such person&#8217;s address as it appears on the records of the Corporation.  The notice shall be deemed given (a) in the case of hand delivery, when received by the person to whom notice is to be given or by any person accepting such notice on behalf of such person, (b) in the case of delivery by mail, upon deposit in the mail, (c)&#160;in the case of delivery by overnight express courier, when dispatched, and (d) in the case of delivery via telegram, cablegram, facsimile, electronic mail or other form of electronic transmission, when dispatched.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.1.2&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Electronic Transmission</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Without limiting the manner by which notice otherwise may be given effectively to stockholders, any notice to stockholders given by the Corporation under any provision of the DGCL, the Certificate of Incorporation, or these Bylaws shall be effective if given by a form of electronic transmission consented to by the stockholder to whom the notice is given in accordance with Section 232 of the DGCL.  Any such consent shall be revocable by the stockholder by written notice to the Corporation.  Any such consent shall be deemed revoked if (a) the Corporation is unable to deliver by electronic transmission two consecutive notices given by the Corporation in accordance with such consent and (b) such inability becomes known to the Secretary or an Assistant Secretary of the Corporation or to the transfer agent, or other person responsible for the giving of notice&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the inadvertent failure to treat such inability as a revocation shall not invalidate any meeting or other action.  Notice given pursuant to this Section 8.1.2 shall be deemed given&#58; (i) if by facsimile telecommunication, when directed to a number at which the stockholder has consented to receive notice&#59; (ii) if by electronic mail, when directed to an electronic mail address at which the stockholder has consented to receive notice&#59; (iii) if by a posting on an electronic network together with separate notice to the stockholder of such specific posting, upon the later of such posting and the giving of such separate notice&#59; and (iv) if by any other form of electronic transmission, when directed to the stockholder. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.1.3&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Affidavit of Giving Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  An affidavit of the Secretary or an Assistant Secretary or of the transfer agent or other agent of the Corporation that the notice has been given in writing or by a form of electronic transmission shall, in the absence of fraud, be prima facie evidence of the facts stated therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Waiver of Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Whenever notice is required to be given under any provision of the DGCL, the Certificate of Incorporation or these Bylaws, a written waiver of notice, signed by the person entitled to notice, or waiver by electronic transmission by such person, whether before or after the time stated therein, shall be deemed equivalent to notice.  Attendance of a person at a meeting shall constitute a waiver of notice of such meeting, except when the person attends a meeting for the express purpose of objecting at the beginning of the </font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">meeting to the transaction of any business because the meeting is not lawfully called or convened.  Neither the business to be transacted at, nor the purpose of, any regular or special meeting of the stockholders, directors or members of a committee of directors need be specified in any waiver of notice.  Any stockholder waiving notice of the meeting shall be bound by the proceedings of the meeting in all respects as if due notice thereof had been given.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE IX&#58;  INTERESTED DIRECTORS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 9.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Interested Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  No contract or transaction between the Corporation and one or more of its members of the Board or officers, or between the Corporation and any other corporation, partnership, association or other organization in which one or more of its directors or officers are members of the board of directors or officers, or have a financial interest, shall be void or voidable solely for this reason, or solely because the director or officer is present at or participates in the meeting of the Board or committee thereof that authorizes the contract or transaction, or solely because his, her or their votes are counted for such purpose, if&#58; (a) the material facts as to his, her or their relationship or interest and as to the contract or transaction are disclosed or are known to the Board or the committee, and the Board or committee in good faith authorizes the contract or transaction by the affirmative votes of a majority of the disinterested directors, even though the disinterested directors be less than a quorum&#59; (b) the material facts as to his, her or their relationship or interest and as to the contract or transaction are disclosed or are known to the stockholders entitled to vote thereon, and the contract or transaction is specifically approved in good faith by vote of the stockholders&#59; or (c) the contract or transaction is fair as to the Corporation as of the time it is authorized, approved or ratified by the Board, a committee thereof, or the stockholders.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 9.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Quorum</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Interested directors may be counted in determining the presence of a quorum at a meeting of the Board or of a committee which authorizes the contract or transaction.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE X&#58;  MISCELLANEOUS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 10.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal Year</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The fiscal year of the Corporation shall be determined by resolution of the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 10.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Seal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Board may provide for a corporate seal, which may have the name of the Corporation inscribed thereon and shall otherwise be in such form as may be approved from time to time by the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 10.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Form of Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Any records maintained by the Corporation in the regular course of its business, including its stock ledger, books of account and minute books, may be kept on or by means of, or be in the form of, diskettes, CDs, or any other information storage device or method, provided that the records so kept can be converted into clearly legible paper form within a reasonable time.  The Corporation shall so convert any records so kept upon the request of any person entitled to inspect such records pursuant to any provision of the DGCL.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 10.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Reliance upon Books and Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  A member of the Board, or a member of any committee designated by the Board shall, in the performance of such person&#8217;s duties, be fully protected in relying in good faith upon records of the Corporation and upon such information, opinions, reports or statements presented to the Corporation by any of the Corporation&#8217;s officers or employees, or committees of the Board, or by any other person as to matters the member reasonably believes are within such other person&#8217;s professional or expert competence and who has been selected with reasonable care by or on behalf of the Corporation.</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 10.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Certificate of Incorporation Governs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  In the event of any conflict between the provisions of the Certificate of Incorporation and Bylaws, the provisions of the Certificate of Incorporation shall govern.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 10.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  If any provision of these Bylaws shall be held to be invalid, illegal, unenforceable or in conflict with the provisions of the Certificate of Incorporation, then such provision shall nonetheless be enforced to the maximum extent possible consistent with such holding and the remaining provisions of these Bylaws (including without limitation, all portions of any section of these Bylaws containing any such provision held to be invalid, illegal, unenforceable or in conflict with the Certificate of Incorporation, that are not themselves invalid, illegal, unenforceable or in conflict with the Certificate of Incorporation) shall remain in full force and effect.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ARTICLE XI&#58;  AMENDMENT</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Notwithstanding any other provision of these Bylaws, any amendment or repeal of these Bylaws, or adoption of Bylaws, shall require the approval of the Board or the stockholders of the Corporation as provided in the Certificate of Incorporation.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">________________________</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.16
<SEQUENCE>3
<FILENAME>ex1016q42020.htm
<DESCRIPTION>EX-10.16
<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 2021 Workiva -->
<title>Document</title></head><body><div id="if9fbbe315b6e4e1498db1ff63f915e4e_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.16</font></div><div style="margin-top:5pt;text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">AGREEMENT NUMBER&#58; 2015003</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ADDENDUM #8</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">QUOTA SHARE REINSURANCE AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">made between</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">OMEGA GENERAL INSURANCE COMPANY</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(hereinafter referred to as the &#34;Reinsured&#34;)</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">and</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">WYNDHAM INSURANCE COMPANY (SAC) LIMITED,</font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">in respect of its Segregated Account AX (hereinafter referred to as the &#34;Reinsurer&#34;)</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font><br></font></div><div style="padding-left:45pt;padding-right:54pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Reinsured and the Reinsurer entered into a Quota Share Reinsurance Agreement effective January 1, 2015 (the &#34;Agreement&#34;)&#59;</font></div><div><font><br></font></div><div style="padding-left:45pt;padding-right:54pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Agreement has been amended seven times previously.</font></div><div><font><br></font></div><div style="padding-left:45pt;padding-right:54pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Reinsured and the Reinsurer now desire to further amend the Quota Share Reinsurance Agreement. This Addendum #8 to the Agreement (the &#34;Amendment&#34;) will take effect as of January 1, 2021.</font></div><div><font><br></font></div><div style="padding-left:45pt;padding-right:54pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In consideration of the covenants and agreements contained herein and for other good and valuable consideration, receipt and sufficiency of which is acknowledged, the parties agree as follows&#58;</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Amendment of Article 8</font></div><div style="padding-left:45pt;padding-right:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January l, 2021, Article 8 of the Quota Share Reinsurance Agreement is hereby deleted in its entirety, and the following shall be substituted in its place&#58;</font></div><div style="padding-left:45pt;padding-right:54pt;text-align:justify"><font><br></font></div><div style="margin-bottom:8pt;padding-left:45pt;padding-right:54pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ARTICLE 8 CEDING COMMISSION</font></div><div style="padding-left:45pt;padding-right:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Reinsurer will allow the Reinsured a &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Ceding Commission</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34; equal to the sum of&#58;</font></div><div style="padding-left:45pt;padding-right:49.5pt"><font><br></font></div><div style="margin-bottom:8pt;padding-left:81pt;padding-right:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A. 100% of the commission charged by the producing Broker, plus&#59;</font></div><div style="margin-bottom:8pt;padding-left:81pt;padding-right:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">B. 4.00% of gross premium on the subject Business, representing reimbursement for premium taxes, plus&#59;</font></div><div style="margin-bottom:8pt;padding-left:81pt;padding-right:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">C. $1,700,000 for the calendar year ended December 31, 2021, representing the Reinsured's &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fronting Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#34;.</font></div><div style="margin-bottom:8pt;margin-top:4.59pt;padding-left:45pt;padding-right:49.5pt;text-indent:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Ceding Commission shall be calculated and paid monthly, and shall include a monthly amount of $141,666.67 for the Fronting Fee component of the Ceding Commission.</font></div><div style="margin-top:8pt;padding-left:45pt;padding-right:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Fronting Fee component of the Ceding Commission is intended to represent a flat amount of $200,000 plus approximately 1.25% of gross premium on the estimated volume of subject Business. The Fronting Fee component of the Ceding Commission will be renegotiated annually, no later than 90 days prior to the calendar year end, or any time during the year when projected gross premiums on the subject Business vary by 15% from the estimated volume of subject Business.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4.59pt;padding-left:45pt;padding-right:51.75pt;text-align:justify;text-indent:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Counterparts</font></div><div style="margin-top:4.59pt;padding-left:45pt;padding-right:51.75pt;text-align:justify;text-indent:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Amendment may be executed in counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same agreement.</font></div><div><font><br></font></div><div style="margin-top:4.59pt;padding-left:45pt;padding-right:51.75pt;text-align:justify;text-indent:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Ratification of Agreement</font></div><div style="margin-top:4.59pt;padding-left:45pt;padding-right:51.75pt;text-align:justify;text-indent:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as expressly amended by this Amendment, the terms and conditions of the Agreement remain in full force and effect and are hereby ratified by the Parties.</font></div><div style="margin-top:8.44pt;padding-left:47.25pt;text-align:justify"><font><br></font></div><div style="margin-top:8.44pt;padding-left:47.25pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SIGNED this 7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> day of December, 2020&#59; </font></div><div style="margin-top:8.44pt;padding-left:47.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Reinsured, OMEGA GENERAL INSURANCE COMPANY</font></div><div style="margin-top:8.44pt;padding-left:47.25pt;text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:13.44pt;padding-left:47.25pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:52.485%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Matthew P. Cook</font></td></tr></table></div><div style="padding-left:47.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By&#58; Matthew P. Cook, President + CEO </font></div><div style="margin-top:8.44pt;text-align:justify"><font><br></font></div><div style="margin-top:8.44pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SIGNED this 7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> day of December, 2020&#59; </font></div><div style="margin-top:8.44pt;padding-left:47.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Reinsurer, WYNDHAM INSURANCE COMPANY (SAC) LIMITED, in respect of its segregated account AX</font></div><div style="margin-top:8.44pt;padding-left:47.25pt;text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:13.44pt;padding-left:47.25pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:52.485%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Jeffrey DeSilva</font></td></tr></table></div><div style="padding-left:47.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By&#58; Jeffrey DeSilva, Director</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.17
<SEQUENCE>4
<FILENAME>ex1017nedcompensation.htm
<DESCRIPTION>EX-10.17
<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 2021 Workiva -->
<title>Document</title></head><body><div id="i68d0d558e39b4e7191dce4fd90761858_48"></div><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Exhibit 10.17</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Compensation Program for Non-Employee Directors</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">of Trupanion, Inc.</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Adopted on February 6, 2018, amended on September 5, 2018, on December 27, 2018, and on April 17, 2020, and amended and restated on January 29, 2021)</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Purpose</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. This Compensation Program for Non-Employee Directors (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) is intended to attract highly-qualified individuals to serve as a members of the board of directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) of Trupanion, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) who are not officers or employees of the Company or of any of its subsidiaries or affiliates (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Non-Employee Director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) and to provide Non-Employee Directors with incentives and rewards that motivate superior oversight and protection of the Company&#8217;s business. </font></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Administration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. This Plan shall be administered by the compensation committee of the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) which shall have the authority to construe and interpret this Plan, prescribe, amend and rescind rules relating to this Plan&#8217;s administration and take any other actions necessary or desirable for the administration of this Plan. The Committee may correct any defect or supply any omission or reconcile any inconsistency or ambiguity in this Plan. The decisions of the Committee shall be final and binding on all persons. All expenses of administering this Plan shall be borne by the Company.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Eligibility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. Each Non-Employee Director shall be eligible to receive the compensation provided hereunder. Directors who are also employees of the Company or any of its subsidiaries or affiliates do not receive additional compensation for service as a director and shall not be eligible to participate in this Plan.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:6pt;padding-left:39.6pt;text-align:justify;text-indent:-21.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Board Member Annual Retainer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. Each Non-Employee Director who is elected or appointed to the Board and is serving on the Board as of January 1 of each year (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Reference Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) shall receive an annual retainer in the amount of $75,000 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Annual Retainer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).  A Non-Employee Director who is appointed or elected to the Board after the Reference Date shall receive a pro-rated portion of the Annual Retainer for the year in which such Non-Employee Director was elected or appointed based on the number of complete days of the year during which the Non-Employee Director serves as a member of the Board, unless otherwise determined by the Committee.</font></div><div style="margin-bottom:6pt;padding-left:39.6pt;text-align:justify;text-indent:-21.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Board Chair Annual Retainer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Non-Employee Director who is elected or appointed to the Board and serves as the chairperson of the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Chair</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) as of the Reference Date shall receive an additional annual retainer in the amount of $15,000 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Chair Retainer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).  A Non-Employee Director who is appointed as the Chair after the Reference Date shall receive a pro-rated portion of the Chair Retainer for the year in which such Non-Employee Director was serving as the Chair based on the number of complete days of the year during which the Non-Employee Director serves as the Chair, unless otherwise determined by the Compensation Committee.</font></div><div style="margin-bottom:6pt;padding-left:39.6pt;text-align:justify;text-indent:-21.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Committee Chair Annual Retainer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. Each Non-Employee Director who is appointed to serve as a chair (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Committee Chair</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) of a committee of the Board set forth below (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) and is serving as a Committee Chair on such Committee as of the Reference Date shall receive the annual compensation below (each, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Annual Committee Chair Retainer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; and together with the Annual Retainer and Chair Retainer, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Director Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;). </font></div><div style="margin-bottom:6pt;padding-left:61.2pt;text-align:justify;text-indent:-25.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.3.1.&#160;&#160;&#160;&#160;The Committee Chair of the audit committee of the Board shall be paid an Annual Committee Chair Retainer of $15,000&#59; </font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:61.2pt;text-align:justify;text-indent:-25.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.3.2.&#160;&#160;&#160;&#160;The Committee Chair of the compensation committee of the Board shall be paid an Annual Committee Chair Retainer of $10,000&#59; and</font></div><div style="margin-bottom:6pt;padding-left:61.2pt;text-align:justify;text-indent:-25.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.3.3.&#160;&#160;&#160;&#160;The Committee Chair of the nominating and corporate governance committee of the Board shall be paid an Annual Committee Chair Retainer of $10,000</font></div><div style="margin-bottom:6pt;padding-left:39.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A Non-Employee Director who is appointed as a Committee Chair after the Reference Date shall receive a pro-rated portion of the Annual Committee Chair Retainer for the year in which such Non-Employee Director was serving as a Committee Chair based on the number of complete days of the year during which the Non-Employee Director serves as a Committee Chair, unless otherwise determined by the Committee.</font></div><div style="margin-bottom:6pt;padding-left:39.6pt;text-align:justify;text-indent:-21.6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Form of Payment of Director Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:6pt;padding-left:61.2pt;text-align:justify;text-indent:-25.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.4.1.&#160;&#160;&#160;&#160;Unless a Non-Employee Director elects otherwise in accordance with this Plan, Director Compensation will be paid in the form of options (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) to purchase shares of common stock of the Company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) or restricted stock units settled in Common Stock (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;, and together with Options, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Awards</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), as determined below, issued in accordance with the Company&#8217;s 2014 Equity Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">2014</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).  Unless otherwise determined by the Committee, any Awards issued pursuant to this Plan will be approved on an annual basis at the first meeting of the Board following the Reference Date, will be granted in the next open trading window, and will be fully vested on the date of grant.</font></div><div style="margin-bottom:6pt;padding-left:61.2pt;text-align:justify;text-indent:-25.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.4.2.&#160;&#160;&#160;&#160;On an annual basis, at the first meeting of the Board following the Reference Date, the Board will determine whether the Awards will be in the form of Options or RSUs unless otherwise determined by the Committee.  </font></div><div style="margin-bottom:6pt;padding-left:61.2pt;text-align:justify;text-indent:-25.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.4.3.&#160;&#160;&#160;&#160;In the event the Board determines that Awards shall be granted in the form of Options, the number of shares of Common Stock underlying such Options to be granted shall be determined by dividing the Director Compensation by the then-most current calculation of the intrinsic value of a share of Common Stock, as determined by the Company, then multiplying the quotient by a fraction, the numerator of which is the closing price of the Common Stock as reported by the NASDAQ stock market on the first day of the respective open trading window for which the grant will be made (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Reference Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) and the denominator is the value of the Common Stock calculated using the Black-Scholes valuation method as of the Reference Date (the foregoing calculation, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Option Calculation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;)&#59; provided, a Non-Employee Director appointed to the Board, as the Chair, or as a Committee Chair following the Reference Date shall receive an Option to purchase shares of Common Stock representing the number of shares of Common Stock determined using the Option Calculation based on the applicable pro-rated Director Compensation and the Reference Date used for the grant of Options to Non-Employee Directors for the immediately preceding year.  Any Options granted pursuant to this Plan shall be governed by the 2014 Plan and related documents and shall have an exercise price not less than the fair market value of the Common Stock as of the date of grant.</font></div><div style="margin-bottom:6pt;padding-left:61.2pt;text-align:justify;text-indent:-25.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.4.4.&#160;&#160;&#160;&#160;In the event the Board determines that the Awards shall be granted in the form of RSUs, the number of shares of Common Stock underlying such RSUs shall be determined by dividing the Director Compensation by the then-most current calculation of the intrinsic value of a share of Common Stock, as determined by the Company&#59; provided, a Non-Employee Director appointed to the Board, as the Chair, or as a Committee Chair following the Reference Date shall receive an RSU representing that number of shares of Common Stock determined by dividing the applicable pro-rated Director Compensation by the calculation of the intrinsic value of a share of Common Stock as determined by the Company with respect to the grant of RSUs to Non-Employee Directors for the immediately preceding year.  Any RSUs granted pursuant to this Plan shall be governed by the 2014 Plan and related documents.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:61.2pt;text-align:justify;text-indent:-25.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.4.5.&#160;&#160;&#160;&#160;Notwithstanding anything to the contrary set forth herein, each Non-Employee Director may elect (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) to receive 50% of his or her Director Compensation in cash and 50% of his or her Director Compensation in the form of an Award.  Any Election must be made by submitting the form attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> to the Committee and Company&#8217;s General Counsel prior to January 31 of each year unless otherwise determined by the Committee.  Once a Non-Employee Director makes an Election, such Election may not be changed.  In the absence of an Election, Director Compensation will be issued entirely in the form of Awards as described in this Plan.  A Non-Employee Director may not make an Election during a Company blackout period or when the Non-Employee Director is otherwise in possession of material non-public information and any Election must comply with all rules established from time to time by the Board, including any insider trading policy or similar policy. </font></div><div style="margin-bottom:6pt;padding-left:61.2pt;text-align:justify;text-indent:-25.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.4.6.&#160;&#160;&#160;&#160; Awards will vest in four quarterly installments on March 31</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, June 30</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, September 30</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, and December 31</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> of each year.  Any unvested Awards will be forfeited.  </font></div><div style="margin-bottom:6pt;padding-left:61.2pt;text-align:justify;text-indent:-25.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.4.7.&#160;&#160;&#160;&#160;In the event a Non-Employee Director makes an Election to receive a portion his or her Director Compensation in the form of cash, such cash shall be paid on a quarterly basis.  No cash compensation will be paid following the effective date of a Non-Employee Director&#8217;s resignation or other termination from the Board.</font></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Other</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  To the extent a Non-Employee Director is also a consultant to the Company in a capacity unrelated to Board service, such Non-Employee Director&#8217;s compensation under the applicable consulting agreement will be separate from and in addition to such Non-Employee Director&#8217;s compensation under this Plan.</font></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Remainder of page intentionally left blank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#93;</font></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</font></div></div></div><div id="i68d0d558e39b4e7191dce4fd90761858_51"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Exhibit A</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Election Form</font></div><div><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Trupanion, Inc.</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Compensation Program for Non-Employee Directors</font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Election Form</font></div><div style="margin-bottom:6pt;text-align:center"><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Election Form is being delivered pursuant to the Compensation Program for Non-Employee Directors, as amended from time to time. </font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Instructions&#58; Select a box below, date, and sign.  Return the signed form to the Company&#8217;s Compensation Committee Chairperson and Company&#8217;s General Counsel by January 31</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </font></div><div style="margin-bottom:6pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:120%">&#9633; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">DEFAULT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">100% of</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Award Value in the form of stock options or restricted stock units, as applicable.</font></div><div style="margin-bottom:6pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:400;line-height:120%">&#9633; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">COMBINATION EQUITY&#47;CASH ELECTION&#58; 50% of the Award Value in the form of stock options or restricted stock units, and 50% of the Award Value in cash.</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The undersigned hereby elects as above for the upcoming fiscal year.</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58; ______________________________________</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Print Name&#58; _______________________________</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Date&#58; _____________________________________</font></div><div style="margin-bottom:6pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:36pt"><font><br></font></div><div><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>5
<FILENAME>ex211q42020.htm
<DESCRIPTION>EX-21.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 2021 Workiva -->
<title>Document</title></head><body><div id="i4ae799e502fa4ab09443612b8589a451_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21.1 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trupanion, Inc. </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">List of Subsidiaries </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:87.573%"><tr><td style="width:1.0%"></td><td style="width:47.814%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.816%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subsidiary</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Incorporation</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">American Pet Insurance Company</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States, New York</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trupanion Managers USA, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States, Arizona</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada Pet Health Insurance Services, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada, Ontario</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wyndham Insurance Company (SAC), Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bermuda</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6100 Building, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States, Washington</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trupanion Canadian Shareholders Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada, Alberta</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North American Pet Insurance Company, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States, Arizona</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trupanion Alberta Holding Company, ULC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada, Alberta</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trupanion Administration Canada, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada, Ontario</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aquarium Software Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aquarium HR Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aquarium Software Ireland Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Republic of Ireland</font></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>6
<FILENAME>ex231q42020.htm
<DESCRIPTION>EX-23.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 2021 Workiva -->
<title>Document</title></head><body><div id="i5fc213d4b29342429e764f1ea06bc6f9_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1 </font></div><div style="margin-bottom:10pt;text-align:right"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the following Registration Statements&#58; </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-8 No. 333-197514) pertaining to the 2014 Equity Incentive Plan, 2014 Employee Stock Purchase Plan, and 2007 Equity Compensation Plan of Trupanion, Inc., </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.18pt">Registration Statement (Form S-8 No. 333-202270) pertaining to the 2014 Equity Incentive Plan and 2014 Employee Stock Purchase Plan of Trupanion, Inc.,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.18pt">Registration Statement (Form S-8 No. 333-209550) pertaining to the 2014 Equity Incentive Plan and 2014 Employee Stock Purchase Plan of Trupanion, Inc.,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.18pt">Registration Statement (Form S-3 No. 333-226752) pertaining to the registration of common stock, preferred stock, debt securities, warrants and units,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(5)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.18pt">Registration Statement (Form S-3 No. 333-225760) pertaining to the registration of common stock, preferred stock, debt securities, warrants and units, and</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(6)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.18pt">Registration Statement (Form S-3 No. 333-251051) pertaining to the registration of common stock, preferred stock, debt securities, warrants and units</font></div><div><font><br></font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">of our reports dated February 11, 2021, with respect to the consolidated financial statements and schedule of Trupanion, Inc. and the effectiveness of internal control over financial reporting of Trupanion, Inc. included in this Annual Report (Form 10-K) for the year ended December 31, 2020. </font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#47;s&#47; Ernst &#38; Young LLP</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Seattle, Washington</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">February 11, 2021</font></div><div style="margin-bottom:10pt"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>ex311q42020.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 2021 Workiva -->
<title>Document</title></head><body><div id="ie4c3c1b015cf42e990615dd30d555e2f_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="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="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Principal Executive Officer </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant To Exchange Act Rule 13a-14(a)&#47;15d-14a </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant To Section 302 of the Sarbanes-Oxley Act Of 2002 </font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Darryl Rawlings, certify that&#58; </font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="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 Annual Report on Form 10-K of Trupanion, Inc.&#59; </font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="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="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="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="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="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 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 internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.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="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">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="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">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 fiscal 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="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="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 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="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.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="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.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="margin-top:9pt;padding-left:36pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">              Date&#58; February 11, 2021</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Darryl Rawlings</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Darryl Rawlings</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer</font></div><div style="margin-bottom:0.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>ex312q42020.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 2021 Workiva -->
<title>Document</title></head><body><div id="i1c97d9e286be4b5399a01ce6efaecac0_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Principal Financial Officer </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant To Exchange Act Rule 13a-14(a)&#47;15d-14a </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant To Section 302 of the Sarbanes-Oxley Act Of 2002 </font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Tricia Plouf, certify that&#58; </font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="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 Annual Report on Form 10-K of Trupanion, Inc.&#59; </font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="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="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="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="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="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 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 internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.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="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">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="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">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 fiscal 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="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="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 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="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.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="margin-top:9pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.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="margin-top:9pt;padding-left:36pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">              Date&#58; February 11, 2021</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Tricia Plouf</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tricia Plouf</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">President and Chief Financial Officer</font></div><div style="margin-bottom:0.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Financial Officer)</font></div><div style="text-align:right"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>ex321q42020.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 2021 Workiva -->
<title>Document</title></head><body><div id="i1140ff7d867a41b7a5e0b64a153c078b_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="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="margin-top:9pt;text-align:center"><font style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to 18 U.S.C. Section 1350, </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 </font></div><div style="margin-top:9pt"><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Darryl Rawlings, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58; </font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the Annual Report of Trupanion, Inc. on Form 10-K for the year ended December 31, 2020, as filed with the Securities and Exchange Commission, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and </font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="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 such Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Trupanion, Inc. </font></div><div style="margin-top:9pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">              Date&#58; February 11, 2021 </font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Darryl Rawlings</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Darryl Rawlings</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer</font></div><div style="margin-bottom:0.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)</font></div><div style="text-align:right"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>10
<FILENAME>ex322q42020.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i903d91b28419474fb7a9b52d501116bb_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2 </font></div><div style="margin-top:9pt;text-align:center"><font style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to 18 U.S.C. Section 1350, </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 </font></div><div style="margin-top:9pt"><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I,  Tricia Plouf, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58; </font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the Annual Report of Trupanion, Inc. on Form 10-K for the year ended December 31, 2020, as filed with the Securities and Exchange Commission, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and </font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="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 such Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Trupanion, Inc. </font></div><div style="margin-top:9pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">              Date&#58; February 11, 2021</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Tricia Plouf</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tricia Plouf</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">President and Chief Financial Officer</font></div><div style="margin-bottom:0.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Financial Officer)</font></div><div><font><br></font></div><div style="margin-top:9pt"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>11
<FILENAME>trup-20201231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:83e64ae9-9748-42df-883b-d8ee35b3cee3,g:39b4dd84-186b-4da6-b716-294840996b2a-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:trup="http://www.trupanion.com/20201231" 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.trupanion.com/20201231">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-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="trup-20201231_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="trup-20201231_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="trup-20201231_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="trup-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPageDocument" roleURI="http://www.trupanion.com/role/CoverPageDocument">
        <link:definition>0001001 - Document - Cover Page Document</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="ConsolidatedStatementofOperations" roleURI="http://www.trupanion.com/role/ConsolidatedStatementofOperations">
        <link:definition>1001002 - Statement - Consolidated Statement of Operations</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="ConsolidatedStatementofComprehensiveIncomeStatement" roleURI="http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement">
        <link:definition>1002003 - Statement - Consolidated Statement of Comprehensive Income Statement</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="ConsolidatedBalanceSheet" roleURI="http://www.trupanion.com/role/ConsolidatedBalanceSheet">
        <link:definition>1003004 - Statement - Consolidated Balance Sheet</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="ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" roleURI="http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals">
        <link:definition>1004005 - Statement - Consolidated Balance Sheet Condensed Consolidated Balance Sheet Parentheticals</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="ConsolidatedStatementofStockholdersEquityStatement" roleURI="http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement">
        <link:definition>1005006 - Statement - Consolidated Statement of Stockholders' Equity Statement</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="ConsolidatedStatementofCashFlows" roleURI="http://www.trupanion.com/role/ConsolidatedStatementofCashFlows">
        <link:definition>1006007 - Statement - Consolidated Statement of Cash Flows</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="NatureofOperationsandSummaryofSignificantAccountingPolicies" roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Nature of Operations and 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="NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Nature of Operations and 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="NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2403401 - Disclosure - Nature of Operations and 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="NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails" roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails">
        <link:definition>2404402 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies Deferred Acquisition Costs (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="NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails" roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails">
        <link:definition>2405403 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies Property, Plant, and Equipment, Useful Life (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="NetLossperShare" roleURI="http://www.trupanion.com/role/NetLossperShare">
        <link:definition>2106102 - Disclosure - Net Loss per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShareTables" roleURI="http://www.trupanion.com/role/NetLossperShareTables">
        <link:definition>2307301 - Disclosure - Net Loss per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare" roleURI="http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare">
        <link:definition>2408404 - Disclosure - Net Loss per Share (Details) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinations" roleURI="http://www.trupanion.com/role/BusinessCombinations">
        <link:definition>2109103 - Disclosure - Business Combinations</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="BusinessCombinationsTables" roleURI="http://www.trupanion.com/role/BusinessCombinationsTables">
        <link:definition>2310302 - Disclosure - Business Combinations (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="BusinessCombinationsDetails" roleURI="http://www.trupanion.com/role/BusinessCombinationsDetails">
        <link:definition>2411405 - Disclosure - Business Combinations (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="PropertyPlantandEquipmentNotes" roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentNotes">
        <link:definition>2112104 - Disclosure - Property Plant and Equipment (Notes)</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="PropertyPlantandEquipmentTables" roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentTables">
        <link:definition>2313303 - Disclosure - Property Plant and Equipment (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="PropertyPlantandEquipmentDetails" roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentDetails">
        <link:definition>2414406 - Disclosure - Property Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentRealEstateAcquisitionDetails" roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails">
        <link:definition>2415407 - Disclosure - Property Plant and Equipment Real Estate Acquisition (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="IntangibleAssetsNotes" roleURI="http://www.trupanion.com/role/IntangibleAssetsNotes">
        <link:definition>2116105 - Disclosure - Intangible Assets (Notes)</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="IntangibleAssetsTables" roleURI="http://www.trupanion.com/role/IntangibleAssetsTables">
        <link:definition>2317304 - Disclosure - Intangible Assets (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="IntangibleAssetsDetails" roleURI="http://www.trupanion.com/role/IntangibleAssetsDetails">
        <link:definition>2418408 - Disclosure - Intangible Assets (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="InvestmentSecuritiesNotes" roleURI="http://www.trupanion.com/role/InvestmentSecuritiesNotes">
        <link:definition>2119106 - Disclosure - Investment Securities (Notes)</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="InvestmentSecuritiesAvailableforSaleTables" roleURI="http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables">
        <link:definition>2320305 - Disclosure - Investment Securities Available-for-Sale (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="InvestmentSecuritiesDetailsInvestmentSchedule" roleURI="http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule">
        <link:definition>2421409 - Disclosure - Investment Securities (Details) Investment Schedule</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="InvestmentSecuritiesDetailsAvailableforSale" roleURI="http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale">
        <link:definition>2422410 - Disclosure - Investment Securities (Details) Available-for-Sale</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="OtherInvestmentsNotes" roleURI="http://www.trupanion.com/role/OtherInvestmentsNotes">
        <link:definition>2123107 - Disclosure - Other Investments (Notes)</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="OtherInvestmentsdetailsPolicies" roleURI="http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies">
        <link:definition>2224202 - Disclosure - Other Investments details (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="OtherInvestmentsTables" roleURI="http://www.trupanion.com/role/OtherInvestmentsTables">
        <link:definition>2325306 - Disclosure - Other 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="OtherInvestmentsDetails" roleURI="http://www.trupanion.com/role/OtherInvestmentsDetails">
        <link:definition>2426411 - Disclosure - Other 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="FairValue" roleURI="http://www.trupanion.com/role/FairValue">
        <link:definition>2127108 - Disclosure - Fair Value</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="FairValueTables" roleURI="http://www.trupanion.com/role/FairValueTables">
        <link:definition>2328307 - Disclosure - Fair Value (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="FairValueDetailsUnobservable" roleURI="http://www.trupanion.com/role/FairValueDetailsUnobservable">
        <link:definition>2429412 - Disclosure - Fair Value (Details) Unobservable</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="CommitmentandContingencies" roleURI="http://www.trupanion.com/role/CommitmentandContingencies">
        <link:definition>2130109 - Disclosure - Commitment 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="CommitmentandContingenciesTables" roleURI="http://www.trupanion.com/role/CommitmentandContingenciesTables">
        <link:definition>2331308 - Disclosure - Commitment and Contingencies (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="CommitmentandContingenciesDetailsNarrative" roleURI="http://www.trupanion.com/role/CommitmentandContingenciesDetailsNarrative">
        <link:definition>2432413 - Disclosure - Commitment and Contingencies (Details) Narrative</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="CommitmentandContingenciesCommitmentsandContingenciesDetails" roleURI="http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails">
        <link:definition>2433414 - Disclosure - Commitment and Contingencies Commitments and Contingencies (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="ClaimsReserveNotes" roleURI="http://www.trupanion.com/role/ClaimsReserveNotes">
        <link:definition>2134110 - Disclosure - Claims Reserve (Notes)</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="ClaimsReserveTables" roleURI="http://www.trupanion.com/role/ClaimsReserveTables">
        <link:definition>2335309 - Disclosure - Claims Reserve (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="ClaimsReserveDetails" roleURI="http://www.trupanion.com/role/ClaimsReserveDetails">
        <link:definition>2436415 - Disclosure - Claims Reserve (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="ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails" roleURI="http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails">
        <link:definition>2437416 - Disclosure - Claims Reserve Cumulative claims paid and claims adjustment expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails" roleURI="http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails">
        <link:definition>2438417 - Disclosure - Claims Reserve Incurred claims and claim adjustment expense (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.trupanion.com/role/Debt">
        <link:definition>2139111 - 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="DebtDetailsNarrative" roleURI="http://www.trupanion.com/role/DebtDetailsNarrative">
        <link:definition>2440418 - Disclosure - Debt (Details) Narrative</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.trupanion.com/role/StockbasedCompensation">
        <link:definition>2141112 - 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.trupanion.com/role/StockbasedCompensationTables">
        <link:definition>2342310 - 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="StockbasedCompensationDetailsNarrative" roleURI="http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative">
        <link:definition>2443419 - Disclosure - Stock-based Compensation (Details) Narrative</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="StockbasedCompensationExpenseCategoryDetails" roleURI="http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails">
        <link:definition>2444420 - Disclosure - Stock-based Compensation Expense Category (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="StockbasedCompensationValuationAssumptionsDetails" roleURI="http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails">
        <link:definition>2445421 - Disclosure - Stock-based Compensation Valuation 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="StockbasedCompensationOptionActivityDetails" roleURI="http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails">
        <link:definition>2446422 - Disclosure - Stock-based Compensation Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockbasedCompensationOptionsGrantedDetails" roleURI="http://www.trupanion.com/role/StockbasedCompensationOptionsGrantedDetails">
        <link:definition>2447423 - Disclosure - Stock-based Compensation Options Granted (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="StockbasedCompensationRestrictedStockAwardsDetails" roleURI="http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails">
        <link:definition>2448424 - Disclosure - Stock-based Compensation Restricted Stock Awards (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="LeasesNotes" roleURI="http://www.trupanion.com/role/LeasesNotes">
        <link:definition>2149113 - Disclosure - Leases (Notes)</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="LeasesTables" roleURI="http://www.trupanion.com/role/LeasesTables">
        <link:definition>2350311 - Disclosure - Leases (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="LeasesDetails" roleURI="http://www.trupanion.com/role/LeasesDetails">
        <link:definition>2451425 - Disclosure - Leases (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="StockholdersEquityNotes" roleURI="http://www.trupanion.com/role/StockholdersEquityNotes">
        <link:definition>2152114 - Disclosure - Stockholder's Equity (Notes)</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.trupanion.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>2453426 - Disclosure - Stockholder's 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="Segments" roleURI="http://www.trupanion.com/role/Segments">
        <link:definition>2154115 - Disclosure - Segments</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="SegmentsTables" roleURI="http://www.trupanion.com/role/SegmentsTables">
        <link:definition>2355312 - Disclosure - Segments (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="SegmentsDetailsBusinessSegment" roleURI="http://www.trupanion.com/role/SegmentsDetailsBusinessSegment">
        <link:definition>2456427 - Disclosure - Segments (Details) Business Segment</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="SegmentsDetailsRevenuebyGeography" roleURI="http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography">
        <link:definition>2457428 - Disclosure - Segments (Details) Revenue by Geography</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="DividendRestrictionsStatutorySurplusNotes" roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusNotes">
        <link:definition>2158116 - Disclosure - Dividend Restrictions Statutory Surplus (Notes)</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="DividendRestrictionsStatutorySurplusTables" roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusTables">
        <link:definition>2359313 - Disclosure - Dividend Restrictions Statutory Surplus (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="DividendRestrictionsStatutorySurplusDetails" roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails">
        <link:definition>2460429 - Disclosure - Dividend Restrictions Statutory Surplus (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="IncomeTaxesNotes" roleURI="http://www.trupanion.com/role/IncomeTaxesNotes">
        <link:definition>2161117 - Disclosure - Income Taxes (Notes)</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="IncomeTaxesTables" roleURI="http://www.trupanion.com/role/IncomeTaxesTables">
        <link:definition>2362314 - Disclosure - Income Taxes (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="IncomeTaxesIncomebeforetaxesDetails" roleURI="http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails">
        <link:definition>2463430 - Disclosure - Income Taxes Income before taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncometaxbenefitsDetails" roleURI="http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails">
        <link:definition>2464431 - Disclosure - Income Taxes Income tax benefits (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="IncomeTaxesTaxRateReconciliationDetails" roleURI="http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails">
        <link:definition>2465432 - Disclosure - Income Taxes Tax Rate Reconciliation (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="IncomeTaxesDeferredtaxassetsandliabilitiesDetails" roleURI="http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails">
        <link:definition>2466433 - Disclosure - Income Taxes Deferred tax 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="IncomeTaxesUnrecognizedTaxBenefitsDetails" roleURI="http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>2467434 - Disclosure - Income Taxes Unrecognized Tax Benefits (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="RetirementPlanNotes" roleURI="http://www.trupanion.com/role/RetirementPlanNotes">
        <link:definition>2168118 - Disclosure - Retirement Plan (Notes)</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="RetirementPlanDetailsDetails" roleURI="http://www.trupanion.com/role/RetirementPlanDetailsDetails">
        <link:definition>2469435 - Disclosure - Retirement Plan Details (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="RelatedPartyDisclosures" roleURI="http://www.trupanion.com/role/RelatedPartyDisclosures">
        <link:definition>2170119 - Disclosure - Related Party Disclosures</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="RelatedPartyDisclosuresTables" roleURI="http://www.trupanion.com/role/RelatedPartyDisclosuresTables">
        <link:definition>2371315 - Disclosure - Related Party Disclosures (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="RelatedPartyDisclosuresDetails" roleURI="http://www.trupanion.com/role/RelatedPartyDisclosuresDetails">
        <link:definition>2472436 - Disclosure - Related Party Disclosures (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="QuarterlyFinancialInformationNotes" roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationNotes">
        <link:definition>2173120 - Disclosure - Quarterly Financial Information (Notes)</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="QuarterlyFinancialInformationTables" roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationTables">
        <link:definition>2374316 - Disclosure - Quarterly Financial Information (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="QuarterlyFinancialInformationDetails" roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationDetails">
        <link:definition>2475437 - Disclosure - Quarterly Financial 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="Schedule1ParentOnlyDisclosuresScheduleNotes" roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleNotes">
        <link:definition>2176121 - Disclosure - Schedule 1-Parent Only Disclosures [Schedule] (Notes)</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="Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails" roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails">
        <link:definition>1407438 - Statement - Schedule 1-Parent Only Disclosures [Schedule] Condensed Statement 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="Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails" roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails">
        <link:definition>2477439 - Disclosure - Schedule 1-Parent Only Disclosures [Schedule] Condensed 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="CondensedConsolidatedBalanceSheetParentheticals" roleURI="http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals">
        <link:definition>1008008 - Statement - Condensed Consolidated Balance Sheet Parentheticals</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="Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails" roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails">
        <link:definition>2478440 - Disclosure - Schedule 1-Parent Only Disclosures [Schedule] Condensed 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>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="trup_CoverPageAbstract" abstract="true" name="CoverPageAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trup_SubscriptionbusinessMember" abstract="true" name="SubscriptionbusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease" abstract="false" name="CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Redemptionofwarrants" abstract="false" name="Redemptionofwarrants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="trup_DeferredRevenuePolicyPolicyTextBlock" abstract="false" name="DeferredRevenuePolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trup_TransactioncostsrelatedtoBuildingAcquisition" abstract="false" name="TransactioncostsrelatedtoBuildingAcquisition" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Totalfuturecommitmentsdueinnexttwelvemonths" abstract="false" name="Totalfuturecommitmentsdueinnexttwelvemonths" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_OtherCostofServicesSold" abstract="false" name="OtherCostofServicesSold" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock" abstract="false" name="TechnologyandDevelopmentExpensesPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trup_ImpairmentAmountLicenseIntangibles" abstract="false" name="ImpairmentAmountLicenseIntangibles" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue" abstract="false" name="ForeignOperatingLossCarryforwardsLimitationsOnUseValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" abstract="false" name="StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_CashDesignatedforPayingReinsuranceClaims" abstract="false" name="CashDesignatedforPayingReinsuranceClaims" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="trup_Totalfuturecommitmentsdueinthreeyears" abstract="false" name="Totalfuturecommitmentsdueinthreeyears" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Deferredtaxassetnoncurrentother" abstract="false" name="Deferredtaxassetnoncurrentother" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_OtherCostofSalesMember" abstract="true" name="OtherCostofSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod" abstract="false" name="SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries" abstract="false" name="LossBeforeEquityinUndistributedEarningsofSubsidiaries" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trup_DeferredRevenuefromFrontingAgreement" abstract="false" name="DeferredRevenuefromFrontingAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Totalfuturecommitmentsdueintwoyears" abstract="false" name="Totalfuturecommitmentsdueintwoyears" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_PaymentstoAcquireBuildingsShares" abstract="false" name="PaymentstoAcquireBuildingsShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="trup_DividendRestrictionsAndStatutorySuprlusTextBlock" abstract="false" name="DividendRestrictionsAndStatutorySuprlusTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife" abstract="false" name="Patentstrademarksandotherintangibleassetsweightedaverageusefullife" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="trup_ClaimsExpenseMember" abstract="true" name="ClaimsExpenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trup_OperatingLossCarryforwardsLimitationsonUseValue" abstract="false" name="OperatingLossCarryforwardsLimitationsonUseValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_PurchaseofEquityInterest" abstract="false" name="PurchaseofEquityInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense" abstract="false" name="FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_IncreaseDecreaseinClaimsReserveandLossAdjustment" abstract="false" name="IncreaseDecreaseinClaimsReserveandLossAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Restrictedstockoutstanding" abstract="false" name="Restrictedstockoutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="trup_Totalfuturecommitmentsdueinfiveyears" abstract="false" name="Totalfuturecommitmentsdueinfiveyears" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_AcquisitionofCorporateRealEstateNonCashCommonStock" abstract="false" name="AcquisitionofCorporateRealEstateNonCashCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_IncomeTaxBenefitExpenseAttributabletoParent" abstract="false" name="IncomeTaxBenefitExpenseAttributabletoParent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding" abstract="false" name="ReinsurancePaymentofPercentageofCanadianClaimsoutstanding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trup_OtherCostsofRevenuePolicyPolicyTextBlock" abstract="false" name="OtherCostsofRevenuePolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trup_RedemptionofWarrantsNonCashCommonStock" abstract="false" name="RedemptionofWarrantsNonCashCommonStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering" abstract="false" name="Proceedsfromissuanceofcommonstockfollowonpublicoffering" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_ShortdurationInsuranceContractsAccidentYear2019Member" abstract="true" name="ShortdurationInsuranceContractsAccidentYear2019Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate" abstract="false" name="AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="trup_FiniteLivedDevelopedTechnologiesGross" abstract="false" name="FiniteLivedDevelopedTechnologiesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Deferredtaxassetnoncurrentdepreciationandamortization" abstract="false" name="Deferredtaxassetnoncurrentdepreciationandamortization" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings" abstract="false" name="StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="trup_Totalfuturecommitmentspaymentsdue" abstract="false" name="Totalfuturecommitmentspaymentsdue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_AcquisitionOfRealEstatePurchasePrice" abstract="false" name="AcquisitionOfRealEstatePurchasePrice" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_ProceedsFromDebtFinancing" abstract="false" name="ProceedsFromDebtFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Leaserelatedintangibleassetsweightedaverageusefullife" abstract="false" name="Leaserelatedintangibleassetsweightedaverageusefullife" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="trup_CashCashEquivalentsandRestrictedCashCarryingValue" abstract="false" name="CashCashEquivalentsandRestrictedCashCarryingValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_AccountsReceivableUnaffiliatedGeneralAgents" abstract="false" name="AccountsReceivableUnaffiliatedGeneralAgents" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage" abstract="false" name="ReinsuranceTrustPaymentUnearnedPremiumPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trup_InvestmentLineItems" abstract="true" name="InvestmentLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trup_CommitmenttoContributeCapital" abstract="false" name="CommitmenttoContributeCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Settlementofwarrantliabilities" abstract="false" name="Settlementofwarrantliabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trup_LineofCreditoutstandingbalanceVariableInterestEntity" abstract="false" name="LineofCreditoutstandingbalanceVariableInterestEntity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_PaymenttoAcquireCorporateBuildingShares" abstract="false" name="PaymenttoAcquireCorporateBuildingShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="trup_PaymenttoAcquireCorporateBuildingFairValueofShares" abstract="false" name="PaymenttoAcquireCorporateBuildingFairValueofShares" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Totalfuturecommitmentsduethereafter" abstract="false" name="Totalfuturecommitmentsduethereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_ReinsuranceTrustBalance" abstract="false" name="ReinsuranceTrustBalance" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_EquityLossInUndistributedEarningsOfSubsidiaries" abstract="false" name="EquityLossInUndistributedEarningsOfSubsidiaries" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Veterinaryinvoiceexpense" abstract="false" name="Veterinaryinvoiceexpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_PurchasesOfOtherInvestments" abstract="false" name="PurchasesOfOtherInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_BusinessCombinationConsiderationTransferredTableTextBlock" abstract="false" name="BusinessCombinationConsiderationTransferredTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trup_TechnologyandDevelopmentExpense" abstract="false" name="TechnologyandDevelopmentExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_TotalExpenseMember" abstract="true" name="TotalExpenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod" abstract="false" name="CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Claimsexpensenoncash" abstract="false" name="Claimsexpensenoncash" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_PremiumsRecognizedfromFrontingAgreement" abstract="false" name="PremiumsRecognizedfromFrontingAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_ClaimsExpense" abstract="false" name="ClaimsExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_Totalfuturecommitmentsdueinfouryears" abstract="false" name="Totalfuturecommitmentsdueinfouryears" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet" abstract="false" name="ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_ReinsuranceTrustMinimumPayment" abstract="false" name="ReinsuranceTrustMinimumPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_RealEstateAcquisitionAbstract" abstract="true" name="RealEstateAcquisitionAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trup_PaymentstoAcquireBuildingsFairValueofShares" abstract="false" name="PaymentstoAcquireBuildingsFairValueofShares" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_InvestmentTable" abstract="true" name="InvestmentTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trup_ServicesperformedforVariableInterestEntity" abstract="false" name="ServicesperformedforVariableInterestEntity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>12
<FILENAME>trup-20201231_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 2021 Workiva-->
<!--r:83e64ae9-9748-42df-883b-d8ee35b3cee3,g:39b4dd84-186b-4da6-b716-294840996b2a-->
<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.trupanion.com/role/CoverPageDocument" xlink:type="simple" xlink:href="trup-20201231.xsd#CoverPageDocument"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/CoverPageDocument" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofOperations"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_dca2d214-cd32-44d3-a4a8-dd1189be0f0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OtherCostofServicesSold_ec92f263-2144-4ba6-a801-211fa6120ba0" xlink:href="trup-20201231.xsd#trup_OtherCostofServicesSold"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfRevenue_dca2d214-cd32-44d3-a4a8-dd1189be0f0e" xlink:to="loc_trup_OtherCostofServicesSold_ec92f263-2144-4ba6-a801-211fa6120ba0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ClaimsExpense_9b12cb21-2af8-47b0-8ca2-2adf4cdbbfc8" xlink:href="trup-20201231.xsd#trup_ClaimsExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfRevenue_dca2d214-cd32-44d3-a4a8-dd1189be0f0e" xlink:to="loc_trup_ClaimsExpense_9b12cb21-2af8-47b0-8ca2-2adf4cdbbfc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ccb4dca7-1eab-47a6-800c-7e390ad845d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_c19ec510-ae2b-49a0-80bc-8f35b233f592" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ccb4dca7-1eab-47a6-800c-7e390ad845d8" xlink:to="loc_us-gaap_CostOfRevenue_c19ec510-ae2b-49a0-80bc-8f35b233f592" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_178fe906-b136-47b4-92b6-c22cd5fdb5ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ccb4dca7-1eab-47a6-800c-7e390ad845d8" xlink:to="loc_us-gaap_OperatingExpenses_178fe906-b136-47b4-92b6-c22cd5fdb5ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_fd3703e3-0413-4472-84b7-4d3c32b7c6c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ccb4dca7-1eab-47a6-800c-7e390ad845d8" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_fd3703e3-0413-4472-84b7-4d3c32b7c6c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_6a21efc1-35e5-4edd-b337-f208e2e9b945" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ccb4dca7-1eab-47a6-800c-7e390ad845d8" xlink:to="loc_us-gaap_Revenues_6a21efc1-35e5-4edd-b337-f208e2e9b945" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ce9b7f80-c00f-4692-b2a5-1c3dbeea01b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_23ae8acb-7746-41e5-88b1-067fe5c4357f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ce9b7f80-c00f-4692-b2a5-1c3dbeea01b1" xlink:to="loc_us-gaap_OperatingIncomeLoss_23ae8acb-7746-41e5-88b1-067fe5c4357f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_8ad87f17-f3ca-4dab-9c11-1e79c1fb38f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ce9b7f80-c00f-4692-b2a5-1c3dbeea01b1" xlink:to="loc_us-gaap_InterestExpense_8ad87f17-f3ca-4dab-9c11-1e79c1fb38f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3a79a195-0370-465f-8b36-9da9f6179357" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ce9b7f80-c00f-4692-b2a5-1c3dbeea01b1" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3a79a195-0370-465f-8b36-9da9f6179357" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_fe75a4a6-3ab1-46b0-9402-9f06367a986d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d05ce6d0-8a0a-4702-9b8f-15a8b153766a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_fe75a4a6-3ab1-46b0-9402-9f06367a986d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d05ce6d0-8a0a-4702-9b8f-15a8b153766a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8d3f6103-19c9-44f7-8648-1a367ba6fc21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetIncomeLossAvailableToCommonStockholdersBasic_fe75a4a6-3ab1-46b0-9402-9f06367a986d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8d3f6103-19c9-44f7-8648-1a367ba6fc21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f33f9b8b-2a83-446c-8a4a-60e6c0067722" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1031442c-0faa-49d3-9888-f91818d576db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f33f9b8b-2a83-446c-8a4a-60e6c0067722" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1031442c-0faa-49d3-9888-f91818d576db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TechnologyandDevelopmentExpense_63dd417e-379f-448c-8a2f-4583bff94e90" xlink:href="trup-20201231.xsd#trup_TechnologyandDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f33f9b8b-2a83-446c-8a4a-60e6c0067722" xlink:to="loc_trup_TechnologyandDevelopmentExpense_63dd417e-379f-448c-8a2f-4583bff94e90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_90d43d96-21fc-4ff2-85f7-741b9e881048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f33f9b8b-2a83-446c-8a4a-60e6c0067722" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_90d43d96-21fc-4ff2-85f7-741b9e881048" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_92b3aa1f-ae40-4dd4-bd07-41ae6551b99d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f33f9b8b-2a83-446c-8a4a-60e6c0067722" xlink:to="loc_us-gaap_SellingAndMarketingExpense_92b3aa1f-ae40-4dd4-bd07-41ae6551b99d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofComprehensiveIncomeStatement"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_580f5a30-3f61-46b3-a355-41a7fc5c646e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_cb85d1f3-cc09-4b3f-9ed6-42c7ae92c3e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_580f5a30-3f61-46b3-a355-41a7fc5c646e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_cb85d1f3-cc09-4b3f-9ed6-42c7ae92c3e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_75a1f452-cfd3-4122-b577-438b6eafb0a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossNetOfTax_580f5a30-3f61-46b3-a355-41a7fc5c646e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_75a1f452-cfd3-4122-b577-438b6eafb0a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_866788b9-c237-4242-8815-bcc5097f204c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0f6b1f40-1a85-4c0e-a3ad-f32cf24558af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_866788b9-c237-4242-8815-bcc5097f204c" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0f6b1f40-1a85-4c0e-a3ad-f32cf24558af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_231e9267-2b1c-4e1a-9974-fa99eaf30936" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_866788b9-c237-4242-8815-bcc5097f204c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_231e9267-2b1c-4e1a-9974-fa99eaf30936" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedBalanceSheet" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedBalanceSheet"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e3ce8bd3-9154-4a9d-8b2d-78f6cc5ffadd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_0786f977-91e4-4afa-920c-788569fd44f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e3ce8bd3-9154-4a9d-8b2d-78f6cc5ffadd" xlink:to="loc_us-gaap_AccountsPayableCurrent_0786f977-91e4-4afa-920c-788569fd44f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8aa7d08a-ffd3-4edb-b66f-6f93d6c6da79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e3ce8bd3-9154-4a9d-8b2d-78f6cc5ffadd" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8aa7d08a-ffd3-4edb-b66f-6f93d6c6da79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_afa0fcad-5929-4b54-88a7-7be7fd356dbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e3ce8bd3-9154-4a9d-8b2d-78f6cc5ffadd" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_afa0fcad-5929-4b54-88a7-7be7fd356dbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_f206e386-e00c-475b-8aca-92f60e01f028" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_e3ce8bd3-9154-4a9d-8b2d-78f6cc5ffadd" xlink:to="loc_us-gaap_DeferredRevenueCurrent_f206e386-e00c-475b-8aca-92f60e01f028" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_28f580ff-6e3c-43ee-a3c2-9781277fed6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3d1a1ba4-2fe2-4c4a-8c46-7e73d71b427b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_28f580ff-6e3c-43ee-a3c2-9781277fed6d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3d1a1ba4-2fe2-4c4a-8c46-7e73d71b427b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_0684ecbf-2dd1-424c-9205-f27fda25da04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_28f580ff-6e3c-43ee-a3c2-9781277fed6d" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_0684ecbf-2dd1-424c-9205-f27fda25da04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_66a294b0-207b-4ba5-b4fa-54982bc9833d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_28f580ff-6e3c-43ee-a3c2-9781277fed6d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_66a294b0-207b-4ba5-b4fa-54982bc9833d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_93af25fb-0d28-4e17-a211-96bd6a984c79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_28f580ff-6e3c-43ee-a3c2-9781277fed6d" xlink:to="loc_us-gaap_Goodwill_93af25fb-0d28-4e17-a211-96bd6a984c79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b18db740-e30d-4313-a162-97fc8407edbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_28f580ff-6e3c-43ee-a3c2-9781277fed6d" xlink:to="loc_us-gaap_AssetsCurrent_b18db740-e30d-4313-a162-97fc8407edbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesNoncurrent_6e0f1dba-75a1-4a5c-8f4a-ac3b5f3447f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_28f580ff-6e3c-43ee-a3c2-9781277fed6d" xlink:to="loc_us-gaap_MarketableSecuritiesNoncurrent_6e0f1dba-75a1-4a5c-8f4a-ac3b5f3447f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_18cfe313-10ce-4d17-8a0f-5eb3daff39b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_28f580ff-6e3c-43ee-a3c2-9781277fed6d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_18cfe313-10ce-4d17-8a0f-5eb3daff39b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_85d1a8d4-17af-4e4e-ad08-8a489adb0b8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_4a3543fc-2148-4441-809c-273006f01cd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_85d1a8d4-17af-4e4e-ad08-8a489adb0b8f" xlink:to="loc_us-gaap_CommonStockValueOutstanding_4a3543fc-2148-4441-809c-273006f01cd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_c6babdfa-861f-41b0-8c98-a332c600dc8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_85d1a8d4-17af-4e4e-ad08-8a489adb0b8f" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_c6babdfa-861f-41b0-8c98-a332c600dc8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_04e209f5-fd3b-4876-a9be-c01720b276e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_85d1a8d4-17af-4e4e-ad08-8a489adb0b8f" xlink:to="loc_us-gaap_AdditionalPaidInCapital_04e209f5-fd3b-4876-a9be-c01720b276e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca53499b-9ed0-4f24-bea6-cfe2db6596e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_85d1a8d4-17af-4e4e-ad08-8a489adb0b8f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ca53499b-9ed0-4f24-bea6-cfe2db6596e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_046026dd-9286-41bd-89b4-e1cadf7a6112" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_85d1a8d4-17af-4e4e-ad08-8a489adb0b8f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_046026dd-9286-41bd-89b4-e1cadf7a6112" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_939fdf8f-9df3-41f5-9e2e-1f407070578f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_85d1a8d4-17af-4e4e-ad08-8a489adb0b8f" xlink:to="loc_us-gaap_TreasuryStockValue_939fdf8f-9df3-41f5-9e2e-1f407070578f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_dca0350a-7964-4512-83ae-c25e6566526c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_80d00566-780b-464d-a83a-1697518d4720" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dca0350a-7964-4512-83ae-c25e6566526c" xlink:to="loc_us-gaap_StockholdersEquity_80d00566-780b-464d-a83a-1697518d4720" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c54838d7-2ea7-41eb-9e3c-cbd7d4aaab38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dca0350a-7964-4512-83ae-c25e6566526c" xlink:to="loc_us-gaap_Liabilities_c54838d7-2ea7-41eb-9e3c-cbd7d4aaab38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2ddc657d-4912-4fed-9a37-59e2521adf65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4b415d9c-14f7-4343-afdc-cae034f369f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2ddc657d-4912-4fed-9a37-59e2521adf65" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4b415d9c-14f7-4343-afdc-cae034f369f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_8569be82-a7d9-4756-9cc6-dc4d80dcdd51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2ddc657d-4912-4fed-9a37-59e2521adf65" xlink:to="loc_us-gaap_ShortTermInvestments_8569be82-a7d9-4756-9cc6-dc4d80dcdd51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_c0069988-4984-4543-b765-69064accf6cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2ddc657d-4912-4fed-9a37-59e2521adf65" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_c0069988-4984-4543-b765-69064accf6cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_519b50e8-3fc9-4f75-92bc-a8c049dbb5d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2ddc657d-4912-4fed-9a37-59e2521adf65" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_519b50e8-3fc9-4f75-92bc-a8c049dbb5d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c186f13a-c6bb-4608-a009-621943f62b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c909905e-3dd1-4384-83dc-d4672eba134d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c186f13a-c6bb-4608-a009-621943f62b32" xlink:to="loc_us-gaap_LiabilitiesCurrent_c909905e-3dd1-4384-83dc-d4672eba134d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_266aaebc-782c-4298-98ff-5a24b7730f4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c186f13a-c6bb-4608-a009-621943f62b32" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_266aaebc-782c-4298-98ff-5a24b7730f4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_057ca497-7cf4-41ee-a2d4-9c2c58ba7417" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c186f13a-c6bb-4608-a009-621943f62b32" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_057ca497-7cf4-41ee-a2d4-9c2c58ba7417" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_0a241807-b8a6-4e60-bba3-a92d170932f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c186f13a-c6bb-4608-a009-621943f62b32" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_0a241807-b8a6-4e60-bba3-a92d170932f0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofStockholdersEquityStatement"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofCashFlows"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0949fbe9-4cad-4a67-9da5-80ac6742d111" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8fbd70a-d392-43c3-8884-9430199f6f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0949fbe9-4cad-4a67-9da5-80ac6742d111" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8fbd70a-d392-43c3-8884-9430199f6f36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ce377351-849b-421e-8b3d-431e5e9b0bd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0949fbe9-4cad-4a67-9da5-80ac6742d111" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ce377351-849b-421e-8b3d-431e5e9b0bd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8182969e-2c3d-4dff-8f92-f3d0d2438983" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0949fbe9-4cad-4a67-9da5-80ac6742d111" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8182969e-2c3d-4dff-8f92-f3d0d2438983" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_24325a91-efce-4103-866c-7fa66b1951c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0949fbe9-4cad-4a67-9da5-80ac6742d111" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_24325a91-efce-4103-866c-7fa66b1951c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2f17686f-9ce6-450a-9604-0411b3851d92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_348b1d55-e33d-45ab-8cc1-f66d6ce86a25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2f17686f-9ce6-450a-9604-0411b3851d92" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_348b1d55-e33d-45ab-8cc1-f66d6ce86a25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_1e2cddf6-27d3-44e3-81de-d23afb2e36cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2f17686f-9ce6-450a-9604-0411b3851d92" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_1e2cddf6-27d3-44e3-81de-d23afb2e36cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e9497aca-8653-4db5-be35-12868d2d8790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2f17686f-9ce6-450a-9604-0411b3851d92" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e9497aca-8653-4db5-be35-12868d2d8790" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ProceedsFromDebtFinancing_880c31cf-af49-45c6-b5ee-3ebc5405e3c8" xlink:href="trup-20201231.xsd#trup_ProceedsFromDebtFinancing"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2f17686f-9ce6-450a-9604-0411b3851d92" xlink:to="loc_trup_ProceedsFromDebtFinancing_880c31cf-af49-45c6-b5ee-3ebc5405e3c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_959f1985-a17f-4368-9ab8-126195464100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2f17686f-9ce6-450a-9604-0411b3851d92" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_959f1985-a17f-4368-9ab8-126195464100" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_5e76cef2-73e5-44f0-b58c-be3a51433dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2f17686f-9ce6-450a-9604-0411b3851d92" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_5e76cef2-73e5-44f0-b58c-be3a51433dfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a4e27557-70c1-47fc-9d4a-3b733028c744" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b9ac858d-71a0-4d53-89f6-841f0b162d0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a4e27557-70c1-47fc-9d4a-3b733028c744" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b9ac858d-71a0-4d53-89f6-841f0b162d0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_e5821fa8-31aa-4daf-b9d8-ee7d7f803a53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a4e27557-70c1-47fc-9d4a-3b733028c744" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_e5821fa8-31aa-4daf-b9d8-ee7d7f803a53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ed44cf1a-2cae-4be2-97a8-ef02ff663e32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a4e27557-70c1-47fc-9d4a-3b733028c744" xlink:to="loc_us-gaap_ShareBasedCompensation_ed44cf1a-2cae-4be2-97a8-ef02ff663e32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_c082fd1f-a9f0-4b61-8ca5-fddeeb1e5ff1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a4e27557-70c1-47fc-9d4a-3b733028c744" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_c082fd1f-a9f0-4b61-8ca5-fddeeb1e5ff1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f445559f-3a2d-440c-92c6-1117a43ac465" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a4e27557-70c1-47fc-9d4a-3b733028c744" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f445559f-3a2d-440c-92c6-1117a43ac465" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0551ca11-0171-458b-ae03-39ba5262e6b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a4e27557-70c1-47fc-9d4a-3b733028c744" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0551ca11-0171-458b-ae03-39ba5262e6b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c446b4b8-b0fe-4126-81e6-0689cbc56fd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a4e27557-70c1-47fc-9d4a-3b733028c744" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c446b4b8-b0fe-4126-81e6-0689cbc56fd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment_5d341bfe-410e-4e77-845a-a5c882cf9b5b" xlink:href="trup-20201231.xsd#trup_IncreaseDecreaseinClaimsReserveandLossAdjustment"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a4e27557-70c1-47fc-9d4a-3b733028c744" xlink:to="loc_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment_5d341bfe-410e-4e77-845a-a5c882cf9b5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInUnearnedPremiums_43b6efef-5202-40cd-bf03-4d92a05cfc7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInUnearnedPremiums"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a4e27557-70c1-47fc-9d4a-3b733028c744" xlink:to="loc_us-gaap_IncreaseDecreaseInUnearnedPremiums_43b6efef-5202-40cd-bf03-4d92a05cfc7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c23b67ef-b0a6-4871-b02e-fa4ba00f5875" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PurchasesOfOtherInvestments_5eb111d6-152f-4ccd-a617-d7c923235c68" xlink:href="trup-20201231.xsd#trup_PurchasesOfOtherInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c23b67ef-b0a6-4871-b02e-fa4ba00f5875" xlink:to="loc_trup_PurchasesOfOtherInvestments_5eb111d6-152f-4ccd-a617-d7c923235c68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_82e00b32-57cd-498b-8991-3aa540d291e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c23b67ef-b0a6-4871-b02e-fa4ba00f5875" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_82e00b32-57cd-498b-8991-3aa540d291e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_981137e1-75da-40fd-b979-2a8178552c07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c23b67ef-b0a6-4871-b02e-fa4ba00f5875" xlink:to="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_981137e1-75da-40fd-b979-2a8178552c07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_85824d2c-e884-4703-bd6d-0cc32145f5a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c23b67ef-b0a6-4871-b02e-fa4ba00f5875" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_85824d2c-e884-4703-bd6d-0cc32145f5a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_fccf30a5-3cf1-4efb-8e63-b98ce36a316a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c23b67ef-b0a6-4871-b02e-fa4ba00f5875" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_fccf30a5-3cf1-4efb-8e63-b98ce36a316a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_1bf2b99d-6ffa-495c-9ef8-83d6675ad990" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c23b67ef-b0a6-4871-b02e-fa4ba00f5875" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_1bf2b99d-6ffa-495c-9ef8-83d6675ad990" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0c293256-f2d6-4423-9d57-2715e71280a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c23b67ef-b0a6-4871-b02e-fa4ba00f5875" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0c293256-f2d6-4423-9d57-2715e71280a0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NetLossperShare" xlink:type="simple" xlink:href="trup-20201231.xsd#NetLossperShare"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/NetLossperShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="trup-20201231.xsd#NetLossperShareTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/NetLossperShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare" xlink:type="simple" xlink:href="trup-20201231.xsd#NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/BusinessCombinations" xlink:type="simple" xlink:href="trup-20201231.xsd#BusinessCombinations"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/BusinessCombinations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/BusinessCombinationsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#BusinessCombinationsTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/BusinessCombinationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#BusinessCombinationsDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/BusinessCombinationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a18c04de-b3eb-4062-b3fa-1e2536a4ced9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9b5865f9-35c4-4692-82b2-c17d05c00a32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a18c04de-b3eb-4062-b3fa-1e2536a4ced9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_9b5865f9-35c4-4692-82b2-c17d05c00a32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_60938fe3-196e-4a32-81c0-1ca850e6d08b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a18c04de-b3eb-4062-b3fa-1e2536a4ced9" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_60938fe3-196e-4a32-81c0-1ca850e6d08b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentRealEstateAcquisitionDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IntangibleAssetsNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#IntangibleAssetsNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/IntangibleAssetsNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#IntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/IntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IntangibleAssetsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/IntangibleAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesAvailableforSaleTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesDetailsInvestmentSchedule"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_2965546b-287b-4163-8fc6-f160d5590348" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_65e618fc-99a8-4a73-bfb5-ee1a68685b5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_2965546b-287b-4163-8fc6-f160d5590348" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_65e618fc-99a8-4a73-bfb5-ee1a68685b5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_6f4272c2-465d-4f9f-b6a8-c6c176af958a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_2965546b-287b-4163-8fc6-f160d5590348" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_6f4272c2-465d-4f9f-b6a8-c6c176af958a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_41feaaad-a55d-4b67-b5e8-5e46e5f1e304" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_2965546b-287b-4163-8fc6-f160d5590348" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_41feaaad-a55d-4b67-b5e8-5e46e5f1e304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_f8f76ba2-ac89-4eb4-b8e9-4b1ee5d971b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_577686e8-f5c8-4ec7-9558-2c2b58f57a2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_f8f76ba2-ac89-4eb4-b8e9-4b1ee5d971b5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_577686e8-f5c8-4ec7-9558-2c2b58f57a2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_c3c4a353-e753-4a69-8d4f-b88b5be9ed08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_f8f76ba2-ac89-4eb4-b8e9-4b1ee5d971b5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_c3c4a353-e753-4a69-8d4f-b88b5be9ed08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment_2d6df6fa-3243-4a45-8a47-52b19c23d80e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_cdef2c7c-a0a9-4515-9578-bfadc2fb6806" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment_2d6df6fa-3243-4a45-8a47-52b19c23d80e" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_cdef2c7c-a0a9-4515-9578-bfadc2fb6806" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_489a5703-c811-4428-8912-af7b5d9d3e1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment_2d6df6fa-3243-4a45-8a47-52b19c23d80e" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_489a5703-c811-4428-8912-af7b5d9d3e1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_a0d7eeaf-67b3-4561-aa1b-99b361470c56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment_2d6df6fa-3243-4a45-8a47-52b19c23d80e" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_a0d7eeaf-67b3-4561-aa1b-99b361470c56" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesDetailsAvailableforSale"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_66016352-be32-4f01-928f-ca96151b34c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_822e1f60-9b7c-44f5-8a4e-216ee69f578f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_66016352-be32-4f01-928f-ca96151b34c5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_822e1f60-9b7c-44f5-8a4e-216ee69f578f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_043da3c3-9e09-4ac4-947c-a40cf5874dd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_037012de-4ddd-42c4-a196-135420d1e986" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_043da3c3-9e09-4ac4-947c-a40cf5874dd6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_037012de-4ddd-42c4-a196-135420d1e986" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsdetailsPolicies"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/FairValue" xlink:type="simple" xlink:href="trup-20201231.xsd#FairValue"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/FairValue" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/FairValueTables" xlink:type="simple" xlink:href="trup-20201231.xsd#FairValueTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/FairValueTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/FairValueDetailsUnobservable" xlink:type="simple" xlink:href="trup-20201231.xsd#FairValueDetailsUnobservable"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/FairValueDetailsUnobservable" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingencies"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/CommitmentandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingenciesTables" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingenciesTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/CommitmentandContingenciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingenciesDetailsNarrative" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingenciesDetailsNarrative"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/CommitmentandContingenciesDetailsNarrative" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingenciesCommitmentsandContingenciesDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_ab3196d0-62de-4774-94be-8fc7e0c7c53e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_1c8dd8e8-0372-49fe-8784-579bb95b0b7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_ab3196d0-62de-4774-94be-8fc7e0c7c53e" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_1c8dd8e8-0372-49fe-8784-579bb95b0b7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_2db1f8b9-056f-4d7c-9df4-e6364139e57e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_ab3196d0-62de-4774-94be-8fc7e0c7c53e" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_2db1f8b9-056f-4d7c-9df4-e6364139e57e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_af81f9c8-7c28-4e74-a127-25336110c8b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_ab3196d0-62de-4774-94be-8fc7e0c7c53e" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_af81f9c8-7c28-4e74-a127-25336110c8b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthYear_63929613-ddc7-4c01-a6a1-dee4b7436948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFourthYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_ab3196d0-62de-4774-94be-8fc7e0c7c53e" xlink:to="loc_us-gaap_OtherCommitmentDueInFourthYear_63929613-ddc7-4c01-a6a1-dee4b7436948" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFifthYear_176e8a19-92bf-4b10-85fe-71cfcf85c4a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFifthYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_ab3196d0-62de-4774-94be-8fc7e0c7c53e" xlink:to="loc_us-gaap_OtherCommitmentDueInFifthYear_176e8a19-92bf-4b10-85fe-71cfcf85c4a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueAfterFifthYear_27c1ce4e-bede-4e1c-8d36-93fa398acb2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueAfterFifthYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_ab3196d0-62de-4774-94be-8fc7e0c7c53e" xlink:to="loc_us-gaap_OtherCommitmentDueAfterFifthYear_27c1ce4e-bede-4e1c-8d36-93fa398acb2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentspaymentsdue_105a230b-236a-4cb6-a5b6-1c51c2fe851c" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentspaymentsdue"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinnexttwelvemonths_d939be4c-30b4-4e63-b5cc-2d3e751e7425" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinnexttwelvemonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_trup_Totalfuturecommitmentspaymentsdue_105a230b-236a-4cb6-a5b6-1c51c2fe851c" xlink:to="loc_trup_Totalfuturecommitmentsdueinnexttwelvemonths_d939be4c-30b4-4e63-b5cc-2d3e751e7425" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueintwoyears_c4260532-2066-4db1-beca-cacb1a1b0798" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueintwoyears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_trup_Totalfuturecommitmentspaymentsdue_105a230b-236a-4cb6-a5b6-1c51c2fe851c" xlink:to="loc_trup_Totalfuturecommitmentsdueintwoyears_c4260532-2066-4db1-beca-cacb1a1b0798" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinthreeyears_62bbb2bf-a587-4cba-8048-5abda8e60f05" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinthreeyears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_trup_Totalfuturecommitmentspaymentsdue_105a230b-236a-4cb6-a5b6-1c51c2fe851c" xlink:to="loc_trup_Totalfuturecommitmentsdueinthreeyears_62bbb2bf-a587-4cba-8048-5abda8e60f05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinfouryears_a984ab41-486b-4eac-8227-645f88aed58f" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinfouryears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_trup_Totalfuturecommitmentspaymentsdue_105a230b-236a-4cb6-a5b6-1c51c2fe851c" xlink:to="loc_trup_Totalfuturecommitmentsdueinfouryears_a984ab41-486b-4eac-8227-645f88aed58f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinfiveyears_9458ccb3-a8a0-4bf3-bd1e-42f05fb85d84" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinfiveyears"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_trup_Totalfuturecommitmentspaymentsdue_105a230b-236a-4cb6-a5b6-1c51c2fe851c" xlink:to="loc_trup_Totalfuturecommitmentsdueinfiveyears_9458ccb3-a8a0-4bf3-bd1e-42f05fb85d84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsduethereafter_a9a5bf6f-91a2-4ab3-9cd2-3e3389720b68" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsduethereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_trup_Totalfuturecommitmentspaymentsdue_105a230b-236a-4cb6-a5b6-1c51c2fe851c" xlink:to="loc_trup_Totalfuturecommitmentsduethereafter_a9a5bf6f-91a2-4ab3-9cd2-3e3389720b68" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/ClaimsReserveNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveTables" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/ClaimsReserveTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/ClaimsReserveDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForLossesAndLossAdjustmentExpense_0d6a7939-81fd-416a-8df7-1fb2807df31f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForLossesAndLossAdjustmentExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1_76cb9cd6-0889-4154-83ef-7102192b1b9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsForLossesAndLossAdjustmentExpense_0d6a7939-81fd-416a-8df7-1fb2807df31f" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1_76cb9cd6-0889-4154-83ef-7102192b1b9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1_39fdce75-9de2-4f92-afe1-951e0b202edf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsForLossesAndLossAdjustmentExpense_0d6a7939-81fd-416a-8df7-1fb2807df31f" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1_39fdce75-9de2-4f92-afe1-951e0b202edf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1_e4cb7551-2ce7-4c15-83e6-c7197b32d4f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense_59e6d3e8-d595-4588-9dbc-01a37fd603d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1_e4cb7551-2ce7-4c15-83e6-c7197b32d4f6" xlink:to="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense_59e6d3e8-d595-4588-9dbc-01a37fd603d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_3c7626ff-0e76-4a1d-9286-c727d65d224f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1_e4cb7551-2ce7-4c15-83e6-c7197b32d4f6" xlink:to="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_3c7626ff-0e76-4a1d-9286-c727d65d224f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/Debt" xlink:type="simple" xlink:href="trup-20201231.xsd#Debt"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/Debt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/DebtDetailsNarrative" xlink:type="simple" xlink:href="trup-20201231.xsd#DebtDetailsNarrative"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/DebtDetailsNarrative" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensation" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensation"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationTables" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationDetailsNarrative"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationExpenseCategoryDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationValuationAssumptionsDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationOptionActivityDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationOptionsGrantedDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationOptionsGrantedDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationOptionsGrantedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationRestrictedStockAwardsDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/LeasesNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#LeasesNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/LeasesNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/LeasesTables" xlink:type="simple" xlink:href="trup-20201231.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/LeasesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#LeasesDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/LeasesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockholdersEquityNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#StockholdersEquityNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/StockholdersEquityNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/Segments" xlink:type="simple" xlink:href="trup-20201231.xsd#Segments"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/Segments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/SegmentsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#SegmentsTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/SegmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" xlink:type="simple" xlink:href="trup-20201231.xsd#SegmentsDetailsBusinessSegment"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography" xlink:type="simple" xlink:href="trup-20201231.xsd#SegmentsDetailsRevenuebyGeography"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#DividendRestrictionsStatutorySurplusNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusTables" xlink:type="simple" xlink:href="trup-20201231.xsd#DividendRestrictionsStatutorySurplusTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#DividendRestrictionsStatutorySurplusDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesIncomebeforetaxesDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9d34fc0f-cc7f-47ee-b8bf-0b7a5404ffa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_45c2c743-de54-4918-aa4f-c6bfba2b76ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9d34fc0f-cc7f-47ee-b8bf-0b7a5404ffa9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_45c2c743-de54-4918-aa4f-c6bfba2b76ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b44585bc-3426-4a12-ad08-f95263059df7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9d34fc0f-cc7f-47ee-b8bf-0b7a5404ffa9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b44585bc-3426-4a12-ad08-f95263059df7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesIncometaxbenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8352e943-1de2-4c5f-9e1c-b4d7e25879b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1860503b-c008-4abe-8931-067bcceb2bc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8352e943-1de2-4c5f-9e1c-b4d7e25879b0" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1860503b-c008-4abe-8931-067bcceb2bc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2b86ee8e-7cb0-4e7a-a9fd-142093ea5340" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8352e943-1de2-4c5f-9e1c-b4d7e25879b0" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2b86ee8e-7cb0-4e7a-a9fd-142093ea5340" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_06e2fd90-ac4f-47fe-a176-88d250d3aaf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ce821883-c9f6-407c-8deb-b9062d499508" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_06e2fd90-ac4f-47fe-a176-88d250d3aaf7" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ce821883-c9f6-407c-8deb-b9062d499508" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf6c3844-b609-4d70-b2fa-6aeb64ea4007" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_06e2fd90-ac4f-47fe-a176-88d250d3aaf7" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf6c3844-b609-4d70-b2fa-6aeb64ea4007" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ed64c859-4d98-4fbb-b68b-09876d6bf3e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_80776f95-9a31-4d70-b4f9-923098525245" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ed64c859-4d98-4fbb-b68b-09876d6bf3e6" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_80776f95-9a31-4d70-b4f9-923098525245" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_4fcf56c2-de6c-44e7-a005-82372be22120" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ed64c859-4d98-4fbb-b68b-09876d6bf3e6" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_4fcf56c2-de6c-44e7-a005-82372be22120" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesTaxRateReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_75a8dd9f-908b-4b5e-ae3b-cbe270818ec3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_eceef27c-1c7a-472a-8cb9-059e54b00430" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_75a8dd9f-908b-4b5e-ae3b-cbe270818ec3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_eceef27c-1c7a-472a-8cb9-059e54b00430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_193a2027-b75c-43aa-87f0-7fb67d13c634" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_75a8dd9f-908b-4b5e-ae3b-cbe270818ec3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_193a2027-b75c-43aa-87f0-7fb67d13c634" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_1f3faadf-0ea1-4c5f-9cda-41d0769c894c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_75a8dd9f-908b-4b5e-ae3b-cbe270818ec3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_1f3faadf-0ea1-4c5f-9cda-41d0769c894c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_08925ad5-da70-4b3f-9be2-41fac70c944e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_75a8dd9f-908b-4b5e-ae3b-cbe270818ec3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_08925ad5-da70-4b3f-9be2-41fac70c944e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_649d378c-610a-4685-a0b4-b94a368726f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_75a8dd9f-908b-4b5e-ae3b-cbe270818ec3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_649d378c-610a-4685-a0b4-b94a368726f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent_8a9cfe33-a809-44f3-ba17-1e3dd96d996d" xlink:href="trup-20201231.xsd#trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_75a8dd9f-908b-4b5e-ae3b-cbe270818ec3" xlink:to="loc_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent_8a9cfe33-a809-44f3-ba17-1e3dd96d996d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_975b4cf7-12cd-4768-8309-75cb8461476e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_75a8dd9f-908b-4b5e-ae3b-cbe270818ec3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_975b4cf7-12cd-4768-8309-75cb8461476e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_298fbb91-1480-4e81-abce-1ad4dec321b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_75a8dd9f-908b-4b5e-ae3b-cbe270818ec3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_298fbb91-1480-4e81-abce-1ad4dec321b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_2a93ec04-5a9a-4e6b-a19d-d4011e6842de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_75a8dd9f-908b-4b5e-ae3b-cbe270818ec3" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_2a93ec04-5a9a-4e6b-a19d-d4011e6842de" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesDeferredtaxassetsandliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_729d8743-57d8-425e-adf2-749902922441" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_bc07c767-bb15-4f1e-987a-86e6b73dc8dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_729d8743-57d8-425e-adf2-749902922441" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_bc07c767-bb15-4f1e-987a-86e6b73dc8dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d715e361-1eae-4e64-8e0b-3a007e11e8c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_729d8743-57d8-425e-adf2-749902922441" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d715e361-1eae-4e64-8e0b-3a007e11e8c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_25937629-cc7c-4df3-ba21-1c65d0f7030a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_729d8743-57d8-425e-adf2-749902922441" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_25937629-cc7c-4df3-ba21-1c65d0f7030a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_b363772a-7878-499d-9772-9f0ee9b75f1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve_6cf8816e-a699-4047-ae81-84409a52ee5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b363772a-7878-499d-9772-9f0ee9b75f1f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve_6cf8816e-a699-4047-ae81-84409a52ee5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_d39a06d3-7123-4565-a661-6c2a9c3a9760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b363772a-7878-499d-9772-9f0ee9b75f1f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_d39a06d3-7123-4565-a661-6c2a9c3a9760" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_4adcb78d-3960-4eb5-97c1-fc72318776b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b363772a-7878-499d-9772-9f0ee9b75f1f" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_4adcb78d-3960-4eb5-97c1-fc72318776b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Deferredtaxassetnoncurrentdepreciationandamortization_5236e2d8-63cb-42f0-9490-ec1bd4f67e65" xlink:href="trup-20201231.xsd#trup_Deferredtaxassetnoncurrentdepreciationandamortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b363772a-7878-499d-9772-9f0ee9b75f1f" xlink:to="loc_trup_Deferredtaxassetnoncurrentdepreciationandamortization_5236e2d8-63cb-42f0-9490-ec1bd4f67e65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_01a3f6a3-e472-48df-96b4-56db7cac25d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b363772a-7878-499d-9772-9f0ee9b75f1f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_01a3f6a3-e472-48df-96b4-56db7cac25d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_8e295511-1fae-4a19-97eb-3e4832be216a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b363772a-7878-499d-9772-9f0ee9b75f1f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_8e295511-1fae-4a19-97eb-3e4832be216a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Deferredtaxassetnoncurrentother_9fee3e8c-d2f1-42c5-99b8-49755a0c5e3f" xlink:href="trup-20201231.xsd#trup_Deferredtaxassetnoncurrentother"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_b363772a-7878-499d-9772-9f0ee9b75f1f" xlink:to="loc_trup_Deferredtaxassetnoncurrentother_9fee3e8c-d2f1-42c5-99b8-49755a0c5e3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_509bc985-58c4-4763-9415-049fb2b7b86c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f272071e-f6a3-45e1-a46b-99edfa98c77b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_509bc985-58c4-4763-9415-049fb2b7b86c" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f272071e-f6a3-45e1-a46b-99edfa98c77b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_683148b7-1c57-46c8-a516-bd869f1146e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_509bc985-58c4-4763-9415-049fb2b7b86c" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_683148b7-1c57-46c8-a516-bd869f1146e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0812e46c-fd35-4f7d-89f1-b0b473b49be5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_738919d0-37a8-485c-93d6-7e6b20179ca3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0812e46c-fd35-4f7d-89f1-b0b473b49be5" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_738919d0-37a8-485c-93d6-7e6b20179ca3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_e30afec4-748b-4ebe-a317-1a3ee162dda4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0812e46c-fd35-4f7d-89f1-b0b473b49be5" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_e30afec4-748b-4ebe-a317-1a3ee162dda4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/RetirementPlanNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#RetirementPlanNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/RetirementPlanNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/RetirementPlanDetailsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#RetirementPlanDetailsDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/RetirementPlanDetailsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/RelatedPartyDisclosures" xlink:type="simple" xlink:href="trup-20201231.xsd#RelatedPartyDisclosures"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/RelatedPartyDisclosures" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/RelatedPartyDisclosuresTables" xlink:type="simple" xlink:href="trup-20201231.xsd#RelatedPartyDisclosuresTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/RelatedPartyDisclosuresTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/RelatedPartyDisclosuresDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#RelatedPartyDisclosuresDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/RelatedPartyDisclosuresDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#QuarterlyFinancialInformationNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/QuarterlyFinancialInformationNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationTables" xlink:type="simple" xlink:href="trup-20201231.xsd#QuarterlyFinancialInformationTables"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/QuarterlyFinancialInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#QuarterlyFinancialInformationDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/QuarterlyFinancialInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleNotes"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_9a542a77-b001-4408-b1a9-5ee501e5c8fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_72bb2097-d48f-4ca7-9713-15c30cf988b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_9a542a77-b001-4408-b1a9-5ee501e5c8fb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_72bb2097-d48f-4ca7-9713-15c30cf988b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b4e00568-2063-482f-9eb0-4a3543847af1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_9a542a77-b001-4408-b1a9-5ee501e5c8fb" xlink:to="loc_us-gaap_NetIncomeLoss_b4e00568-2063-482f-9eb0-4a3543847af1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_eeb8640a-f2dc-4516-890f-915beab14c5d" xlink:href="trup-20201231.xsd#trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_165d7cee-e6ff-4275-99cd-0e9d2b8ea53c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_eeb8640a-f2dc-4516-890f-915beab14c5d" xlink:to="loc_us-gaap_OperatingIncomeLoss_165d7cee-e6ff-4275-99cd-0e9d2b8ea53c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_ac32dd11-e68d-44da-8c3c-52bf43f38cfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_eeb8640a-f2dc-4516-890f-915beab14c5d" xlink:to="loc_us-gaap_InterestExpense_ac32dd11-e68d-44da-8c3c-52bf43f38cfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ea47bf68-fc89-4bf5-afc0-4f200ce90c55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_eeb8640a-f2dc-4516-890f-915beab14c5d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ea47bf68-fc89-4bf5-afc0-4f200ce90c55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8a433d6a-d5a5-4b9e-8c8e-f2bd2eb9a1ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_EquityLossInUndistributedEarningsOfSubsidiaries_dacbae3b-583f-4c9e-ba30-d5bfce967cce" xlink:href="trup-20201231.xsd#trup_EquityLossInUndistributedEarningsOfSubsidiaries"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_8a433d6a-d5a5-4b9e-8c8e-f2bd2eb9a1ff" xlink:to="loc_trup_EquityLossInUndistributedEarningsOfSubsidiaries_dacbae3b-583f-4c9e-ba30-d5bfce967cce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_54cf080b-45ec-445f-b49f-bfa5cf43488e" xlink:href="trup-20201231.xsd#trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_8a433d6a-d5a5-4b9e-8c8e-f2bd2eb9a1ff" xlink:to="loc_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_54cf080b-45ec-445f-b49f-bfa5cf43488e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_IncomeTaxBenefitExpenseAttributabletoParent_9b2719a0-1b48-4383-8895-4d577b0028d6" xlink:href="trup-20201231.xsd#trup_IncomeTaxBenefitExpenseAttributabletoParent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_8a433d6a-d5a5-4b9e-8c8e-f2bd2eb9a1ff" xlink:to="loc_trup_IncomeTaxBenefitExpenseAttributabletoParent_9b2719a0-1b48-4383-8895-4d577b0028d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_c30ad81b-3ac5-4482-9492-10eb50e0a6da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Veterinaryinvoiceexpense_db47600c-beb5-4ccf-b8d9-ef872d45f086" xlink:href="trup-20201231.xsd#trup_Veterinaryinvoiceexpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_c30ad81b-3ac5-4482-9492-10eb50e0a6da" xlink:to="loc_trup_Veterinaryinvoiceexpense_db47600c-beb5-4ccf-b8d9-ef872d45f086" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_16f81778-dd4c-47d0-9863-8bb2947d69ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_c30ad81b-3ac5-4482-9492-10eb50e0a6da" xlink:to="loc_us-gaap_SellingAndMarketingExpense_16f81778-dd4c-47d0-9863-8bb2947d69ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCostOfOperatingRevenue_760ba9ba-5548-48d2-895f-963558ae39c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCostOfOperatingRevenue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_c30ad81b-3ac5-4482-9492-10eb50e0a6da" xlink:to="loc_us-gaap_OtherCostOfOperatingRevenue_760ba9ba-5548-48d2-895f-963558ae39c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TechnologyandDevelopmentExpense_9c32c752-aa86-4b54-aeb0-a729c2253cfc" xlink:href="trup-20201231.xsd#trup_TechnologyandDevelopmentExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_c30ad81b-3ac5-4482-9492-10eb50e0a6da" xlink:to="loc_trup_TechnologyandDevelopmentExpense_9c32c752-aa86-4b54-aeb0-a729c2253cfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5ba71e31-bb0c-41e5-b057-ec566ce12587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_c30ad81b-3ac5-4482-9492-10eb50e0a6da" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_5ba71e31-bb0c-41e5-b057-ec566ce12587" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_f9f7d50a-df73-44a5-a8c7-10d651bb7674" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_c30ad81b-3ac5-4482-9492-10eb50e0a6da" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_f9f7d50a-df73-44a5-a8c7-10d651bb7674" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals" xlink:type="simple" xlink:href="trup-20201231.xsd#CondensedConsolidatedBalanceSheetParentheticals"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"/>
  <link:calculationLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>trup-20201231_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 2021 Workiva-->
<!--r:83e64ae9-9748-42df-883b-d8ee35b3cee3,g:39b4dd84-186b-4da6-b716-294840996b2a-->
<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.trupanion.com/role/CoverPageDocument" xlink:type="simple" xlink:href="trup-20201231.xsd#CoverPageDocument"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/CoverPageDocument" xlink:type="extended" id="i259de9e39cbf49aaa6d8d074af7991d1_CoverPageDocument"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofOperations"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofOperations" xlink:type="extended" id="i02460ff084ff47318bceae6e268b3b93_ConsolidatedStatementofOperations"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofComprehensiveIncomeStatement"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement" xlink:type="extended" id="i4192ad6788c441ce99936e534c1bdb3b_ConsolidatedStatementofComprehensiveIncomeStatement">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ab0ba737-e2ce-42a8-89b0-8d59a2b4f18f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0ebd63b8-fdca-49d8-af3b-0c76086e95a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ab0ba737-e2ce-42a8-89b0-8d59a2b4f18f" xlink:to="loc_us-gaap_StatementTable_0ebd63b8-fdca-49d8-af3b-0c76086e95a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ab6d19a1-2949-41bc-a0b1-443e3ad98f16" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0ebd63b8-fdca-49d8-af3b-0c76086e95a7" xlink:to="loc_srt_StatementScenarioAxis_ab6d19a1-2949-41bc-a0b1-443e3ad98f16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ab6d19a1-2949-41bc-a0b1-443e3ad98f16_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_ab6d19a1-2949-41bc-a0b1-443e3ad98f16" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ab6d19a1-2949-41bc-a0b1-443e3ad98f16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_48d2f8d5-e759-48c7-b3be-c0d5cd62c429" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_ab6d19a1-2949-41bc-a0b1-443e3ad98f16" xlink:to="loc_srt_ScenarioUnspecifiedDomain_48d2f8d5-e759-48c7-b3be-c0d5cd62c429" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedBalanceSheet" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedBalanceSheet"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/ConsolidatedBalanceSheet" xlink:type="extended" id="i56e924969394413db93ebe20c041348c_ConsolidatedBalanceSheet">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7af6a4ca-a644-42c4-85bc-f03a365427e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_49f0f854-8dd0-42fe-93ed-d3d2750f076f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_7af6a4ca-a644-42c4-85bc-f03a365427e3" xlink:to="loc_us-gaap_StatementTable_49f0f854-8dd0-42fe-93ed-d3d2750f076f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_afab9dde-be47-4e05-bb3e-73289103fe07" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_49f0f854-8dd0-42fe-93ed-d3d2750f076f" xlink:to="loc_srt_StatementScenarioAxis_afab9dde-be47-4e05-bb3e-73289103fe07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_afab9dde-be47-4e05-bb3e-73289103fe07_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_afab9dde-be47-4e05-bb3e-73289103fe07" xlink:to="loc_srt_ScenarioUnspecifiedDomain_afab9dde-be47-4e05-bb3e-73289103fe07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ee8b79c0-bbf3-43b1-9ea0-326cb5bce6a7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_afab9dde-be47-4e05-bb3e-73289103fe07" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ee8b79c0-bbf3-43b1-9ea0-326cb5bce6a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9ff77e57-f688-44ce-a44f-b3d0e0b1acda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_49f0f854-8dd0-42fe-93ed-d3d2750f076f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9ff77e57-f688-44ce-a44f-b3d0e0b1acda" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9ff77e57-f688-44ce-a44f-b3d0e0b1acda_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9ff77e57-f688-44ce-a44f-b3d0e0b1acda" xlink:to="loc_us-gaap_ClassOfStockDomain_9ff77e57-f688-44ce-a44f-b3d0e0b1acda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e9afbb0e-df73-4cf3-896e-47c62ef80a8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9ff77e57-f688-44ce-a44f-b3d0e0b1acda" xlink:to="loc_us-gaap_ClassOfStockDomain_e9afbb0e-df73-4cf3-896e-47c62ef80a8a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" xlink:type="extended" id="i84c239e19d2640e394f99c17432327bc_ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_a9f47454-5149-49ec-9248-ab65b91c5ab9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_a9f47454-5149-49ec-9248-ab65b91c5ab9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9d2ac487-9dd1-4031-86b4-03c360a8f624" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9d2ac487-9dd1-4031-86b4-03c360a8f624" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_14b37ae1-564e-4f0c-8e09-e24f0f7a0a9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_CommonStockSharesIssued_14b37ae1-564e-4f0c-8e09-e24f0f7a0a9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_852dc8db-0200-4017-8158-24308711814c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_852dc8db-0200-4017-8158-24308711814c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_325875ce-8a3b-4e43-873e-96777a7cb395" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_325875ce-8a3b-4e43-873e-96777a7cb395" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_fe89fa43-323d-4e09-924f-e4bd2ad93178" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_fe89fa43-323d-4e09-924f-e4bd2ad93178" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_6b1b5ba9-3703-47e0-bf12-c98e317f7ced" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_PreferredStockSharesIssued_6b1b5ba9-3703-47e0-bf12-c98e317f7ced" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_285be00d-1860-491f-8c9c-76ba27cee680" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_285be00d-1860-491f-8c9c-76ba27cee680" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_cb967229-77fe-4735-8b46-8ecadf00e8a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_TreasuryStockShares_cb967229-77fe-4735-8b46-8ecadf00e8a1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9ca5e3cb-7003-423c-8248-90369a85d485" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_StatementTable_9ca5e3cb-7003-423c-8248-90369a85d485" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b085e2aa-39c2-451e-a7fe-4f3d6a6ca1e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9ca5e3cb-7003-423c-8248-90369a85d485" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b085e2aa-39c2-451e-a7fe-4f3d6a6ca1e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b085e2aa-39c2-451e-a7fe-4f3d6a6ca1e6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b085e2aa-39c2-451e-a7fe-4f3d6a6ca1e6" xlink:to="loc_us-gaap_ClassOfStockDomain_b085e2aa-39c2-451e-a7fe-4f3d6a6ca1e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f516686d-9260-45f9-90a3-39a5a71bbbdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b085e2aa-39c2-451e-a7fe-4f3d6a6ca1e6" xlink:to="loc_us-gaap_ClassOfStockDomain_f516686d-9260-45f9-90a3-39a5a71bbbdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8ebc8410-8d15-47a4-891e-1456639d5745" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f516686d-9260-45f9-90a3-39a5a71bbbdb" xlink:to="loc_us-gaap_CommonStockMember_8ebc8410-8d15-47a4-891e-1456639d5745" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_ddc558ea-a4e6-4787-a78c-25f0bcb3bc93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f516686d-9260-45f9-90a3-39a5a71bbbdb" xlink:to="loc_us-gaap_PreferredStockMember_ddc558ea-a4e6-4787-a78c-25f0bcb3bc93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_3e1a9343-0b96-4329-8509-89d9416f9613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f516686d-9260-45f9-90a3-39a5a71bbbdb" xlink:to="loc_us-gaap_TreasuryStockMember_3e1a9343-0b96-4329-8509-89d9416f9613" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofStockholdersEquityStatement"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" xlink:type="extended" id="i0777ccdb90024e8da77e6be123f5e77b_ConsolidatedStatementofStockholdersEquityStatement">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9eeb55eb-205a-4584-8d5a-391e14578137" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9eeb55eb-205a-4584-8d5a-391e14578137" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering_f69105ea-f68c-41a2-818f-dec912b6af5f" xlink:href="trup-20201231.xsd#trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering_f69105ea-f68c-41a2-818f-dec912b6af5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PaymenttoAcquireCorporateBuildingShares_f30376e8-a6a3-437b-a612-ed15d659e76f" xlink:href="trup-20201231.xsd#trup_PaymenttoAcquireCorporateBuildingShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_trup_PaymenttoAcquireCorporateBuildingShares_f30376e8-a6a3-437b-a612-ed15d659e76f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PaymenttoAcquireCorporateBuildingFairValueofShares_a5b0ed9a-581c-4cbb-9675-c1bdddf9fff5" xlink:href="trup-20201231.xsd#trup_PaymenttoAcquireCorporateBuildingFairValueofShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_trup_PaymenttoAcquireCorporateBuildingFairValueofShares_a5b0ed9a-581c-4cbb-9675-c1bdddf9fff5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings_682d3b30-1d06-4d94-b4d0-91c914bab59e" xlink:href="trup-20201231.xsd#trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings_682d3b30-1d06-4d94-b4d0-91c914bab59e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings_f61291c1-4efb-47d2-ba88-36c013a65e19" xlink:href="trup-20201231.xsd#trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings_f61291c1-4efb-47d2-ba88-36c013a65e19" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_3de2d609-6ebc-4f01-8f57-0219dc0102ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_3de2d609-6ebc-4f01-8f57-0219dc0102ac" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_18906eb9-fb4f-4e45-9c03-c51857f1d3f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_StockholdersEquity_18906eb9-fb4f-4e45-9c03-c51857f1d3f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cc4433bc-5ad4-452d-b7be-399d53a5f4d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cc4433bc-5ad4-452d-b7be-399d53a5f4d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Redemptionofwarrants_2850896d-f382-4249-a618-b83fd0fb430b" xlink:href="trup-20201231.xsd#trup_Redemptionofwarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_trup_Redemptionofwarrants_2850896d-f382-4249-a618-b83fd0fb430b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Settlementofwarrantliabilities_6a349b72-9e61-41ea-8aa6-5f78920fadce" xlink:href="trup-20201231.xsd#trup_Settlementofwarrantliabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_trup_Settlementofwarrantliabilities_6a349b72-9e61-41ea-8aa6-5f78920fadce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_11f5c868-7be2-4d33-b203-87b02a8cb1c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_11f5c868-7be2-4d33-b203-87b02a8cb1c2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e5f63111-ad89-4d8c-a884-e562ef2a48ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e5f63111-ad89-4d8c-a884-e562ef2a48ed" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_34acbdd0-696e-40f1-a705-39d459a582c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_34acbdd0-696e-40f1-a705-39d459a582c7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2341e00a-ccde-4505-9566-889f254e714e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2341e00a-ccde-4505-9566-889f254e714e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e56c0efd-9bc4-4297-8b7e-0a1dbcdff6ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e56c0efd-9bc4-4297-8b7e-0a1dbcdff6ce" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5e03be53-6770-402c-9112-c47b0214454b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5e03be53-6770-402c-9112-c47b0214454b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fd19f8b9-bc3e-477f-83c8-5d436b5c9b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_31be8916-df85-47a3-95a3-fdee175fa97c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_us-gaap_StatementTable_31be8916-df85-47a3-95a3-fdee175fa97c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a9b56698-d33b-4482-99d8-fc06b13da3cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_31be8916-df85-47a3-95a3-fdee175fa97c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a9b56698-d33b-4482-99d8-fc06b13da3cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a9b56698-d33b-4482-99d8-fc06b13da3cc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a9b56698-d33b-4482-99d8-fc06b13da3cc" xlink:to="loc_us-gaap_EquityComponentDomain_a9b56698-d33b-4482-99d8-fc06b13da3cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a9b56698-d33b-4482-99d8-fc06b13da3cc" xlink:to="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_569bc24b-119f-4a2e-8179-38dd91010f28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_PreferredStockMember_569bc24b-119f-4a2e-8179-38dd91010f28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8ab80ab8-f2b6-4e25-8c20-5f38670a6386" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_CommonStockMember_8ab80ab8-f2b6-4e25-8c20-5f38670a6386" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_401729d2-c4a4-48fb-b36b-571691e42aa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_401729d2-c4a4-48fb-b36b-571691e42aa4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9b544394-5e89-461c-ad54-720e4e29be2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_RetainedEarningsMember_9b544394-5e89-461c-ad54-720e4e29be2b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cf2b45c5-6890-4c76-8411-7b6208440957" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cf2b45c5-6890-4c76-8411-7b6208440957" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_844ba9b0-76e6-4baf-8da9-dfdf071bc36d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_TreasuryStockMember_844ba9b0-76e6-4baf-8da9-dfdf071bc36d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_267323f9-3ca4-4ded-86ed-acb485e3d382" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_TreasuryStockCommonMember_267323f9-3ca4-4ded-86ed-acb485e3d382" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofCashFlows"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" xlink:type="extended" id="i1bfe9ebfe37845d19a30ec105cfdab1a_ConsolidatedStatementofCashFlows"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies" xlink:type="extended" id="i4460245541764a5591bfde4a7bbb97da_NatureofOperationsandSummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i0963d183812c4d128ee9b160d0b7d1ab_NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="i17d22a7fda8d495dbce717e6fdcbcd96_NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails" xlink:type="extended" id="i201ab8eb63b148fa9515a66db0cd287d_NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems_13afd7bc-9949-4178-ae95-67770b28e9e4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts_6a5f12d0-740c-4445-b172-246740658deb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems_13afd7bc-9949-4178-ae95-67770b28e9e4" xlink:to="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts_6a5f12d0-740c-4445-b172-246740658deb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_3a7a9f07-22d4-4070-96d2-fd997a2f61b9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems_13afd7bc-9949-4178-ae95-67770b28e9e4" xlink:to="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_3a7a9f07-22d4-4070-96d2-fd997a2f61b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ecbf855e-4bd6-4b2c-9750-847983bd5362" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_3a7a9f07-22d4-4070-96d2-fd997a2f61b9" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ecbf855e-4bd6-4b2c-9750-847983bd5362" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ecbf855e-4bd6-4b2c-9750-847983bd5362_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ecbf855e-4bd6-4b2c-9750-847983bd5362" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ecbf855e-4bd6-4b2c-9750-847983bd5362_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0a48388e-bf1b-4854-a2af-432e3b514da8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ecbf855e-4bd6-4b2c-9750-847983bd5362" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0a48388e-bf1b-4854-a2af-432e3b514da8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_a6344a42-c0fc-47c4-ac39-4717afdec0cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0a48388e-bf1b-4854-a2af-432e3b514da8" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_a6344a42-c0fc-47c4-ac39-4717afdec0cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c40860b1-858a-4247-95f8-a9235d1d4045" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0a48388e-bf1b-4854-a2af-432e3b514da8" xlink:to="loc_us-gaap_CostOfSalesMember_c40860b1-858a-4247-95f8-a9235d1d4045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis_2c914f65-4cc5-4a37-b4b3-b0f8bf8a1361" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_3a7a9f07-22d4-4070-96d2-fd997a2f61b9" xlink:to="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis_2c914f65-4cc5-4a37-b4b3-b0f8bf8a1361" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain_2c914f65-4cc5-4a37-b4b3-b0f8bf8a1361_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis_2c914f65-4cc5-4a37-b4b3-b0f8bf8a1361" xlink:to="loc_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain_2c914f65-4cc5-4a37-b4b3-b0f8bf8a1361_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain_8b438058-5ad1-4b47-b07d-3b934a09c290" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis_2c914f65-4cc5-4a37-b4b3-b0f8bf8a1361" xlink:to="loc_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain_8b438058-5ad1-4b47-b07d-3b934a09c290" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1716eb8e-2151-47ab-8784-5538b4731f09" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_3a7a9f07-22d4-4070-96d2-fd997a2f61b9" xlink:to="loc_srt_RangeAxis_1716eb8e-2151-47ab-8784-5538b4731f09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1716eb8e-2151-47ab-8784-5538b4731f09_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1716eb8e-2151-47ab-8784-5538b4731f09" xlink:to="loc_srt_RangeMember_1716eb8e-2151-47ab-8784-5538b4731f09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3f11bcf5-6486-4f5d-b13e-3a87af59803c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1716eb8e-2151-47ab-8784-5538b4731f09" xlink:to="loc_srt_RangeMember_3f11bcf5-6486-4f5d-b13e-3a87af59803c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails" xlink:type="extended" id="i60cb9c520ac84515a8e084a2e71a526a_NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fa204f81-296f-47a2-86e0-36fd20a7a40b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_dc7884ba-df88-46e5-81a7-8c472dff991c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fa204f81-296f-47a2-86e0-36fd20a7a40b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_dc7884ba-df88-46e5-81a7-8c472dff991c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_62098c43-a139-4f74-9f28-8f0561cd8b4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fa204f81-296f-47a2-86e0-36fd20a7a40b" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_62098c43-a139-4f74-9f28-8f0561cd8b4b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8f788fb9-9929-4a34-9bcc-afa8fbcc52c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_62098c43-a139-4f74-9f28-8f0561cd8b4b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8f788fb9-9929-4a34-9bcc-afa8fbcc52c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8f788fb9-9929-4a34-9bcc-afa8fbcc52c2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8f788fb9-9929-4a34-9bcc-afa8fbcc52c2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8f788fb9-9929-4a34-9bcc-afa8fbcc52c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8f788fb9-9929-4a34-9bcc-afa8fbcc52c2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_19883239-10d5-4c27-80ad-9aa98af0a0d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:to="loc_us-gaap_LandImprovementsMember_19883239-10d5-4c27-80ad-9aa98af0a0d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_4d2164df-589b-4477-aab6-f088edcb636d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:to="loc_us-gaap_BuildingMember_4d2164df-589b-4477-aab6-f088edcb636d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_576ca91b-235c-42ac-a473-885265cfc783" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_576ca91b-235c-42ac-a473-885265cfc783" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_fe82c0c1-e1ad-4b21-9be0-bd95c44b4c5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:to="loc_us-gaap_OfficeEquipmentMember_fe82c0c1-e1ad-4b21-9be0-bd95c44b4c5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e344c788-5ef2-4869-ad7b-3d6567e445a3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_62098c43-a139-4f74-9f28-8f0561cd8b4b" xlink:to="loc_srt_RangeAxis_e344c788-5ef2-4869-ad7b-3d6567e445a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e344c788-5ef2-4869-ad7b-3d6567e445a3_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e344c788-5ef2-4869-ad7b-3d6567e445a3" xlink:to="loc_srt_RangeMember_e344c788-5ef2-4869-ad7b-3d6567e445a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ebd8c11c-d5a5-4872-9719-a2861e03d637" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e344c788-5ef2-4869-ad7b-3d6567e445a3" xlink:to="loc_srt_RangeMember_ebd8c11c-d5a5-4872-9719-a2861e03d637" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_294516bf-e30d-4924-9d6b-cf24e7318307" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ebd8c11c-d5a5-4872-9719-a2861e03d637" xlink:to="loc_srt_MinimumMember_294516bf-e30d-4924-9d6b-cf24e7318307" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_80113755-09b4-49d1-995d-152b8c6ecc58" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ebd8c11c-d5a5-4872-9719-a2861e03d637" xlink:to="loc_srt_MaximumMember_80113755-09b4-49d1-995d-152b8c6ecc58" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/NetLossperShare" xlink:type="simple" xlink:href="trup-20201231.xsd#NetLossperShare"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/NetLossperShare" xlink:type="extended" id="ib743ffd9c9164c37953329138cc5970e_NetLossperShare"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="trup-20201231.xsd#NetLossperShareTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/NetLossperShareTables" xlink:type="extended" id="i961495538de14441911f39d0c64c4b59_NetLossperShareTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare" xlink:type="simple" xlink:href="trup-20201231.xsd#NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare" xlink:type="extended" id="i17ae06727bc94778adff316e04e7616c_NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a50f76-77c9-4a9d-9e2e-95c26fbb2422" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_edd0217b-36e2-4e55-92d4-cad65617e3fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a50f76-77c9-4a9d-9e2e-95c26fbb2422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_edd0217b-36e2-4e55-92d4-cad65617e3fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Restrictedstockoutstanding_39f7aef4-8e04-48ee-a197-648cd9949893" xlink:href="trup-20201231.xsd#trup_Restrictedstockoutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a50f76-77c9-4a9d-9e2e-95c26fbb2422" xlink:to="loc_trup_Restrictedstockoutstanding_39f7aef4-8e04-48ee-a197-648cd9949893" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_e05407c7-33c4-46c7-8d2e-bc686f43c177" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a50f76-77c9-4a9d-9e2e-95c26fbb2422" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_e05407c7-33c4-46c7-8d2e-bc686f43c177" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_369f88e7-7d9d-4dfe-b3cf-ac9accfad659" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a50f76-77c9-4a9d-9e2e-95c26fbb2422" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_369f88e7-7d9d-4dfe-b3cf-ac9accfad659" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_455de790-08eb-4792-8f2b-b28c5637fa81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_369f88e7-7d9d-4dfe-b3cf-ac9accfad659" xlink:to="loc_us-gaap_StatementClassOfStockAxis_455de790-08eb-4792-8f2b-b28c5637fa81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_455de790-08eb-4792-8f2b-b28c5637fa81_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_455de790-08eb-4792-8f2b-b28c5637fa81" xlink:to="loc_us-gaap_ClassOfStockDomain_455de790-08eb-4792-8f2b-b28c5637fa81_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8a54bd08-d10d-41a8-a835-79660a819b0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_455de790-08eb-4792-8f2b-b28c5637fa81" xlink:to="loc_us-gaap_ClassOfStockDomain_8a54bd08-d10d-41a8-a835-79660a819b0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_c1d4ee43-7e9a-46f4-a35d-d200d321c087" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8a54bd08-d10d-41a8-a835-79660a819b0b" xlink:to="loc_us-gaap_StockOptionMember_c1d4ee43-7e9a-46f4-a35d-d200d321c087" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f7191f8a-a33b-449d-8ce3-970ff5b04ec7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8a54bd08-d10d-41a8-a835-79660a819b0b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f7191f8a-a33b-449d-8ce3-970ff5b04ec7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_abee18c4-9979-4667-b2af-db83d1c33341" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8a54bd08-d10d-41a8-a835-79660a819b0b" xlink:to="loc_us-gaap_WarrantMember_abee18c4-9979-4667-b2af-db83d1c33341" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/BusinessCombinations" xlink:type="simple" xlink:href="trup-20201231.xsd#BusinessCombinations"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/BusinessCombinations" xlink:type="extended" id="i8a12ecb9619149e0a94c209071925f0e_BusinessCombinations"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/BusinessCombinationsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#BusinessCombinationsTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/BusinessCombinationsTables" xlink:type="extended" id="idd31567c006944309a16036018bcee85_BusinessCombinationsTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#BusinessCombinationsDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/BusinessCombinationsDetails" xlink:type="extended" id="ied5a1ca5cf25446bb2d78eeaf46f9a78_BusinessCombinationsDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentNotes" xlink:type="extended" id="i621f480c013c4ff292a451d4ca273eab_PropertyPlantandEquipmentNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentTables" xlink:type="extended" id="i4dee15f168814f468b9a20d49ac87a64_PropertyPlantandEquipmentTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended" id="ic1a099bb93d14b66a3a55f3433d7aaa2_PropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9729eb0d-aa7a-4f65-8533-70dae0a62d10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_9729eb0d-aa7a-4f65-8533-70dae0a62d10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_eccd2e61-368e-475f-bf64-543b4d57571d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:to="loc_us-gaap_ConstructionInProgressGross_eccd2e61-368e-475f-bf64-543b4d57571d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28f87095-3269-4089-ab9b-8e59c6f844cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28f87095-3269-4089-ab9b-8e59c6f844cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_366f931a-1dfc-4e1e-b94d-0b32aa30b535" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_366f931a-1dfc-4e1e-b94d-0b32aa30b535" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_b9df9054-2986-4098-bb40-dad4ca0841e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:to="loc_us-gaap_Depreciation_b9df9054-2986-4098-bb40-dad4ca0841e6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_831a558e-a02e-452c-b8b3-6b4877e1075d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_831a558e-a02e-452c-b8b3-6b4877e1075d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7a7cd779-5b9e-4e44-8abc-752e3b333155" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_831a558e-a02e-452c-b8b3-6b4877e1075d" xlink:to="loc_srt_RangeAxis_7a7cd779-5b9e-4e44-8abc-752e3b333155" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7a7cd779-5b9e-4e44-8abc-752e3b333155_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7a7cd779-5b9e-4e44-8abc-752e3b333155" xlink:to="loc_srt_RangeMember_7a7cd779-5b9e-4e44-8abc-752e3b333155_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52ae3d0e-2a10-4656-8034-6653b8297710" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7a7cd779-5b9e-4e44-8abc-752e3b333155" xlink:to="loc_srt_RangeMember_52ae3d0e-2a10-4656-8034-6653b8297710" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f3f6fa5-1f07-4c0a-b996-3c5d79539cf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_831a558e-a02e-452c-b8b3-6b4877e1075d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f3f6fa5-1f07-4c0a-b996-3c5d79539cf8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9f3f6fa5-1f07-4c0a-b996-3c5d79539cf8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f3f6fa5-1f07-4c0a-b996-3c5d79539cf8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9f3f6fa5-1f07-4c0a-b996-3c5d79539cf8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f3f6fa5-1f07-4c0a-b996-3c5d79539cf8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember_55a79e5c-5fd0-4630-9cea-4d2902558d7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:to="loc_us-gaap_LandAndLandImprovementsMember_55a79e5c-5fd0-4630-9cea-4d2902558d7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_2587b4e3-2702-4cb8-9077-b67907052467" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_2587b4e3-2702-4cb8-9077-b67907052467" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_93d25183-fb30-4a73-bec7-da3763c6ff76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_93d25183-fb30-4a73-bec7-da3763c6ff76" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_b4d3c957-d2cf-44fa-bf4c-cec5d93bcdef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:to="loc_us-gaap_ComputerEquipmentMember_b4d3c957-d2cf-44fa-bf4c-cec5d93bcdef" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentRealEstateAcquisitionDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails" xlink:type="extended" id="i2352a3ae4d6441b988dfcd5358c4554e_PropertyPlantandEquipmentRealEstateAcquisitionDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IntangibleAssetsNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#IntangibleAssetsNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/IntangibleAssetsNotes" xlink:type="extended" id="i179cbb878d6e45f2add638a03b6ca2f5_IntangibleAssetsNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#IntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/IntangibleAssetsTables" xlink:type="extended" id="i791027d54e9d4b35925ea128d1b89287_IntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IntangibleAssetsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/IntangibleAssetsDetails" xlink:type="extended" id="i93194315496640e1b9544190f968b756_IntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4e39b03c-0d19-42d5-8de0-463020a0360d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4e39b03c-0d19-42d5-8de0-463020a0360d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedLicenseAgreements_8965b7d4-f41b-43b3-a9e9-9e53ed65f8ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedLicenseAgreements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_IndefiniteLivedLicenseAgreements_8965b7d4-f41b-43b3-a9e9-9e53ed65f8ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedPatentsGross_e27a9509-5186-4ac8-ad56-004e717f276a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedPatentsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedPatentsGross_e27a9509-5186-4ac8-ad56-004e717f276a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_839c8bcf-9344-4b05-96f8-69a00a9c0f88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_839c8bcf-9344-4b05-96f8-69a00a9c0f88" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1c742bd1-f28c-4aff-9047-8d8a9c6a149e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1c742bd1-f28c-4aff-9047-8d8a9c6a149e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d6e0c43d-758c-48ee-b293-e96a13a37d1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d6e0c43d-758c-48ee-b293-e96a13a37d1e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0c0de06b-e480-4beb-8c50-6a4cc5e9c519" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0c0de06b-e480-4beb-8c50-6a4cc5e9c519" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_711a04fe-713f-4a75-a338-155414417a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_711a04fe-713f-4a75-a338-155414417a29" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_6c55bdec-fc40-43bb-b502-de1a9cb666fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_6c55bdec-fc40-43bb-b502-de1a9cb666fc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_3e5cceb6-e2f5-469d-a47b-b5cf946a5746" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_3e5cceb6-e2f5-469d-a47b-b5cf946a5746" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense_14b4e2c4-5847-4ad8-90a1-6c353470e905" xlink:href="trup-20201231.xsd#trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense_14b4e2c4-5847-4ad8-90a1-6c353470e905" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Leaserelatedintangibleassetsweightedaverageusefullife_0ab9dcb9-7f35-476a-9529-5bc1d8aaec36" xlink:href="trup-20201231.xsd#trup_Leaserelatedintangibleassetsweightedaverageusefullife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_trup_Leaserelatedintangibleassetsweightedaverageusefullife_0ab9dcb9-7f35-476a-9529-5bc1d8aaec36" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_d12bcb31-feb1-4483-b9eb-45b6cde2fb8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_d12bcb31-feb1-4483-b9eb-45b6cde2fb8d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_de1fae33-4c1c-42e6-84fb-9ba771f64c21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_de1fae33-4c1c-42e6-84fb-9ba771f64c21" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3f0e3465-1a14-4c43-83f0-2cadbaa44b67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_Goodwill_3f0e3465-1a14-4c43-83f0-2cadbaa44b67" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_822a1671-25c5-46dd-858b-180b9a6b9571" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_822a1671-25c5-46dd-858b-180b9a6b9571" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_854b269e-4dde-4011-b0bf-1825224a7cae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_854b269e-4dde-4011-b0bf-1825224a7cae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_854b269e-4dde-4011-b0bf-1825224a7cae_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_854b269e-4dde-4011-b0bf-1825224a7cae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_854b269e-4dde-4011-b0bf-1825224a7cae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_854b269e-4dde-4011-b0bf-1825224a7cae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_f058bfa2-995a-452f-85e2-1fafda3249b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:to="loc_us-gaap_PatentsMember_f058bfa2-995a-452f-85e2-1fafda3249b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAcquiredInPlaceMember_66763202-1e12-4169-9a67-def237ff2372" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAcquiredInPlaceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:to="loc_us-gaap_LeasesAcquiredInPlaceMember_66763202-1e12-4169-9a67-def237ff2372" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e774fcb0-83ef-416b-ba3e-c0b1002d6392" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:to="loc_us-gaap_TradeNamesMember_e774fcb0-83ef-416b-ba3e-c0b1002d6392" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_bba7fd34-ae23-4e9a-a754-038cf18ca562" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_bba7fd34-ae23-4e9a-a754-038cf18ca562" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_04ec2782-2c75-4b20-a33f-b2f6edb69158" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_04ec2782-2c75-4b20-a33f-b2f6edb69158" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3a049ea9-0b3c-4a48-bc5e-0a29143480bc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:to="loc_srt_ConsolidationItemsAxis_3a049ea9-0b3c-4a48-bc5e-0a29143480bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3a049ea9-0b3c-4a48-bc5e-0a29143480bc_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_3a049ea9-0b3c-4a48-bc5e-0a29143480bc" xlink:to="loc_srt_ConsolidationItemsDomain_3a049ea9-0b3c-4a48-bc5e-0a29143480bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3d8b5e77-e25f-4acf-a2f0-980a59fd2860" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_3a049ea9-0b3c-4a48-bc5e-0a29143480bc" xlink:to="loc_srt_ConsolidationItemsDomain_3d8b5e77-e25f-4acf-a2f0-980a59fd2860" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a849b014-498a-43c8-816d-c07d70f3bf3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a849b014-498a-43c8-816d-c07d70f3bf3c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a849b014-498a-43c8-816d-c07d70f3bf3c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a849b014-498a-43c8-816d-c07d70f3bf3c" xlink:to="loc_us-gaap_SegmentDomain_a849b014-498a-43c8-816d-c07d70f3bf3c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_efa4e8b7-c827-427b-a342-05a2f951fb43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a849b014-498a-43c8-816d-c07d70f3bf3c" xlink:to="loc_us-gaap_SegmentDomain_efa4e8b7-c827-427b-a342-05a2f951fb43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b18246fb-a35b-4c8b-8820-0c02db60ac2e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:to="loc_srt_RangeAxis_b18246fb-a35b-4c8b-8820-0c02db60ac2e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b18246fb-a35b-4c8b-8820-0c02db60ac2e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b18246fb-a35b-4c8b-8820-0c02db60ac2e" xlink:to="loc_srt_RangeMember_b18246fb-a35b-4c8b-8820-0c02db60ac2e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b585b41e-dfee-4c60-bbb1-5afc1da8ea57" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b18246fb-a35b-4c8b-8820-0c02db60ac2e" xlink:to="loc_srt_RangeMember_b585b41e-dfee-4c60-bbb1-5afc1da8ea57" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesNotes" xlink:type="extended" id="i8bc1aadb6e4248af86841cd77e2796a5_InvestmentSecuritiesNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesAvailableforSaleTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables" xlink:type="extended" id="icbfcf6c851bd471685dfd2b11626f7b6_InvestmentSecuritiesAvailableforSaleTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesDetailsInvestmentSchedule"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" xlink:type="extended" id="ia66da25f149a4144a630a51289324dae_InvestmentSecuritiesDetailsInvestmentSchedule">
    <link:loc xlink:type="locator" xlink:label="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:href="trup-20201231.xsd#trup_InvestmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_0c1f458d-ff1d-4f07-8818-2bfabdfab8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_0c1f458d-ff1d-4f07-8818-2bfabdfab8b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_496e83a3-d038-45e2-a071-d20941bb0fbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_496e83a3-d038-45e2-a071-d20941bb0fbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_096c0011-3df8-42c5-8edf-934b2bf73970" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_096c0011-3df8-42c5-8edf-934b2bf73970" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_c7dc474d-7803-47f3-912a-6472b7431d24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_c7dc474d-7803-47f3-912a-6472b7431d24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment_2884e75a-9e68-4c64-b6e7-54f9866dbc4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment_2884e75a-9e68-4c64-b6e7-54f9866dbc4f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_d9b0f85d-8b6b-443d-9f99-a7c8f47a0fb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_d9b0f85d-8b6b-443d-9f99-a7c8f47a0fb6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_15a2c066-a918-4380-89fa-588d34d32939" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_15a2c066-a918-4380-89fa-588d34d32939" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_965cc5d9-44c3-45b7-90cf-d4fb38d08beb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_965cc5d9-44c3-45b7-90cf-d4fb38d08beb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_InvestmentTable_290c20b1-482e-44aa-9477-72f2e6e1466a" xlink:href="trup-20201231.xsd#trup_InvestmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_trup_InvestmentTable_290c20b1-482e-44aa-9477-72f2e6e1466a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_f033fb78-d5fa-4fa8-9929-96d66d1883c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trup_InvestmentTable_290c20b1-482e-44aa-9477-72f2e6e1466a" xlink:to="loc_us-gaap_InvestmentTypeAxis_f033fb78-d5fa-4fa8-9929-96d66d1883c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_f033fb78-d5fa-4fa8-9929-96d66d1883c4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_f033fb78-d5fa-4fa8-9929-96d66d1883c4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_f033fb78-d5fa-4fa8-9929-96d66d1883c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_f033fb78-d5fa-4fa8-9929-96d66d1883c4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsMember_21b7e7f7-8e35-47d7-a0d5-153391e04655" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:to="loc_us-gaap_DepositsMember_21b7e7f7-8e35-47d7-a0d5-153391e04655" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_30e21be6-3ee2-4c8c-bb6d-1a75a040297a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:to="loc_us-gaap_MunicipalBondsMember_30e21be6-3ee2-4c8c-bb6d-1a75a040297a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_08f48491-df85-4ad0-a88d-c8e0b031396d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_08f48491-df85-4ad0-a88d-c8e0b031396d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_a1a18b96-688c-4294-bdd9-7462dee295b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:to="loc_us-gaap_CertificatesOfDepositMember_a1a18b96-688c-4294-bdd9-7462dee295b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_ae2d5778-09e7-4311-8ebb-f0467cc242db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_ae2d5778-09e7-4311-8ebb-f0467cc242db" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesDetailsAvailableforSale"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale" xlink:type="extended" id="i8fa4c3513b8b45ad9cefaaa99fe3a1a3_InvestmentSecuritiesDetailsAvailableforSale"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsNotes" xlink:type="extended" id="i1cfb5b6e94324b0a9ce8bd760889041e_OtherInvestmentsNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsdetailsPolicies"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies" xlink:type="extended" id="i8ae3b293e90b4e01a7fb85a3e324fccd_OtherInvestmentsdetailsPolicies"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsTables" xlink:type="extended" id="iafd2955ff05c49f485e09c411a76c4ca_OtherInvestmentsTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsDetails" xlink:type="extended" id="i9a3327f2e6a04f0a9527f55fe5e99de6_OtherInvestmentsDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/FairValue" xlink:type="simple" xlink:href="trup-20201231.xsd#FairValue"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/FairValue" xlink:type="extended" id="ia2fd06a9cf1d4998bf5d985c3bb1cb65_FairValue"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/FairValueTables" xlink:type="simple" xlink:href="trup-20201231.xsd#FairValueTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/FairValueTables" xlink:type="extended" id="i7bb306bfeb134385b5b2fd2b58ae1288_FairValueTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/FairValueDetailsUnobservable" xlink:type="simple" xlink:href="trup-20201231.xsd#FairValueDetailsUnobservable"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/FairValueDetailsUnobservable" xlink:type="extended" id="ib85b1dda358a44e5bbbc7462abba773a_FairValueDetailsUnobservable">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_3221f2ea-fe83-4bc2-80d4-84cbd9ec0b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_3221f2ea-fe83-4bc2-80d4-84cbd9ec0b2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesNoncurrent_08f07b30-0714-4d34-9b1e-b2ed92dad589" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_MarketableSecuritiesNoncurrent_08f07b30-0714-4d34-9b1e-b2ed92dad589" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0e78e479-5982-4d3d-86ac-6c9d4a387548" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0e78e479-5982-4d3d-86ac-6c9d4a387548" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_93eea44a-c8ca-4ac9-bbf6-044574815c73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_93eea44a-c8ca-4ac9-bbf6-044574815c73" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestInVariableInterestEntity_24b4bc34-be42-4976-b29a-036eb19c218d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestInVariableInterestEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_NoncontrollingInterestInVariableInterestEntity_24b4bc34-be42-4976-b29a-036eb19c218d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure_eab3d423-7ab6-47e4-a4dc-3813bcc5d880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_NotesReceivableFairValueDisclosure_eab3d423-7ab6-47e4-a4dc-3813bcc5d880" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_5fa50a33-be74-4167-a5fa-7185c368aaaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_5fa50a33-be74-4167-a5fa-7185c368aaaf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_592551f8-e5a4-45a0-99ca-1be828ccf38a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_592551f8-e5a4-45a0-99ca-1be828ccf38a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_ded62936-05e0-41a5-9a69-b2257eebbe16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_592551f8-e5a4-45a0-99ca-1be828ccf38a" xlink:to="loc_us-gaap_InvestmentTypeAxis_ded62936-05e0-41a5-9a69-b2257eebbe16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_ded62936-05e0-41a5-9a69-b2257eebbe16_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_ded62936-05e0-41a5-9a69-b2257eebbe16" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_ded62936-05e0-41a5-9a69-b2257eebbe16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_ded62936-05e0-41a5-9a69-b2257eebbe16" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_ed11a579-af41-4673-a7be-795b6ef55bf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_ed11a579-af41-4673-a7be-795b6ef55bf5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsMember_b2d67d97-6f4f-4e65-9627-5d0edea22548" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:to="loc_us-gaap_DepositsMember_b2d67d97-6f4f-4e65-9627-5d0edea22548" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_ecf998d9-e85b-4eda-befc-2e15249dd429" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:to="loc_us-gaap_MunicipalBondsMember_ecf998d9-e85b-4eda-befc-2e15249dd429" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_1219c89b-aaaa-4ce7-8f72-0f763352b8f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:to="loc_us-gaap_MoneyMarketFundsMember_1219c89b-aaaa-4ce7-8f72-0f763352b8f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f77b8556-5ed4-440f-aa88-fd0092851608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_592551f8-e5a4-45a0-99ca-1be828ccf38a" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f77b8556-5ed4-440f-aa88-fd0092851608" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f77b8556-5ed4-440f-aa88-fd0092851608_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f77b8556-5ed4-440f-aa88-fd0092851608" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f77b8556-5ed4-440f-aa88-fd0092851608_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e91a5d4-7967-452d-9062-c1c72c545b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f77b8556-5ed4-440f-aa88-fd0092851608" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e91a5d4-7967-452d-9062-c1c72c545b44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_cf1fd344-cc99-40e7-85b0-ab08a844a667" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e91a5d4-7967-452d-9062-c1c72c545b44" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_cf1fd344-cc99-40e7-85b0-ab08a844a667" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2b3053e0-ae58-41a3-b852-195bc1c1d619" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e91a5d4-7967-452d-9062-c1c72c545b44" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2b3053e0-ae58-41a3-b852-195bc1c1d619" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_81937356-0630-4c46-8399-b4f22d485b83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e91a5d4-7967-452d-9062-c1c72c545b44" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_81937356-0630-4c46-8399-b4f22d485b83" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingencies"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/CommitmentandContingencies" xlink:type="extended" id="i89a9600032c244fba886b4b50cd307ac_CommitmentandContingencies"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingenciesTables" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingenciesTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/CommitmentandContingenciesTables" xlink:type="extended" id="ie55ca3f92698499e9930fe09cb5f506f_CommitmentandContingenciesTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingenciesDetailsNarrative" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingenciesDetailsNarrative"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/CommitmentandContingenciesDetailsNarrative" xlink:type="extended" id="i20eb75209a4f470387d8468c2a7c1e2e_CommitmentandContingenciesDetailsNarrative"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingenciesCommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails" xlink:type="extended" id="i2376bbeae9e84749a4a81c40bf23bef7_CommitmentandContingenciesCommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_a22f668a-8aa3-460e-8775-089d52ad157c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_a22f668a-8aa3-460e-8775-089d52ad157c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_f3f39178-7a58-4617-a4bf-ceb0536f13e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_f3f39178-7a58-4617-a4bf-ceb0536f13e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_ef5e00cc-fecb-40c2-b3be-1ab4225b77cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_ef5e00cc-fecb-40c2-b3be-1ab4225b77cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthYear_f077e46d-92c4-4508-aa29-5ab37cefa877" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFourthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueInFourthYear_f077e46d-92c4-4508-aa29-5ab37cefa877" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFifthYear_fba4d27b-61a1-4317-ae08-f257a0e22c26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFifthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueInFifthYear_fba4d27b-61a1-4317-ae08-f257a0e22c26" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueAfterFifthYear_3ccb0315-75d2-4bb5-9666-1ae8ac98b5e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueAfterFifthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueAfterFifthYear_3ccb0315-75d2-4bb5-9666-1ae8ac98b5e6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_14d338db-b6d0-41eb-aa7f-d7c0b33e417e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitment_14d338db-b6d0-41eb-aa7f-d7c0b33e417e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinnexttwelvemonths_93690a5f-b58a-4c7a-ae17-323ac4989d08" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinnexttwelvemonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsdueinnexttwelvemonths_93690a5f-b58a-4c7a-ae17-323ac4989d08" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueintwoyears_a2bfc5db-cfb1-4bb3-a035-26b0e2a57fa5" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueintwoyears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsdueintwoyears_a2bfc5db-cfb1-4bb3-a035-26b0e2a57fa5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinthreeyears_9ea22d26-3968-43d7-8bb7-fc676a5eabc9" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinthreeyears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsdueinthreeyears_9ea22d26-3968-43d7-8bb7-fc676a5eabc9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinfouryears_d0ef0a77-2842-49f4-aeb7-4a8bf440de0e" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinfouryears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsdueinfouryears_d0ef0a77-2842-49f4-aeb7-4a8bf440de0e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinfiveyears_d4a15674-ac64-48be-968d-12c30c473ee1" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinfiveyears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsdueinfiveyears_d4a15674-ac64-48be-968d-12c30c473ee1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsduethereafter_7bafa442-59c4-402f-8dce-50820992a4c3" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsduethereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsduethereafter_7bafa442-59c4-402f-8dce-50820992a4c3" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentspaymentsdue_daa7f075-d056-4859-b122-44b112c03386" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentspaymentsdue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentspaymentsdue_daa7f075-d056-4859-b122-44b112c03386" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_31f46c4c-c519-4175-8475-4a8c6226847f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_31f46c4c-c519-4175-8475-4a8c6226847f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_26d4802b-653b-47a7-a3c6-9abd86df39e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_26d4802b-653b-47a7-a3c6-9abd86df39e7" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_e1e027e9-2865-40f6-b4fc-e5a6d068d5f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_e1e027e9-2865-40f6-b4fc-e5a6d068d5f3" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_49eacc4b-255f-452e-a0d6-e83989feef2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_49eacc4b-255f-452e-a0d6-e83989feef2a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_9f5f3169-8fac-4ef6-b643-dd652e7a0a71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_9f5f3169-8fac-4ef6-b643-dd652e7a0a71" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_f50c871b-9be4-4e03-9565-5e923b6197d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_f50c871b-9be4-4e03-9565-5e923b6197d6" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_6e084cc4-2a92-4e55-9e9a-20709ce8b11e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_6e084cc4-2a92-4e55-9e9a-20709ce8b11e" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_e00e1217-0a6a-4efe-9c5f-258c78ca09c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentsTable_e00e1217-0a6a-4efe-9c5f-258c78ca09c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_0f9f14a7-321a-486b-a1b0-339ef907e267" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_e00e1217-0a6a-4efe-9c5f-258c78ca09c8" xlink:to="loc_us-gaap_OtherCommitmentsAxis_0f9f14a7-321a-486b-a1b0-339ef907e267" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_0f9f14a7-321a-486b-a1b0-339ef907e267_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_0f9f14a7-321a-486b-a1b0-339ef907e267" xlink:to="loc_us-gaap_OtherCommitmentsDomain_0f9f14a7-321a-486b-a1b0-339ef907e267_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_0d9f4303-c17e-46bd-857c-56de0a4871c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_0f9f14a7-321a-486b-a1b0-339ef907e267" xlink:to="loc_us-gaap_OtherCommitmentsDomain_0d9f4303-c17e-46bd-857c-56de0a4871c9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/ClaimsReserveNotes" xlink:type="extended" id="i761ccce04f0d48168ec79ba9a728ffa1_ClaimsReserveNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveTables" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/ClaimsReserveTables" xlink:type="extended" id="i763a9fdcaaed460ba11050782c47aa7e_ClaimsReserveTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/ClaimsReserveDetails" xlink:type="extended" id="i553f01a9af9b404085f23b81031fca3d_ClaimsReserveDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet_85ed4297-04f6-4d6e-bcf7-107d87f9c066" xlink:href="trup-20201231.xsd#trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet_85ed4297-04f6-4d6e-bcf7-107d87f9c066" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet_2f2bf8cf-cb05-4645-8246-721f160641cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet_2f2bf8cf-cb05-4645-8246-721f160641cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet_f808cc00-0266-4394-9fd5-1510f70060b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet_f808cc00-0266-4394-9fd5-1510f70060b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet_43257ac4-d2bd-4aa3-8978-99ebfa795698" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet_43257ac4-d2bd-4aa3-8978-99ebfa795698" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims_6f592747-45f9-41ab-89d2-2a5d2a7196f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims_6f592747-45f9-41ab-89d2-2a5d2a7196f6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_f3883488-709a-4e55-9915-0b2944b76cea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_f3883488-709a-4e55-9915-0b2944b76cea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense_85819e49-d646-4da9-8e70-f9bfeca1a06a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense_85819e49-d646-4da9-8e70-f9bfeca1a06a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_86256468-5d03-4578-b54e-3482eadf3166" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_86256468-5d03-4578-b54e-3482eadf3166" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1_ca5d4d54-f6c8-4d16-a703-dffadb6e5616" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1_ca5d4d54-f6c8-4d16-a703-dffadb6e5616" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1_0714c168-6b3d-4ca6-ba27-3a82fadadd42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1_0714c168-6b3d-4ca6-ba27-3a82fadadd42" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForLossesAndLossAdjustmentExpense_3f4b03eb-4a88-462f-971a-ee9067713b4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForLossesAndLossAdjustmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_PaymentsForLossesAndLossAdjustmentExpense_3f4b03eb-4a88-462f-971a-ee9067713b4e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Claimsexpensenoncash_cf04380e-d8f8-4a18-b4f3-1eea9e114332" xlink:href="trup-20201231.xsd#trup_Claimsexpensenoncash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_trup_Claimsexpensenoncash_cf04380e-d8f8-4a18-b4f3-1eea9e114332" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1_ca493234-2a17-4cd5-8b72-9427265a0a6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1_ca493234-2a17-4cd5-8b72-9427265a0a6d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_9c61c649-415c-4395-ae4c-8255f788f2cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_f4e5650f-614e-459a-ac55-82d5f8c3f6e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_f4e5650f-614e-459a-ac55-82d5f8c3f6e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b9aa2030-4699-4098-b144-1e97d8f2c664" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_f4e5650f-614e-459a-ac55-82d5f8c3f6e3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b9aa2030-4699-4098-b144-1e97d8f2c664" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b9aa2030-4699-4098-b144-1e97d8f2c664_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b9aa2030-4699-4098-b144-1e97d8f2c664" xlink:to="loc_us-gaap_SegmentDomain_b9aa2030-4699-4098-b144-1e97d8f2c664_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_659535cb-b3e5-454e-a230-babd73b29a84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b9aa2030-4699-4098-b144-1e97d8f2c664" xlink:to="loc_us-gaap_SegmentDomain_659535cb-b3e5-454e-a230-babd73b29a84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SubscriptionbusinessMember_43f2d128-ac4c-4439-b703-ce71b1c1a5a6" xlink:href="trup-20201231.xsd#trup_SubscriptionbusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_659535cb-b3e5-454e-a230-babd73b29a84" xlink:to="loc_trup_SubscriptionbusinessMember_43f2d128-ac4c-4439-b703-ce71b1c1a5a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_0533841b-15ba-4078-a4f7-8be6fc6d0b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_659535cb-b3e5-454e-a230-babd73b29a84" xlink:to="loc_us-gaap_AllOtherSegmentsMember_0533841b-15ba-4078-a4f7-8be6fc6d0b2d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails" xlink:type="extended" id="ic846778f690d4cd2a172376375eb91e3_ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClaimsDevelopmentLineItems_5f9185d3-5722-44e1-87e6-dec88465c293" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClaimsDevelopmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims_7e479b83-bab7-4c22-b0cf-ac28e1bc9c0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClaimsDevelopmentLineItems_5f9185d3-5722-44e1-87e6-dec88465c293" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims_7e479b83-bab7-4c22-b0cf-ac28e1bc9c0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet_4cedd1a8-6d4b-4392-899c-40bfdfaccb77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClaimsDevelopmentLineItems_5f9185d3-5722-44e1-87e6-dec88465c293" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet_4cedd1a8-6d4b-4392-899c-40bfdfaccb77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet_1d436d74-30bf-4d22-9cc5-904fbcbfe2d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClaimsDevelopmentLineItems_5f9185d3-5722-44e1-87e6-dec88465c293" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet_1d436d74-30bf-4d22-9cc5-904fbcbfe2d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClaimsDevelopmentLineItems_5f9185d3-5722-44e1-87e6-dec88465c293" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_374814f5-ec41-4c10-b33f-ed05855bce02" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:to="loc_srt_ProductOrServiceAxis_374814f5-ec41-4c10-b33f-ed05855bce02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_374814f5-ec41-4c10-b33f-ed05855bce02_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_374814f5-ec41-4c10-b33f-ed05855bce02" xlink:to="loc_srt_ProductsAndServicesDomain_374814f5-ec41-4c10-b33f-ed05855bce02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_adcc4af7-4ae9-45ab-8a3c-19e55d186b2b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_374814f5-ec41-4c10-b33f-ed05855bce02" xlink:to="loc_srt_ProductsAndServicesDomain_adcc4af7-4ae9-45ab-8a3c-19e55d186b2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7ce2a8fd-28d8-4243-9b7d-946e81d736b7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:to="loc_srt_StatementGeographicalAxis_7ce2a8fd-28d8-4243-9b7d-946e81d736b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7ce2a8fd-28d8-4243-9b7d-946e81d736b7_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_7ce2a8fd-28d8-4243-9b7d-946e81d736b7" xlink:to="loc_srt_SegmentGeographicalDomain_7ce2a8fd-28d8-4243-9b7d-946e81d736b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_515fdd2a-34f7-4357-84e4-e92bb4dd55a2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_7ce2a8fd-28d8-4243-9b7d-946e81d736b7" xlink:to="loc_srt_SegmentGeographicalDomain_515fdd2a-34f7-4357-84e4-e92bb4dd55a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d661c7c0-5501-4a9c-b988-009c3f7f72f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d661c7c0-5501-4a9c-b988-009c3f7f72f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d661c7c0-5501-4a9c-b988-009c3f7f72f2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d661c7c0-5501-4a9c-b988-009c3f7f72f2" xlink:to="loc_us-gaap_SegmentDomain_d661c7c0-5501-4a9c-b988-009c3f7f72f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_08804db8-3763-461a-8ccd-b33667965644" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d661c7c0-5501-4a9c-b988-009c3f7f72f2" xlink:to="loc_us-gaap_SegmentDomain_08804db8-3763-461a-8ccd-b33667965644" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_2df98f12-bc27-431d-9784-8baddc0d3f2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_08804db8-3763-461a-8ccd-b33667965644" xlink:to="loc_us-gaap_AllOtherSegmentsMember_2df98f12-bc27-431d-9784-8baddc0d3f2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SubscriptionbusinessMember_6d351f0c-b8de-48e6-8b0b-31b9b9591748" xlink:href="trup-20201231.xsd#trup_SubscriptionbusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_08804db8-3763-461a-8ccd-b33667965644" xlink:to="loc_trup_SubscriptionbusinessMember_6d351f0c-b8de-48e6-8b0b-31b9b9591748" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_03d0c033-484a-4e8f-bb9b-279c2345e3c6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:to="loc_srt_MajorCustomersAxis_03d0c033-484a-4e8f-bb9b-279c2345e3c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_03d0c033-484a-4e8f-bb9b-279c2345e3c6_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_03d0c033-484a-4e8f-bb9b-279c2345e3c6" xlink:to="loc_srt_NameOfMajorCustomerDomain_03d0c033-484a-4e8f-bb9b-279c2345e3c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_466acf95-fcf9-464a-aaed-4a35854d4c99" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_03d0c033-484a-4e8f-bb9b-279c2345e3c6" xlink:to="loc_srt_NameOfMajorCustomerDomain_466acf95-fcf9-464a-aaed-4a35854d4c99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_ce55dad1-fa95-41e8-a0f2-dc01b9748a28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_ce55dad1-fa95-41e8-a0f2-dc01b9748a28" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_ce55dad1-fa95-41e8-a0f2-dc01b9748a28_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_ce55dad1-fa95-41e8-a0f2-dc01b9748a28" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_ce55dad1-fa95-41e8-a0f2-dc01b9748a28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_ce55dad1-fa95-41e8-a0f2-dc01b9748a28" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member_0a638eb2-839c-44f0-8a57-6c9f31d4d92a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:to="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member_0a638eb2-839c-44f0-8a57-6c9f31d4d92a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member_25504b2e-bdf6-4ef6-af1e-002859fde60d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member_25504b2e-bdf6-4ef6-af1e-002859fde60d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ShortdurationInsuranceContractsAccidentYear2019Member_09476168-cf74-4ed5-8c75-6440f09643dc" xlink:href="trup-20201231.xsd#trup_ShortdurationInsuranceContractsAccidentYear2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:to="loc_trup_ShortdurationInsuranceContractsAccidentYear2019Member_09476168-cf74-4ed5-8c75-6440f09643dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member_a77f3fca-ec74-41b9-9cfd-b70626809330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:to="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member_a77f3fca-ec74-41b9-9cfd-b70626809330" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails" xlink:type="extended" id="iea6a086b88724529b8674af9ca4e1013_ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_d3f877df-2c95-4179-8f6a-249c484c523f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet_cb77b7a8-8930-4309-aa1f-e22c0e44bd12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_d3f877df-2c95-4179-8f6a-249c484c523f" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet_cb77b7a8-8930-4309-aa1f-e22c0e44bd12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_d0bd9039-9858-4f23-8525-59477a746186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_d3f877df-2c95-4179-8f6a-249c484c523f" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_d0bd9039-9858-4f23-8525-59477a746186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_3bc4de5d-75f7-4b9c-ae25-b2f67deb875e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_d3f877df-2c95-4179-8f6a-249c484c523f" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_3bc4de5d-75f7-4b9c-ae25-b2f67deb875e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5b1e973c-25a1-464d-b895-f792d0c48daa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_3bc4de5d-75f7-4b9c-ae25-b2f67deb875e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5b1e973c-25a1-464d-b895-f792d0c48daa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5b1e973c-25a1-464d-b895-f792d0c48daa_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5b1e973c-25a1-464d-b895-f792d0c48daa" xlink:to="loc_us-gaap_SegmentDomain_5b1e973c-25a1-464d-b895-f792d0c48daa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2e2e13f8-221b-4ad9-93b7-aac0d80138e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5b1e973c-25a1-464d-b895-f792d0c48daa" xlink:to="loc_us-gaap_SegmentDomain_2e2e13f8-221b-4ad9-93b7-aac0d80138e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_28efab15-061d-47e5-a934-ec2afc6ac554" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2e2e13f8-221b-4ad9-93b7-aac0d80138e8" xlink:to="loc_us-gaap_AllOtherSegmentsMember_28efab15-061d-47e5-a934-ec2afc6ac554" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SubscriptionbusinessMember_1dcd9427-e658-4461-805b-2bf2e52c27fb" xlink:href="trup-20201231.xsd#trup_SubscriptionbusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2e2e13f8-221b-4ad9-93b7-aac0d80138e8" xlink:to="loc_trup_SubscriptionbusinessMember_1dcd9427-e658-4461-805b-2bf2e52c27fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_745c1338-13da-48c3-9b40-3f28aefdc7fe" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_3bc4de5d-75f7-4b9c-ae25-b2f67deb875e" xlink:to="loc_srt_ProductOrServiceAxis_745c1338-13da-48c3-9b40-3f28aefdc7fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_745c1338-13da-48c3-9b40-3f28aefdc7fe_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_745c1338-13da-48c3-9b40-3f28aefdc7fe" xlink:to="loc_srt_ProductsAndServicesDomain_745c1338-13da-48c3-9b40-3f28aefdc7fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4717defa-5de5-412e-8fa7-cd51aa95c78f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_745c1338-13da-48c3-9b40-3f28aefdc7fe" xlink:to="loc_srt_ProductsAndServicesDomain_4717defa-5de5-412e-8fa7-cd51aa95c78f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_6a124a11-8312-4c21-9822-2bc5ce0b47ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_3bc4de5d-75f7-4b9c-ae25-b2f67deb875e" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_6a124a11-8312-4c21-9822-2bc5ce0b47ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_6a124a11-8312-4c21-9822-2bc5ce0b47ad_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_6a124a11-8312-4c21-9822-2bc5ce0b47ad" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_6a124a11-8312-4c21-9822-2bc5ce0b47ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_6a124a11-8312-4c21-9822-2bc5ce0b47ad" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member_33d75bde-4d46-40af-b703-721438ec0066" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:to="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member_33d75bde-4d46-40af-b703-721438ec0066" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member_0697eaa9-ab58-49c6-8737-3eeeb156f514" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member_0697eaa9-ab58-49c6-8737-3eeeb156f514" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member_e4855249-12b5-4d30-ba56-9709b96c89dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:to="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member_e4855249-12b5-4d30-ba56-9709b96c89dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ShortdurationInsuranceContractsAccidentYear2019Member_225ff95a-76ec-405c-bb23-6f7d65442c36" xlink:href="trup-20201231.xsd#trup_ShortdurationInsuranceContractsAccidentYear2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:to="loc_trup_ShortdurationInsuranceContractsAccidentYear2019Member_225ff95a-76ec-405c-bb23-6f7d65442c36" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/Debt" xlink:type="simple" xlink:href="trup-20201231.xsd#Debt"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/Debt" xlink:type="extended" id="ic45ed9135cb74c20b401b731ad11cc25_Debt"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/DebtDetailsNarrative" xlink:type="simple" xlink:href="trup-20201231.xsd#DebtDetailsNarrative"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/DebtDetailsNarrative" xlink:type="extended" id="i293138bfda894016890a5fd277882d79_DebtDetailsNarrative"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensation" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensation"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/StockbasedCompensation" xlink:type="extended" id="ice2079e6e27d40a5b0662d2ad6a165e0_StockbasedCompensation"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationTables" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationTables" xlink:type="extended" id="id074d90481a3445894fcfc66af78cecd_StockbasedCompensationTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationDetailsNarrative"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative" xlink:type="extended" id="i3aaacfeaf3294643a5a8d9205b2b47a7_StockbasedCompensationDetailsNarrative">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_1f334853-31ec-44f0-9731-253db3d2b279" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_1f334853-31ec-44f0-9731-253db3d2b279" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_e18cd14c-f970-4235-88ab-9be943f24fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_e18cd14c-f970-4235-88ab-9be943f24fa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Restrictedstockoutstanding_126368a2-623e-4ec4-906a-3d83fa200f03" xlink:href="trup-20201231.xsd#trup_Restrictedstockoutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_trup_Restrictedstockoutstanding_126368a2-623e-4ec4-906a-3d83fa200f03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_a1cda173-475b-49f6-a4fd-a03ac2d8f983" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_a1cda173-475b-49f6-a4fd-a03ac2d8f983" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_aad371d9-1743-41c6-b538-247f821588c5" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_aad371d9-1743-41c6-b538-247f821588c5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_852a2a51-27c6-42c1-a774-39a6395849b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_852a2a51-27c6-42c1-a774-39a6395849b9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c11555f-d134-478f-a1ca-be5136652352" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c11555f-d134-478f-a1ca-be5136652352" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b456ba1c-5be0-4147-82ea-347393765a68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c11555f-d134-478f-a1ca-be5136652352" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b456ba1c-5be0-4147-82ea-347393765a68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b456ba1c-5be0-4147-82ea-347393765a68_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b456ba1c-5be0-4147-82ea-347393765a68" xlink:to="loc_us-gaap_ClassOfStockDomain_b456ba1c-5be0-4147-82ea-347393765a68_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0f258a67-1a64-4281-b46b-8b46ef2e9f13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b456ba1c-5be0-4147-82ea-347393765a68" xlink:to="loc_us-gaap_ClassOfStockDomain_0f258a67-1a64-4281-b46b-8b46ef2e9f13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_442fcdfc-135b-4cff-bc47-334ff7f1f6f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_0f258a67-1a64-4281-b46b-8b46ef2e9f13" xlink:to="loc_us-gaap_EmployeeStockOptionMember_442fcdfc-135b-4cff-bc47-334ff7f1f6f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5a749901-cfac-4419-af45-6aa220d20a05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_0f258a67-1a64-4281-b46b-8b46ef2e9f13" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5a749901-cfac-4419-af45-6aa220d20a05" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationExpenseCategoryDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails" xlink:type="extended" id="ib1f0732ae98a4108adfe91c6454ad0f6_StockbasedCompensationExpenseCategoryDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Restrictedstockoutstanding_d99b5c01-25f7-44a2-bc11-9e119d8fed33" xlink:href="trup-20201231.xsd#trup_Restrictedstockoutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_trup_Restrictedstockoutstanding_d99b5c01-25f7-44a2-bc11-9e119d8fed33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_2f430817-e534-49a7-aeb2-82133ef5dd33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_2f430817-e534-49a7-aeb2-82133ef5dd33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost_34a72707-9b67-4ee8-b74d-e8c115c412cc" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost_34a72707-9b67-4ee8-b74d-e8c115c412cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_aeff1349-6b18-4cc8-9f43-ea862f164cbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_aeff1349-6b18-4cc8-9f43-ea862f164cbc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_0234da37-b226-4ccb-b099-bdcae86e67cc" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_0234da37-b226-4ccb-b099-bdcae86e67cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_92dd3740-8b02-4a9a-ad33-d29d999ed847" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_92dd3740-8b02-4a9a-ad33-d29d999ed847" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c51ec68b-30ed-4e55-90e5-87da3787c2fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c51ec68b-30ed-4e55-90e5-87da3787c2fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ec348803-783c-48b4-8b02-394d8a5e6558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c51ec68b-30ed-4e55-90e5-87da3787c2fd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ec348803-783c-48b4-8b02-394d8a5e6558" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ec348803-783c-48b4-8b02-394d8a5e6558_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ec348803-783c-48b4-8b02-394d8a5e6558" xlink:to="loc_us-gaap_EquityComponentDomain_ec348803-783c-48b4-8b02-394d8a5e6558_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8b4ded6c-f720-4323-bcc0-a16189495f43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ec348803-783c-48b4-8b02-394d8a5e6558" xlink:to="loc_us-gaap_EquityComponentDomain_8b4ded6c-f720-4323-bcc0-a16189495f43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1cf00feb-37fa-4c1f-b034-d3b9a29be414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c51ec68b-30ed-4e55-90e5-87da3787c2fd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1cf00feb-37fa-4c1f-b034-d3b9a29be414" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1cf00feb-37fa-4c1f-b034-d3b9a29be414_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1cf00feb-37fa-4c1f-b034-d3b9a29be414" xlink:to="loc_us-gaap_ClassOfStockDomain_1cf00feb-37fa-4c1f-b034-d3b9a29be414_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ad0b0849-ea40-4b7f-bbdf-3ceae47f6f98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1cf00feb-37fa-4c1f-b034-d3b9a29be414" xlink:to="loc_us-gaap_ClassOfStockDomain_ad0b0849-ea40-4b7f-bbdf-3ceae47f6f98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_57835757-1351-40f5-99e8-9d6d7c0692a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ad0b0849-ea40-4b7f-bbdf-3ceae47f6f98" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_57835757-1351-40f5-99e8-9d6d7c0692a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c39c941b-efe4-4bcd-b589-1474e8698c82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c51ec68b-30ed-4e55-90e5-87da3787c2fd" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c39c941b-efe4-4bcd-b589-1474e8698c82" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c39c941b-efe4-4bcd-b589-1474e8698c82_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c39c941b-efe4-4bcd-b589-1474e8698c82" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c39c941b-efe4-4bcd-b589-1474e8698c82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c39c941b-efe4-4bcd-b589-1474e8698c82" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ClaimsExpenseMember_8b807d25-d989-434a-8580-236f68bcbbbc" xlink:href="trup-20201231.xsd#trup_ClaimsExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_trup_ClaimsExpenseMember_8b807d25-d989-434a-8580-236f68bcbbbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OtherCostofSalesMember_e5ed04e5-51b1-4438-bc32-ec23347582e8" xlink:href="trup-20201231.xsd#trup_OtherCostofSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_trup_OtherCostofSalesMember_e5ed04e5-51b1-4438-bc32-ec23347582e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_0f7cacbd-d508-4523-ae43-9b23e891e342" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_0f7cacbd-d508-4523-ae43-9b23e891e342" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e060facc-6d5f-41cc-9aab-e26b27bb8336" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e060facc-6d5f-41cc-9aab-e26b27bb8336" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6d99e8f9-3e8c-4408-a9d3-fe0e428b0ced" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6d99e8f9-3e8c-4408-a9d3-fe0e428b0ced" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TotalExpenseMember_311c2060-ceeb-4699-abe3-b0e8f379a489" xlink:href="trup-20201231.xsd#trup_TotalExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_trup_TotalExpenseMember_311c2060-ceeb-4699-abe3-b0e8f379a489" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationValuationAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails" xlink:type="extended" id="i74cd4fc1412044049e7b1d23bd262d12_StockbasedCompensationValuationAssumptionsDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationOptionActivityDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails" xlink:type="extended" id="iad16b41d5a2c459da9323e2794bef7c9_StockbasedCompensationOptionActivityDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationOptionsGrantedDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationOptionsGrantedDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationOptionsGrantedDetails" xlink:type="extended" id="i882dc65b10184132aa890b858453ec7c_StockbasedCompensationOptionsGrantedDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationRestrictedStockAwardsDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails" xlink:type="extended" id="ief6397ce7e1b4ef7863db58071504d92_StockbasedCompensationRestrictedStockAwardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d23aceb6-6275-47e5-887b-db00fa68f396" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d23aceb6-6275-47e5-887b-db00fa68f396" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_408f0dd7-3386-418a-afd8-f3bd84abd3dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_408f0dd7-3386-418a-afd8-f3bd84abd3dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_937b4d95-9cc0-498d-92f3-205557e59d8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_937b4d95-9cc0-498d-92f3-205557e59d8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ddb8625d-4ae9-43ea-852a-15b720c7ca03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ddb8625d-4ae9-43ea-852a-15b720c7ca03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_865d22bb-b98b-40f0-97e3-9de8bf7ae79c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_865d22bb-b98b-40f0-97e3-9de8bf7ae79c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6dc0fccb-5aa2-4b81-910b-641c4b28e8b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d23aceb6-6275-47e5-887b-db00fa68f396" xlink:to="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_43a65d0d-eede-4d57-bd92-f9a2e8aeb2a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_43a65d0d-eede-4d57-bd92-f9a2e8aeb2a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_365288b6-8acd-4048-8501-9992631aea5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_365288b6-8acd-4048-8501-9992631aea5b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_04abd608-036f-4497-a7a3-7014c5e447cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_04abd608-036f-4497-a7a3-7014c5e447cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4697b2c3-41e9-453e-a31d-06aa19523bf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4697b2c3-41e9-453e-a31d-06aa19523bf7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2eb51c4a-f144-40d4-8023-f98dab1e3595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1b44c99c-ff16-4d13-b19a-98fc57a01066" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d23aceb6-6275-47e5-887b-db00fa68f396" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1b44c99c-ff16-4d13-b19a-98fc57a01066" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eea514db-a75e-48b5-a626-610242a5560c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1b44c99c-ff16-4d13-b19a-98fc57a01066" xlink:to="loc_us-gaap_AwardTypeAxis_eea514db-a75e-48b5-a626-610242a5560c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eea514db-a75e-48b5-a626-610242a5560c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_eea514db-a75e-48b5-a626-610242a5560c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eea514db-a75e-48b5-a626-610242a5560c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca97388d-4a63-4d33-bd54-7b8e58238e73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_eea514db-a75e-48b5-a626-610242a5560c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca97388d-4a63-4d33-bd54-7b8e58238e73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_6f4940ba-3214-4dad-ade6-fcda781e0622" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca97388d-4a63-4d33-bd54-7b8e58238e73" xlink:to="loc_us-gaap_RestrictedStockMember_6f4940ba-3214-4dad-ade6-fcda781e0622" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/LeasesNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#LeasesNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/LeasesNotes" xlink:type="extended" id="ia4bd11561f8a4090b88d88734745494c_LeasesNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/LeasesTables" xlink:type="simple" xlink:href="trup-20201231.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/LeasesTables" xlink:type="extended" id="ie58089efdbcf48c98c0d6174ebbb9cc4_LeasesTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/LeasesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#LeasesDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/LeasesDetails" xlink:type="extended" id="iacafcfd010d1495fbc305dc325fcd599_LeasesDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockholdersEquityNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#StockholdersEquityNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/StockholdersEquityNotes" xlink:type="extended" id="i3465009174414570a6471b64db0ac43e_StockholdersEquityNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="ib5e255684f734482a8ddff616db6b1c1_StockholdersEquityNarrativeDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/Segments" xlink:type="simple" xlink:href="trup-20201231.xsd#Segments"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/Segments" xlink:type="extended" id="ie057483b147246b4a9db0f33bf25372a_Segments"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/SegmentsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#SegmentsTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/SegmentsTables" xlink:type="extended" id="ie13b0b3e5944492094e73b26c195939c_SegmentsTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" xlink:type="simple" xlink:href="trup-20201231.xsd#SegmentsDetailsBusinessSegment"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" xlink:type="extended" id="i5f6956bb7fe847af885cfa0feba43a57_SegmentsDetailsBusinessSegment">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_03c86681-eeef-49e5-93fc-edb7894a61b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_Revenues_03c86681-eeef-49e5-93fc-edb7894a61b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ClaimsExpense_c5326056-bfce-4847-99bb-b1d0196590e9" xlink:href="trup-20201231.xsd#trup_ClaimsExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_trup_ClaimsExpense_c5326056-bfce-4847-99bb-b1d0196590e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OtherCostofServicesSold_c1f80014-86fd-49b6-b1c5-ecaacf63f9ea" xlink:href="trup-20201231.xsd#trup_OtherCostofServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_trup_OtherCostofServicesSold_c1f80014-86fd-49b6-b1c5-ecaacf63f9ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TechnologyandDevelopmentExpense_d22f7825-9d89-4baf-b90d-20a97ea4e643" xlink:href="trup-20201231.xsd#trup_TechnologyandDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_trup_TechnologyandDevelopmentExpense_d22f7825-9d89-4baf-b90d-20a97ea4e643" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_d377e76e-cff2-4ad0-93f7-fd054acb5dc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_d377e76e-cff2-4ad0-93f7-fd054acb5dc2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_b792662d-c8b2-45a3-8071-d71ce48affce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_SellingAndMarketingExpense_b792662d-c8b2-45a3-8071-d71ce48affce" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_1cebe919-8eb0-43f1-9434-65277062ee67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_1cebe919-8eb0-43f1-9434-65277062ee67" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4adf0bb0-b604-481e-b618-9c4743a3bd68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4adf0bb0-b604-481e-b618-9c4743a3bd68" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e83f17dc-410d-4c06-903d-2c63b55a4350" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_OperatingIncomeLoss_e83f17dc-410d-4c06-903d-2c63b55a4350" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2ef74f9c-c68c-4a6a-becd-8a53a9a56c66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2ef74f9c-c68c-4a6a-becd-8a53a9a56c66" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5bf54222-9a75-44af-a3b0-2656ed84b9cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2ef74f9c-c68c-4a6a-becd-8a53a9a56c66" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5bf54222-9a75-44af-a3b0-2656ed84b9cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5bf54222-9a75-44af-a3b0-2656ed84b9cf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5bf54222-9a75-44af-a3b0-2656ed84b9cf" xlink:to="loc_us-gaap_SegmentDomain_5bf54222-9a75-44af-a3b0-2656ed84b9cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2189cc4c-a377-4f36-bd87-ab129239c2a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5bf54222-9a75-44af-a3b0-2656ed84b9cf" xlink:to="loc_us-gaap_SegmentDomain_2189cc4c-a377-4f36-bd87-ab129239c2a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SubscriptionbusinessMember_76363d56-7e93-440f-bdcc-aa8e0a91bbd1" xlink:href="trup-20201231.xsd#trup_SubscriptionbusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2189cc4c-a377-4f36-bd87-ab129239c2a1" xlink:to="loc_trup_SubscriptionbusinessMember_76363d56-7e93-440f-bdcc-aa8e0a91bbd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_132a02ba-436d-4e84-8b7b-d39b8f5ef011" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2189cc4c-a377-4f36-bd87-ab129239c2a1" xlink:to="loc_us-gaap_AllOtherSegmentsMember_132a02ba-436d-4e84-8b7b-d39b8f5ef011" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography" xlink:type="simple" xlink:href="trup-20201231.xsd#SegmentsDetailsRevenuebyGeography"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography" xlink:type="extended" id="i6f8f17a266994e9c9f1e29ef20dce3ba_SegmentsDetailsRevenuebyGeography">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_0357dc9d-5652-44c1-b93e-508178466057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_05ce04c6-17e1-4637-9564-81da80295003" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0357dc9d-5652-44c1-b93e-508178466057" xlink:to="loc_us-gaap_Revenues_05ce04c6-17e1-4637-9564-81da80295003" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea6c2fc1-af01-497e-824d-7af2259412d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0357dc9d-5652-44c1-b93e-508178466057" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea6c2fc1-af01-497e-824d-7af2259412d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3a7f24ef-499d-4365-82b4-050e281eceb5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea6c2fc1-af01-497e-824d-7af2259412d5" xlink:to="loc_srt_StatementGeographicalAxis_3a7f24ef-499d-4365-82b4-050e281eceb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3a7f24ef-499d-4365-82b4-050e281eceb5_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_3a7f24ef-499d-4365-82b4-050e281eceb5" xlink:to="loc_srt_SegmentGeographicalDomain_3a7f24ef-499d-4365-82b4-050e281eceb5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b321ae73-db50-41ba-a13c-71d39f916948" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_3a7f24ef-499d-4365-82b4-050e281eceb5" xlink:to="loc_srt_SegmentGeographicalDomain_b321ae73-db50-41ba-a13c-71d39f916948" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_826126e2-0151-495d-bf23-a7859f11a8de" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b321ae73-db50-41ba-a13c-71d39f916948" xlink:to="loc_country_US_826126e2-0151-495d-bf23-a7859f11a8de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_34d0ca36-12bc-4e64-948b-924699b0faae" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b321ae73-db50-41ba-a13c-71d39f916948" xlink:to="loc_country_CA_34d0ca36-12bc-4e64-948b-924699b0faae" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#DividendRestrictionsStatutorySurplusNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusNotes" xlink:type="extended" id="i29f6c9679589444cb6a383f635e532db_DividendRestrictionsStatutorySurplusNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusTables" xlink:type="simple" xlink:href="trup-20201231.xsd#DividendRestrictionsStatutorySurplusTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusTables" xlink:type="extended" id="i4512a60793354a18847b38e735235a67_DividendRestrictionsStatutorySurplusTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#DividendRestrictionsStatutorySurplusDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails" xlink:type="extended" id="i3d86769b257f4661ad615ac730242bc7_DividendRestrictionsStatutorySurplusDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/IncomeTaxesNotes" xlink:type="extended" id="i43e1a702991b46c490faef92d75a43a3_IncomeTaxesNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/IncomeTaxesTables" xlink:type="extended" id="ia8d9b06181f84325842f651a7086e2c5_IncomeTaxesTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesIncomebeforetaxesDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails" xlink:type="extended" id="i21cb752f675a4d5d98bbb02dafb23f9c_IncomeTaxesIncomebeforetaxesDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesIncometaxbenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails" xlink:type="extended" id="id41b3624df3740d7bab0cc73ea7bdb12_IncomeTaxesIncometaxbenefitsDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesTaxRateReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails" xlink:type="extended" id="i33643731d3e444a0b3a477a084509828_IncomeTaxesTaxRateReconciliationDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesDeferredtaxassetsandliabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails" xlink:type="extended" id="if291e37e9f5a4875975441bf493c0182_IncomeTaxesDeferredtaxassetsandliabilitiesDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended" id="ie6fe6c67d4e745a08ae191f9fc57def3_IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/RetirementPlanNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#RetirementPlanNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/RetirementPlanNotes" xlink:type="extended" id="if5d2c0c866d84bc3a3f294e9cb423692_RetirementPlanNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/RetirementPlanDetailsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#RetirementPlanDetailsDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/RetirementPlanDetailsDetails" xlink:type="extended" id="i5b67a10111224919839ba09e7510435d_RetirementPlanDetailsDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/RelatedPartyDisclosures" xlink:type="simple" xlink:href="trup-20201231.xsd#RelatedPartyDisclosures"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/RelatedPartyDisclosures" xlink:type="extended" id="if0cf68ff6e4d421b9506aa5177f35673_RelatedPartyDisclosures"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/RelatedPartyDisclosuresTables" xlink:type="simple" xlink:href="trup-20201231.xsd#RelatedPartyDisclosuresTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/RelatedPartyDisclosuresTables" xlink:type="extended" id="ie6af24a65aa5481a979acd682db143f6_RelatedPartyDisclosuresTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/RelatedPartyDisclosuresDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#RelatedPartyDisclosuresDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/RelatedPartyDisclosuresDetails" xlink:type="extended" id="i5352481845ce44ebaf86d4f8ff60c9fb_RelatedPartyDisclosuresDetails"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#QuarterlyFinancialInformationNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/QuarterlyFinancialInformationNotes" xlink:type="extended" id="i34cf783b54e947c18c1c239ce0b1a915_QuarterlyFinancialInformationNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationTables" xlink:type="simple" xlink:href="trup-20201231.xsd#QuarterlyFinancialInformationTables"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/QuarterlyFinancialInformationTables" xlink:type="extended" id="icc65a1fa6fc249c5ba961285308eb128_QuarterlyFinancialInformationTables"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#QuarterlyFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/QuarterlyFinancialInformationDetails" xlink:type="extended" id="i13dccad5e24d4aa180be3a6c594ceeb9_QuarterlyFinancialInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_992be43d-3c41-480e-97e6-2d3181a592de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2a68dc0f-c867-413c-b305-83e042092c4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_992be43d-3c41-480e-97e6-2d3181a592de" xlink:to="loc_us-gaap_StatementTable_2a68dc0f-c867-413c-b305-83e042092c4a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c0ab112b-9319-4f6f-b8de-1a7a2bf09255" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2a68dc0f-c867-413c-b305-83e042092c4a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c0ab112b-9319-4f6f-b8de-1a7a2bf09255" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c0ab112b-9319-4f6f-b8de-1a7a2bf09255_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c0ab112b-9319-4f6f-b8de-1a7a2bf09255" xlink:to="loc_us-gaap_SegmentDomain_c0ab112b-9319-4f6f-b8de-1a7a2bf09255_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_519314d0-bdf7-4e4d-ad5a-25af35bb30b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c0ab112b-9319-4f6f-b8de-1a7a2bf09255" xlink:to="loc_us-gaap_SegmentDomain_519314d0-bdf7-4e4d-ad5a-25af35bb30b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_f69376fe-a4fd-4c97-a469-2eec437f77d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_519314d0-bdf7-4e4d-ad5a-25af35bb30b9" xlink:to="loc_us-gaap_AllOtherSegmentsMember_f69376fe-a4fd-4c97-a469-2eec437f77d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SubscriptionbusinessMember_e79ea07c-ff22-48a7-98b0-7efb1621db42" xlink:href="trup-20201231.xsd#trup_SubscriptionbusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_519314d0-bdf7-4e4d-ad5a-25af35bb30b9" xlink:to="loc_trup_SubscriptionbusinessMember_e79ea07c-ff22-48a7-98b0-7efb1621db42" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleNotes"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleNotes" xlink:type="extended" id="ibfdf30a746664d29802ae2abb7023260_Schedule1ParentOnlyDisclosuresScheduleNotes"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails" xlink:type="extended" id="i51136bcdbccd46e1ae7d853fb80b32b7_Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Veterinaryinvoiceexpense_a8320260-91fd-4f80-a7dd-163d93976c77" xlink:href="trup-20201231.xsd#trup_Veterinaryinvoiceexpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_trup_Veterinaryinvoiceexpense_a8320260-91fd-4f80-a7dd-163d93976c77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCostOfOperatingRevenue_d66788be-800d-4c84-aa8d-1485e7cda009" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCostOfOperatingRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_OtherCostOfOperatingRevenue_d66788be-800d-4c84-aa8d-1485e7cda009" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TechnologyandDevelopmentExpense_1dc231a4-d2fa-4a07-811e-22c593c8efc8" xlink:href="trup-20201231.xsd#trup_TechnologyandDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_trup_TechnologyandDevelopmentExpense_1dc231a4-d2fa-4a07-811e-22c593c8efc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5946057d-8ad7-4429-85a1-4bfdc6f4be8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_5946057d-8ad7-4429-85a1-4bfdc6f4be8e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_b6c942cf-8289-4f7c-a122-d18fd1ce120f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_SellingAndMarketingExpense_b6c942cf-8289-4f7c-a122-d18fd1ce120f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_1350ac81-744b-4a36-8201-5bfb0debada5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_1350ac81-744b-4a36-8201-5bfb0debada5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_b051b7a2-7fee-4332-b3c0-ac07c696b192" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_CostsAndExpenses_b051b7a2-7fee-4332-b3c0-ac07c696b192" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_749831e1-f0db-450b-9025-fc14ed5f5edc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_749831e1-f0db-450b-9025-fc14ed5f5edc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9924a2ef-091e-4fa1-963a-6e7bb88db400" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_OperatingIncomeLoss_9924a2ef-091e-4fa1-963a-6e7bb88db400" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_ec12532a-af3d-487c-b716-03e39acda5b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_InterestExpense_ec12532a-af3d-487c-b716-03e39acda5b8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_1db0ab1d-84cc-46bc-99e3-a2073f2e8741" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_1db0ab1d-84cc-46bc-99e3-a2073f2e8741" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_1a6c26a0-dda7-4d17-b92c-ce821c0d3b0c" xlink:href="trup-20201231.xsd#trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_1a6c26a0-dda7-4d17-b92c-ce821c0d3b0c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_IncomeTaxBenefitExpenseAttributabletoParent_ffa76093-8f69-457a-b713-fa42e0d667c6" xlink:href="trup-20201231.xsd#trup_IncomeTaxBenefitExpenseAttributabletoParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_trup_IncomeTaxBenefitExpenseAttributabletoParent_ffa76093-8f69-457a-b713-fa42e0d667c6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_EquityLossInUndistributedEarningsOfSubsidiaries_c3aaeb8f-066b-4a50-aae0-26137ac92409" xlink:href="trup-20201231.xsd#trup_EquityLossInUndistributedEarningsOfSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_trup_EquityLossInUndistributedEarningsOfSubsidiaries_c3aaeb8f-066b-4a50-aae0-26137ac92409" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cf3d5747-5e93-4061-838a-780ae9fc3fb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_NetIncomeLoss_cf3d5747-5e93-4061-838a-780ae9fc3fb5" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_128f57b7-3ea1-4c2e-adf5-30f1fb6f869a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_128f57b7-3ea1-4c2e-adf5-30f1fb6f869a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_73e9b481-cda5-4f01-93f4-53f377d9da96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_73e9b481-cda5-4f01-93f4-53f377d9da96" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_1ef0adfe-c735-46a9-8e54-a3de15b612cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_1ef0adfe-c735-46a9-8e54-a3de15b612cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_a9b6b1b3-7867-403d-90b1-7cb9f91a0cf3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_1ef0adfe-c735-46a9-8e54-a3de15b612cc" xlink:to="loc_srt_ConsolidatedEntitiesAxis_a9b6b1b3-7867-403d-90b1-7cb9f91a0cf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a9b6b1b3-7867-403d-90b1-7cb9f91a0cf3_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a9b6b1b3-7867-403d-90b1-7cb9f91a0cf3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a9b6b1b3-7867-403d-90b1-7cb9f91a0cf3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_fb9307bf-f004-4561-916b-98bac80f03f0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a9b6b1b3-7867-403d-90b1-7cb9f91a0cf3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_fb9307bf-f004-4561-916b-98bac80f03f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_75dc5ba2-c4f6-48c7-8038-87d3312d2c25" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_fb9307bf-f004-4561-916b-98bac80f03f0" xlink:to="loc_srt_ParentCompanyMember_75dc5ba2-c4f6-48c7-8038-87d3312d2c25" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails" xlink:type="extended" id="ieff23498ecda48269dc9239ef79220bf_Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_234ab0b7-20b7-48fc-9280-4e20908e3244" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_234ab0b7-20b7-48fc-9280-4e20908e3244" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_fda8de34-92c3-40ae-afd5-9639261d432f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_fda8de34-92c3-40ae-afd5-9639261d432f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_9cedaa7d-0fcc-4e8e-b036-708db180e5bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_9cedaa7d-0fcc-4e8e-b036-708db180e5bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bbc8c458-a4fd-4926-9b77-c129357a915b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AssetsCurrent_bbc8c458-a4fd-4926-9b77-c129357a915b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_1eccba65-2284-48da-bd74-09cde0363fae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_1eccba65-2284-48da-bd74-09cde0363fae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e8042a35-02a8-4df3-b788-6a4e8126267f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e8042a35-02a8-4df3-b788-6a4e8126267f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2ef3803e-168e-461d-80e8-beefbf362273" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2ef3803e-168e-461d-80e8-beefbf362273" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0ab76c3a-7869-44e0-9fcf-f8b31bd73b64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0ab76c3a-7869-44e0-9fcf-f8b31bd73b64" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_4c9d7f21-c394-4b29-ab58-9dd0eaee7a63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_4c9d7f21-c394-4b29-ab58-9dd0eaee7a63" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5c051c91-9b1d-4549-b182-0c5bc764f829" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_Assets_5c051c91-9b1d-4549-b182-0c5bc764f829" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3963f45f-a20e-4ae5-b75a-50cc676fe884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3963f45f-a20e-4ae5-b75a-50cc676fe884" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5506647c-7a8f-4314-bf0f-0df86b7f6403" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5506647c-7a8f-4314-bf0f-0df86b7f6403" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9a4c66c6-676e-4de7-9f5e-e2641eaac0c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_LiabilitiesCurrent_9a4c66c6-676e-4de7-9f5e-e2641eaac0c0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_35923d6c-7a86-447b-9e0b-09431ad7e62b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_35923d6c-7a86-447b-9e0b-09431ad7e62b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_62dd4f8c-9bcf-4b2b-8054-7dd4936b36e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_62dd4f8c-9bcf-4b2b-8054-7dd4936b36e5" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_fde211a9-7a76-4d22-8517-1c0f871339fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_fde211a9-7a76-4d22-8517-1c0f871339fd" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_10da5223-2f6e-414b-8938-b81970b21be2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_Liabilities_10da5223-2f6e-414b-8938-b81970b21be2" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_3ad9fdcc-e6af-411d-b8ac-f325c266a56b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_CommonStockValueOutstanding_3ad9fdcc-e6af-411d-b8ac-f325c266a56b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_bb2ea530-9973-4d25-a049-d8284405661c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_bb2ea530-9973-4d25-a049-d8284405661c" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_f3709fdf-1f7c-4ada-a056-b8282c15bb35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AdditionalPaidInCapital_f3709fdf-1f7c-4ada-a056-b8282c15bb35" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e0c1898a-324d-44aa-bbff-65cd7aee4bc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e0c1898a-324d-44aa-bbff-65cd7aee4bc7" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2a49018c-efe3-4449-9787-e78945a11158" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2a49018c-efe3-4449-9787-e78945a11158" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_b980f282-a38c-4bd2-a921-a2ca6b0b0595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_TreasuryStockValue_b980f282-a38c-4bd2-a921-a2ca6b0b0595" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c9cc20e8-416a-4a8e-a059-01d3b4b8e337" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_StockholdersEquity_c9cc20e8-416a-4a8e-a059-01d3b4b8e337" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_40d01732-969c-4933-abb2-e0b96d6d48f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_40d01732-969c-4933-abb2-e0b96d6d48f0" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_2ac7ac40-8edb-4865-81da-e4be42b45737" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_2ac7ac40-8edb-4865-81da-e4be42b45737" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_6e848540-7c08-492a-b2c6-8c14bc26051c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_2ac7ac40-8edb-4865-81da-e4be42b45737" xlink:to="loc_srt_ConsolidatedEntitiesAxis_6e848540-7c08-492a-b2c6-8c14bc26051c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_6e848540-7c08-492a-b2c6-8c14bc26051c_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6e848540-7c08-492a-b2c6-8c14bc26051c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_6e848540-7c08-492a-b2c6-8c14bc26051c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cc141188-24d6-4bde-9237-41164cb71768" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6e848540-7c08-492a-b2c6-8c14bc26051c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cc141188-24d6-4bde-9237-41164cb71768" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_310e6a84-862f-41d8-b2c0-0e8d1c62bd21" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_cc141188-24d6-4bde-9237-41164cb71768" xlink:to="loc_srt_ParentCompanyMember_310e6a84-862f-41d8-b2c0-0e8d1c62bd21" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals" xlink:type="simple" xlink:href="trup-20201231.xsd#CondensedConsolidatedBalanceSheetParentheticals"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals" xlink:type="extended" id="i76f3c7ae7f4948a4bdb9ab6e817ab909_CondensedConsolidatedBalanceSheetParentheticals">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b797ac56-84ae-49c9-b452-da2b80869db5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b797ac56-84ae-49c9-b452-da2b80869db5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_f263fe12-2769-4417-9374-dad39c9ffca5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_f263fe12-2769-4417-9374-dad39c9ffca5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_c5b9c8c0-29f6-494e-aca2-2f79ce5bea25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_CommonStockSharesIssued_c5b9c8c0-29f6-494e-aca2-2f79ce5bea25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ab944797-bddf-41aa-9bc2-1283deac1a37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ab944797-bddf-41aa-9bc2-1283deac1a37" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e13e325d-9934-496f-b353-393d28e86398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e13e325d-9934-496f-b353-393d28e86398" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_43fc904c-e9b1-4b4c-b805-cd7fb8c44f44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_43fc904c-e9b1-4b4c-b805-cd7fb8c44f44" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_1136c76b-d5cf-4377-a1b1-0cb382a7d6b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_PreferredStockSharesIssued_1136c76b-d5cf-4377-a1b1-0cb382a7d6b0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_6eea1089-5fb4-4510-a8a9-c5cef46d40f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_6eea1089-5fb4-4510-a8a9-c5cef46d40f4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_8e2d6321-90ac-4684-9fb4-1c121badf9f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_TreasuryStockShares_8e2d6321-90ac-4684-9fb4-1c121badf9f0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4f38333b-b26c-47ed-bd6a-62a48ea1b552" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_StatementTable_4f38333b-b26c-47ed-bd6a-62a48ea1b552" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_570df517-939c-4acd-8dab-ec60687fbb43" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4f38333b-b26c-47ed-bd6a-62a48ea1b552" xlink:to="loc_srt_ConsolidatedEntitiesAxis_570df517-939c-4acd-8dab-ec60687fbb43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_570df517-939c-4acd-8dab-ec60687fbb43_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_570df517-939c-4acd-8dab-ec60687fbb43" xlink:to="loc_srt_ConsolidatedEntitiesDomain_570df517-939c-4acd-8dab-ec60687fbb43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e38303c2-df67-4361-b11e-7693be57ec0a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_570df517-939c-4acd-8dab-ec60687fbb43" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e38303c2-df67-4361-b11e-7693be57ec0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_b3ef3da6-e60d-4357-bed1-119a2f594cd5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_e38303c2-df67-4361-b11e-7693be57ec0a" xlink:to="loc_srt_ParentCompanyMember_b3ef3da6-e60d-4357-bed1-119a2f594cd5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0d82063b-7be5-4e0a-beb3-8fad05c6d370" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4f38333b-b26c-47ed-bd6a-62a48ea1b552" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0d82063b-7be5-4e0a-beb3-8fad05c6d370" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0d82063b-7be5-4e0a-beb3-8fad05c6d370_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0d82063b-7be5-4e0a-beb3-8fad05c6d370" xlink:to="loc_us-gaap_ClassOfStockDomain_0d82063b-7be5-4e0a-beb3-8fad05c6d370_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f8a66eae-c293-4484-a5f2-4600716f4226" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0d82063b-7be5-4e0a-beb3-8fad05c6d370" xlink:to="loc_us-gaap_ClassOfStockDomain_f8a66eae-c293-4484-a5f2-4600716f4226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_78f1d83f-fdf7-4bdb-aa24-dd35fcd64dbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f8a66eae-c293-4484-a5f2-4600716f4226" xlink:to="loc_us-gaap_CommonStockMember_78f1d83f-fdf7-4bdb-aa24-dd35fcd64dbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_954ac26d-d813-444b-8994-8eed412707df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f8a66eae-c293-4484-a5f2-4600716f4226" xlink:to="loc_us-gaap_PreferredStockMember_954ac26d-d813-444b-8994-8eed412707df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_d55d9c89-16a5-4f7a-9892-9a16085b4f8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f8a66eae-c293-4484-a5f2-4600716f4226" xlink:to="loc_us-gaap_TreasuryStockMember_d55d9c89-16a5-4f7a-9892-9a16085b4f8a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"/>
  <link:definitionLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails" xlink:type="extended" id="ie0b93ff159fc41a68abd84160692a4d4_Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod_a6411615-9737-4ee4-8e83-cab0b71835bf" xlink:href="trup-20201231.xsd#trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod_a6411615-9737-4ee4-8e83-cab0b71835bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValue_12687acc-820e-4196-8c03-ff2a10717410" xlink:href="trup-20201231.xsd#trup_CashCashEquivalentsandRestrictedCashCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValue_12687acc-820e-4196-8c03-ff2a10717410" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDividendsReceived_7901347e-bbe5-4c5d-a2a8-a51a8b93a450" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDividendsReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromDividendsReceived_7901347e-bbe5-4c5d-a2a8-a51a8b93a450" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9ba86f38-7ad6-43ba-a624-45caf450cd8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_NetIncomeLoss_9ba86f38-7ad6-43ba-a624-45caf450cd8d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_a8d3002c-4d0f-4a5a-959a-0c91eb0d37f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_a8d3002c-4d0f-4a5a-959a-0c91eb0d37f5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_f6bbc2ac-bfd4-49bb-ad96-20341b593ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_f6bbc2ac-bfd4-49bb-ad96-20341b593ceb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_398f95d0-c831-42b5-801b-86dd25f27bde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_398f95d0-c831-42b5-801b-86dd25f27bde" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8ac96506-809e-4a87-b472-66ee1af7c4fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ShareBasedCompensation_8ac96506-809e-4a87-b472-66ee1af7c4fd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_7f5f80ae-498c-48c1-bdf2-26bce31b9a2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_7f5f80ae-498c-48c1-bdf2-26bce31b9a2c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssets_b76bf09c-1f60-463d-b13e-959095288fb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssets_b76bf09c-1f60-463d-b13e-959095288fb9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f80bb13a-56aa-459c-8c3d-4d2e0e2f35e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f80bb13a-56aa-459c-8c3d-4d2e0e2f35e7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_caab7134-0c3a-40a1-9a02-7205b0958edd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_caab7134-0c3a-40a1-9a02-7205b0958edd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_a95f5ef2-bcc5-4356-a434-ac6228aa3fde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_a95f5ef2-bcc5-4356-a434-ac6228aa3fde" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e9fbc625-54d2-4e49-be90-4ec0d5a1637d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e9fbc625-54d2-4e49-be90-4ec0d5a1637d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_33c00dd3-491d-423f-a176-86816e32a9a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_33c00dd3-491d-423f-a176-86816e32a9a2" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_77a395b2-57a0-474a-8301-c7a4a915d838" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_77a395b2-57a0-474a-8301-c7a4a915d838" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments_bf882ef5-efc3-4123-b767-bf20ea9b1581" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsForProceedsFromInvestments_bf882ef5-efc3-4123-b767-bf20ea9b1581" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0cebabc1-bba5-4675-b9a9-4883f1d3477d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0cebabc1-bba5-4675-b9a9-4883f1d3477d" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_574bd8f5-132a-4f63-8da4-a644e3990278" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_574bd8f5-132a-4f63-8da4-a644e3990278" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_dd145571-ff6a-44cd-8913-d78881232664" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_dd145571-ff6a-44cd-8913-d78881232664" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_7baa3188-f695-4f4e-b495-116e0349f771" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_7baa3188-f695-4f4e-b495-116e0349f771" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfDebt_d563ec15-4ceb-40b7-842a-b1ccd012c9be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfDebt_d563ec15-4ceb-40b7-842a-b1ccd012c9be" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_a6b1abb8-942a-4ebe-b359-838b9dea8adb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_a6b1abb8-942a-4ebe-b359-838b9dea8adb" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_986e6483-f59b-4005-b81d-98d302a77bbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_986e6483-f59b-4005-b81d-98d302a77bbf" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7c9ab55b-94d1-4a76-8d8e-5b5abaf2568f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7c9ab55b-94d1-4a76-8d8e-5b5abaf2568f" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_2fd8de86-e745-4eac-a893-c7126a0a7639" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_2fd8de86-e745-4eac-a893-c7126a0a7639" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease_b00df86a-5483-42ef-b5f6-c8875c873778" xlink:href="trup-20201231.xsd#trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease_b00df86a-5483-42ef-b5f6-c8875c873778" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_99dd9cb4-462e-4fa0-b6e0-9599b72649ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_99dd9cb4-462e-4fa0-b6e0-9599b72649ac" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ef3fdd70-2e45-4d26-961b-3bf2b9ca9fb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7485578f-c472-47d2-84eb-9d948a732d35" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7485578f-c472-47d2-84eb-9d948a732d35" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3f0aa7b0-72b5-4960-a68a-ef1a15091bf4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7485578f-c472-47d2-84eb-9d948a732d35" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3f0aa7b0-72b5-4960-a68a-ef1a15091bf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3f0aa7b0-72b5-4960-a68a-ef1a15091bf4_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3f0aa7b0-72b5-4960-a68a-ef1a15091bf4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3f0aa7b0-72b5-4960-a68a-ef1a15091bf4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_4a17111a-252d-4c35-84b4-e3303dc4628e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3f0aa7b0-72b5-4960-a68a-ef1a15091bf4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_4a17111a-252d-4c35-84b4-e3303dc4628e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_c9d066b4-620b-47d7-91e7-39d25b4c3415" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_4a17111a-252d-4c35-84b4-e3303dc4628e" xlink:to="loc_srt_ParentCompanyMember_c9d066b4-620b-47d7-91e7-39d25b4c3415" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>trup-20201231_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 2021 Workiva-->
<!--r:83e64ae9-9748-42df-883b-d8ee35b3cee3,g:39b4dd84-186b-4da6-b716-294840996b2a-->
<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_trup_PaymenttoAcquireCorporateBuildingFairValueofShares_f4132d42-d67a-4a83-a586-f507e29ecfd5_terseLabel_en-US" xlink:label="lab_trup_PaymenttoAcquireCorporateBuildingFairValueofShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment to Acquire Corporate Building, Fair Value of Shares</link:label>
    <link:label id="lab_trup_PaymenttoAcquireCorporateBuildingFairValueofShares_label_en-US" xlink:label="lab_trup_PaymenttoAcquireCorporateBuildingFairValueofShares" xlink: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 to Acquire Corporate Building, Fair Value of Shares</link:label>
    <link:label id="lab_trup_PaymenttoAcquireCorporateBuildingFairValueofShares_documentation_en-US" xlink:label="lab_trup_PaymenttoAcquireCorporateBuildingFairValueofShares" 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">Payment to Acquire Corporate Building, Fair Value of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PaymenttoAcquireCorporateBuildingFairValueofShares" xlink:href="trup-20201231.xsd#trup_PaymenttoAcquireCorporateBuildingFairValueofShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_PaymenttoAcquireCorporateBuildingFairValueofShares" xlink:to="lab_trup_PaymenttoAcquireCorporateBuildingFairValueofShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1ccb88dc-beb2-4186-9b32-6508882b6b95_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted</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/2020/elts/us-gaap-2020-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_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_74931565-0061-4186-9575-a133c1a8b60b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" 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">Intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_b63111a8-69f7-4515-a497-1b4779f8d97b_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/2020/dei-2020-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_dei_IcfrAuditorAttestationFlag_b83695ad-cfa5-4bdb-8008-2f84e235c60d_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ef99cce1-3427-4222-9906-babc9558b479_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_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/2020/elts/us-gaap-2020-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_OtherNonoperatingIncomeExpense_5317f49c-394b-4994-ab85-5f26fa1b89bd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_8e4a09d2-5ad6-42f7-aaea-b8989110145e_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 Nonoperating Income (Expense)</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/2020/elts/us-gaap-2020-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_trup_Veterinaryinvoiceexpense_ca59fa48-8f20-4148-9f48-d8c9fbb7b007_terseLabel_en-US" xlink:label="lab_trup_Veterinaryinvoiceexpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Veterinary invoice expense</link:label>
    <link:label id="lab_trup_Veterinaryinvoiceexpense_label_en-US" xlink:label="lab_trup_Veterinaryinvoiceexpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Veterinary invoice expense</link:label>
    <link:label id="lab_trup_Veterinaryinvoiceexpense_documentation_en-US" xlink:label="lab_trup_Veterinaryinvoiceexpense" 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">Veterinary invoice expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Veterinaryinvoiceexpense" xlink:href="trup-20201231.xsd#trup_Veterinaryinvoiceexpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Veterinaryinvoiceexpense" xlink:to="lab_trup_Veterinaryinvoiceexpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_eebff2f1-bc70-4108-aa84-df91d10a970a_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">Granted</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/2020/elts/us-gaap-2020-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_CommitmentsAndContingenciesDisclosureTextBlock_9f15e869-ee2d-4460-947e-090af1afeba2_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 Disclosure [Text Block]</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/2020/elts/us-gaap-2020-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_us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock_6da36474-1f76-4484-9c96-46a201e7a7f6_terseLabel_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock" xlink: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-duration Insurance Contracts, Reconciliation of Claims Development to Liability [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Reconciliation of Claims Development to Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock" xlink:to="lab_us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_c28dc79b-72f1-4dd1-8c17-295a2efaefb5_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_a05444ef-c1f1-4ae9-ad17-d6c8edffca55_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for veterinary invoices</link:label>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_label_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:to="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_530a7f5d-004f-4220-81aa-e4dc9e8f6a2d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" 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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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 Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_PaymenttoAcquireCorporateBuildingShares_86a5d3c2-6e42-4cd4-a20a-e3291a4cbab5_terseLabel_en-US" xlink:label="lab_trup_PaymenttoAcquireCorporateBuildingShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Buildings, Shares</link:label>
    <link:label id="lab_trup_PaymenttoAcquireCorporateBuildingShares_label_en-US" xlink:label="lab_trup_PaymenttoAcquireCorporateBuildingShares" xlink: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 to Acquire Corporate Building, Shares</link:label>
    <link:label id="lab_trup_PaymenttoAcquireCorporateBuildingShares_documentation_en-US" xlink:label="lab_trup_PaymenttoAcquireCorporateBuildingShares" 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">Payment to Acquire Corporate Building, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PaymenttoAcquireCorporateBuildingShares" xlink:href="trup-20201231.xsd#trup_PaymenttoAcquireCorporateBuildingShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_PaymenttoAcquireCorporateBuildingShares" xlink:to="lab_trup_PaymenttoAcquireCorporateBuildingShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_7e4fd2e0-0497-4484-8587-a4da2556bd5a_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_3005133d-26eb-41e7-998f-1014258390cc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink: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 Tax and Other Liabilities, Noncurrent</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax and Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_c1d14e5c-504e-4e09-8a2b-3dfa1a39d84d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2707b9a6-f612-4f6e-b3cf-9aeb6e737190_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink: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 upon which restrictions lapsed (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink: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, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_6eb1be83-457d-4b75-a3f7-4e68c985ed04_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">Fair Value, Inputs, Level 3 [Member]</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/2020/elts/us-gaap-2020-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_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_34cb4d2d-ed49-4606-a9b1-bd9b7cf1cf4d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense [Table]</link:label>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_label_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable" xlink:to="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_e4d0b940-e5fb-4f88-9b79-f766165cbca4_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink: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, due after one year through five years, fair value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink: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, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValue_6ecd94bd-2e4e-434f-b449-7232544de85e_terseLabel_en-US" xlink:label="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValue" xlink: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, Cash Equivalents, and Restricted Cash, Carrying Value</link:label>
    <link:label id="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValue_label_en-US" xlink:label="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValue" xlink: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 Restricted Cash, Carrying Value</link:label>
    <link:label id="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValue_documentation_en-US" xlink:label="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValue" 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, Cash Equivalents, and Restricted Cash, Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValue" xlink:href="trup-20201231.xsd#trup_CashCashEquivalentsandRestrictedCashCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValue" xlink:to="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_30f7753f-61e8-4984-81e4-a84fd9c727c2_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_LiabilitiesAndStockholdersEquityAbstract_9af2de46-b34f-4072-bc1a-fa7870f97a27_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 Equity [Abstract]</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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_01fcc8b7-0bb7-4ae4-a1de-40a9b3680e69_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/2020/elts/us-gaap-2020-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_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_5c8c4fa3-e782-4667-b497-003d8eabcadd_terseLabel_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod" xlink: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 vesting period</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_fd3c2d34-068b-4854-aa59-0f6f68ee0b6c_verboseLabel_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod" 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">Share-based Compensation Arrangement , Non-employee, Weighted Average Remaining Vesting Period</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_label_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod" xlink: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 , Non-employee, Weighted Average Remaining Vesting Period</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_documentation_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod" 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 , Non-employee, Weighted Average Remaining Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod" xlink:to="lab_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_82348a5e-2159-428b-9eb3-2861c2f89155_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" 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">Payments to Acquire Interest in Subsidiaries and Affiliates</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink: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 Interest in Subsidiaries and Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:to="lab_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts_b2c919d6-7ef1-4364-b9c9-c304ee9c5f0b_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Amortization of Deferred Policy Acquisition Cost</link:label>
    <link:label id="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts_label_en-US" xlink:label="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Amortization of Deferred Policy Acquisition Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts" xlink:to="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockMember_377bc3c9-cc30-4feb-aa47-17fa67279155_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_89dc8088-bc22-425a-ab34-5daee5dcd0c6_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/2020/dei-2020-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_IntangibleAssetsNetExcludingGoodwill_abdc3406-d730-4528-80dc-7027bd15aa74_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_fa8a74dd-2603-4877-ab30-4ef84fd7c650_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_b38df939-3db9-4062-8fd0-3407cd7461e4_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" 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">Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink: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, without Single Maturity Date, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member_bd464127-cd58-4f0e-8f03-4a5862c7ddde_terseLabel_en-US" xlink:label="lab_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member" xlink: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-duration Insurance Contracts, Accident Year 2017 [Member]</link:label>
    <link:label id="lab_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member_label_en-US" xlink:label="lab_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Accident Year 2017 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member" xlink:to="lab_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_7ced446a-3e3c-42fe-bd66-82c6a4a9f87b_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" 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">Selling and Marketing Expense [Member]</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_31394105-2415-4796-b85f-9d9ac68e020a_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink: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 and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink: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 and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_f30f095b-1c24-4ed9-8481-8ed9bce1afb7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink: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, Current</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent" xlink:to="lab_us-gaap_DeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_ae1ea633-87ef-408f-a631-d5371efab0a9_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_f47a64ed-82a5-40f4-99b3-c13b069fe11d_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">Operating loss</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_0ddcaf04-f64a-46e2-9b1a-46f1746bbeb2_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_8e6ce233-f4b2-409d-913b-2ad404f7b152_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" 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">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/2020/elts/us-gaap-2020-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_us-gaap_DepositAssets_bd25aea9-3be5-49a3-9f86-99508962ef6d_terseLabel_en-US" xlink:label="lab_us-gaap_DepositAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposit Assets</link:label>
    <link:label id="lab_us-gaap_DepositAssets_label_en-US" xlink:label="lab_us-gaap_DepositAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposit Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositAssets" xlink:to="lab_us-gaap_DepositAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_89ff6e95-de7d-4793-9e1d-0ed4662aca4f_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade and Other Accounts Receivable, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_ClaimsExpenseMember_56202528-23d7-4277-9d33-c9abef4e357b_terseLabel_en-US" xlink:label="lab_trup_ClaimsExpenseMember" xlink: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 expenses</link:label>
    <link:label id="lab_trup_ClaimsExpenseMember_label_en-US" xlink:label="lab_trup_ClaimsExpenseMember" xlink: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 Expense [Member]</link:label>
    <link:label id="lab_trup_ClaimsExpenseMember_documentation_en-US" xlink:label="lab_trup_ClaimsExpenseMember" 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 Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ClaimsExpenseMember" xlink:href="trup-20201231.xsd#trup_ClaimsExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ClaimsExpenseMember" xlink:to="lab_trup_ClaimsExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths_64d4ee47-5591-46a9-977f-b1d5d8494f2c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink: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 Commitment, Due in Next Twelve Months</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink: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 Commitment, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:to="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_42b9bfd3-bd67-4836-9d67-b2ed52cfda79_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_42f7aa3c-32ba-44dd-88dd-48355fb19ca6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink: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, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8be1af97-9253-4bb0-9096-ede8047ac23b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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 (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_470e6f25-fbb8-4ad6-b8c1-11502a5b73ac_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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 (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_57e8ebf3-0c7c-4567-bc99-79f02d279592_terseLabel_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain" xlink: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-duration Insurance Contracts, Accident Year [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_label_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Accident Year [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain" xlink:to="lab_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_Totalfuturecommitmentspaymentsdue_9b271387-eae9-49e9-b1f4-ff3b6daed477_totalLabel_en-US" xlink:label="lab_trup_Totalfuturecommitmentspaymentsdue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future commitments payments due</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentspaymentsdue_label_en-US" xlink:label="lab_trup_Totalfuturecommitmentspaymentsdue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future commitments payments due</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentspaymentsdue_documentation_en-US" xlink:label="lab_trup_Totalfuturecommitmentspaymentsdue" 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">Total future commitments payments due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentspaymentsdue" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentspaymentsdue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Totalfuturecommitmentspaymentsdue" xlink:to="lab_trup_Totalfuturecommitmentspaymentsdue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_2170be8b-c8dc-4b8f-8707-9313bb25c62a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_245ea8e0-07ec-4842-86c8-6c4f00aaa9cb_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 [Abstract]</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/2020/elts/us-gaap-2020-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_ScheduleOfPropertyPlantAndEquipmentTable_b247dee0-c231-488c-bb7a-c179f48d3c4e_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/2020/elts/us-gaap-2020-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_AccountingPoliciesAbstract_149e1492-97bf-4cd0-8923-9ce3498f37ca_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/2020/elts/us-gaap-2020-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_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet_15112653-5648-4b35-94a1-0e766ef640e5_terseLabel_en-US" xlink:label="lab_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet" xlink: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 Liability for Unpaid Claims and Claims Adjustment Expense, Net</link:label>
    <link:label id="lab_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet_label_en-US" xlink:label="lab_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Liability for Unpaid Claims and Claims Adjustment Expense, Net</link:label>
    <link:label id="lab_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet_documentation_en-US" xlink:label="lab_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet" 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">Change in Liability for Unpaid Claims and Claims Adjustment Expense, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet" xlink:href="trup-20201231.xsd#trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet" xlink:to="lab_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_3e5921ac-a752-4f61-9f80-6b68851657b3_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_1b479feb-e3d3-4942-9510-4891cde3a9a9_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/2020/dei-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_936fec59-0abe-469b-a2a4-91cc9265cda4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_Leaserelatedintangibleassetsweightedaverageusefullife_5d36d6f5-a4b5-4273-8c56-ac68c6ad50d9_terseLabel_en-US" xlink:label="lab_trup_Leaserelatedintangibleassetsweightedaverageusefullife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Asset, Useful Life</link:label>
    <link:label id="lab_trup_Leaserelatedintangibleassetsweightedaverageusefullife_label_en-US" xlink:label="lab_trup_Leaserelatedintangibleassetsweightedaverageusefullife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease-related intangible assets, weighted average useful life</link:label>
    <link:label id="lab_trup_Leaserelatedintangibleassetsweightedaverageusefullife_documentation_en-US" xlink:label="lab_trup_Leaserelatedintangibleassetsweightedaverageusefullife" 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">Lease-related intangible assets, weighted average useful life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Leaserelatedintangibleassetsweightedaverageusefullife" xlink:href="trup-20201231.xsd#trup_Leaserelatedintangibleassetsweightedaverageusefullife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Leaserelatedintangibleassetsweightedaverageusefullife" xlink:to="lab_trup_Leaserelatedintangibleassetsweightedaverageusefullife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReinsuranceAccountingPolicy_93fd1811-63b4-4131-a56a-9cadc9b1ee59_terseLabel_en-US" xlink:label="lab_us-gaap_ReinsuranceAccountingPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reinsurance Accounting Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_ReinsuranceAccountingPolicy_label_en-US" xlink:label="lab_us-gaap_ReinsuranceAccountingPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reinsurance Accounting Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReinsuranceAccountingPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReinsuranceAccountingPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReinsuranceAccountingPolicy" xlink:to="lab_us-gaap_ReinsuranceAccountingPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_8973072c-0fd2-446b-b826-95e4262d1097_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" 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">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/2020/elts/us-gaap-2020-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_GoodwillForeignCurrencyTranslationGainLoss_40e95e4e-cdaa-48ec-8cd8-7c11166b2fed_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink: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, Foreign Currency Translation Gain (Loss)</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink: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, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_30d70dba-a4f6-44e6-a170-412937344e36_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_bb0f4d56-6ecd-412e-9af9-5af704b150b4_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/2020/elts/us-gaap-2020-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_OperatingLeaseRightOfUseAsset_7331122c-b814-4cc9-a12f-6853b1793211_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 Asset</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/2020/elts/us-gaap-2020-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_trup_Totalfuturecommitmentsdueinthreeyears_a4904b1f-6d89-44a0-8a74-adc76f8655b4_terseLabel_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinthreeyears" xlink: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 future commitments due in three years</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsdueinthreeyears_label_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinthreeyears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">total future commitments due in three years</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsdueinthreeyears_documentation_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinthreeyears" 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">total future commitments due in three years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinthreeyears" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinthreeyears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Totalfuturecommitmentsdueinthreeyears" xlink:to="lab_trup_Totalfuturecommitmentsdueinthreeyears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_98eb9af1-4262-4c3f-8f6e-03a846abb26e_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_4c27df86-f6c6-4267-b1b4-81622e380bce_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" 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">Treasury Stock, Shares, Acquired</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_3b0ad337-08df-4ca2-9585-51241ce3540b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Interest in Joint Venture</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink: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 Interest in Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:to="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_ShortdurationInsuranceContractsAccidentYear2019Member_860befee-e158-434e-8e6d-a049d07013f8_terseLabel_en-US" xlink:label="lab_trup_ShortdurationInsuranceContractsAccidentYear2019Member" xlink: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-duration Insurance Contracts, Accident Year 2019 [Member]</link:label>
    <link:label id="lab_trup_ShortdurationInsuranceContractsAccidentYear2019Member_label_en-US" xlink:label="lab_trup_ShortdurationInsuranceContractsAccidentYear2019Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Accident Year 2019 [Member]</link:label>
    <link:label id="lab_trup_ShortdurationInsuranceContractsAccidentYear2019Member_documentation_en-US" xlink:label="lab_trup_ShortdurationInsuranceContractsAccidentYear2019Member" 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">Short-duration Insurance Contracts, Accident Year 2019 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ShortdurationInsuranceContractsAccidentYear2019Member" xlink:href="trup-20201231.xsd#trup_ShortdurationInsuranceContractsAccidentYear2019Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ShortdurationInsuranceContractsAccidentYear2019Member" xlink:to="lab_trup_ShortdurationInsuranceContractsAccidentYear2019Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_f34e6cf3-e8b3-47ff-97d1-a1733fa322c5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" 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">Income taxes paid (refund)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink: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 Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_76a4548a-6271-42bd-bfbb-0daf3f16a896_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink: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 Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9f6b8f46-9101-44d6-8ed2-7a01590876b7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink: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, Options, Outstanding, Number</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f88d7844-1c19-4801-b97b-39fec6b2f500_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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6fdc5edd-6178-4146-b1fc-dffe81e9ebde_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</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/2020/elts/us-gaap-2020-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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_697c2cb4-f183-4126-8805-a70eb4ee7a03_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">Fair value, asset &amp; liabilities measured on recurring basis [Table Text Block]</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/2020/elts/us-gaap-2020-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_a7b0f4af-e096-41a0-ba94-ccee8f9d1ed4_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation cost not yet recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b54aa2d6-eabb-4c2d-939c-44581a1397ce_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" 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">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_FiniteLivedDevelopedTechnologiesGross_c7bf890c-be04-478f-a8ce-36daa4de2263_terseLabel_en-US" xlink:label="lab_trup_FiniteLivedDevelopedTechnologiesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Developed Technologies, Gross</link:label>
    <link:label id="lab_trup_FiniteLivedDevelopedTechnologiesGross_label_en-US" xlink:label="lab_trup_FiniteLivedDevelopedTechnologiesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Developed Technologies, Gross</link:label>
    <link:label id="lab_trup_FiniteLivedDevelopedTechnologiesGross_documentation_en-US" xlink:label="lab_trup_FiniteLivedDevelopedTechnologiesGross" 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">Finite-Lived Developed Technologies, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_FiniteLivedDevelopedTechnologiesGross" xlink:href="trup-20201231.xsd#trup_FiniteLivedDevelopedTechnologiesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_FiniteLivedDevelopedTechnologiesGross" xlink:to="lab_trup_FiniteLivedDevelopedTechnologiesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_add3fa3f-8927-4bed-9f6b-87b1be3ea4db_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_3caeb571-ef8c-40f3-8a1b-9a6c7f74099b_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 [Axis]</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/2020/elts/srt-2020-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_IncomeTaxPolicyTextBlock_b0b830d3-b1bb-4552-ba78-4e14ae46be2c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_76a457bf-2220-494d-b016-2dd11aa34dff_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/2020/elts/us-gaap-2020-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_BuildingMember_5712ef73-cfc0-43ed-8fa0-0ea90fc0fab9_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_43ad88f2-1411-4b0c-bd6c-1368c6e6d913_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 or Stated Value Per Share</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_2a409236-a8ba-4b91-b3a8-47c3c86a3c60_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" 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, Par or Stated Value 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/2020/elts/us-gaap-2020-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_PaymentsOfFinancingCosts_a4a314b7-60da-4697-b4ba-1d953bade2fa_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" 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 financing costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_f5ec73a2-be9d-4f70-8e89-e620adf61c09_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink: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 Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_48a0198a-b497-497c-8220-69f0ad3ca5f7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b5269ad6-f4b7-41c6-a42f-4c70621d4013_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" 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">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink: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 for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_9bf3ac09-30a8-4b61-a6c1-ffe5fdec9d82_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink: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&#160;Value of Options Vested (in thousands)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink: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 in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_aa5d11cb-53d8-4dc6-8e8f-efed5288e689_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">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</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/2020/elts/us-gaap-2020-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_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment_78bed771-7472-41db-b4fc-225173f4b5a5_terseLabel_en-US" xlink:label="lab_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for veterinary invoices</link:label>
    <link:label id="lab_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment_label_en-US" xlink:label="lab_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment" xlink: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 Claims Reserve and Loss Adjustment</link:label>
    <link:label id="lab_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment_documentation_en-US" xlink:label="lab_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment" 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">Change in Claims Reserve and Loss Adjustment used for the statement of cash flows.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment" xlink:href="trup-20201231.xsd#trup_IncreaseDecreaseinClaimsReserveandLossAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment" xlink:to="lab_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_d03a220a-f96d-4f10-9d69-23c0f1dc6f8c_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross" xlink:to="lab_us-gaap_ConstructionInProgressGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueAfterFifthYear_b315e750-1778-4089-b41b-48f88e6ec0fb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueAfterFifthYear" xlink: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 Commitment, Due after Fifth Year</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueAfterFifthYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueAfterFifthYear" xlink: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 Commitment, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueAfterFifthYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueAfterFifthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueAfterFifthYear" xlink:to="lab_us-gaap_OtherCommitmentDueAfterFifthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_3905a6fc-f287-4ac4-865f-ffdb2268b71e_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_fc9412f1-4b85-4249-ba77-ebfd6ca5c97c_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">Investment, Policy [Policy Text Block]</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/2020/elts/us-gaap-2020-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_trup_Totalfuturecommitmentsduethereafter_415c0331-b782-46ae-8ed3-8176387430e1_terseLabel_en-US" xlink:label="lab_trup_Totalfuturecommitmentsduethereafter" xlink: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 future commitments due thereafter</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsduethereafter_label_en-US" xlink:label="lab_trup_Totalfuturecommitmentsduethereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">total future commitments due thereafter</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsduethereafter_documentation_en-US" xlink:label="lab_trup_Totalfuturecommitmentsduethereafter" 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">total future commitments due thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsduethereafter" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsduethereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Totalfuturecommitmentsduethereafter" xlink:to="lab_trup_Totalfuturecommitmentsduethereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_bc1ce630-544d-4ca2-a5eb-9e57d8e43b1b_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 Risk, 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/2020/elts/us-gaap-2020-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_srt_SegmentGeographicalDomain_ad09defd-b382-45a5-abc7-2bd897c295f8_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_c8bcedeb-b919-4933-991e-c13586d45b9e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" 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">Held-to-maturity securities, gross unrealized holding losses</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink: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, Held-to-maturity, Accumulated Unrecognized Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_ReinsuranceTrustBalance_e4ae2c87-d51a-4661-ae19-78f056375ae5_terseLabel_en-US" xlink:label="lab_trup_ReinsuranceTrustBalance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reinsurance Trust Balance</link:label>
    <link:label id="lab_trup_ReinsuranceTrustBalance_label_en-US" xlink:label="lab_trup_ReinsuranceTrustBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reinsurance Trust Balance</link:label>
    <link:label id="lab_trup_ReinsuranceTrustBalance_documentation_en-US" xlink:label="lab_trup_ReinsuranceTrustBalance" 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">Reinsurance Trust Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ReinsuranceTrustBalance" xlink:href="trup-20201231.xsd#trup_ReinsuranceTrustBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ReinsuranceTrustBalance" xlink:to="lab_trup_ReinsuranceTrustBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_d6682914-e7ed-454e-bf02-fc2db5775e45_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/2020/elts/us-gaap-2020-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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9c16b7ed-47a9-4af9-99ab-67d4b9fcc3eb_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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</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/2020/elts/us-gaap-2020-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_DeferredForeignIncomeTaxExpenseBenefit_eff5a517-f791-4e10-bcd9-cbb954aa60a8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings_98ba5699-806f-4a82-ac68-adc876b57cb6_terseLabel_en-US" xlink:label="lab_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" xlink: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 Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings</link:label>
    <link:label id="lab_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings_label_en-US" xlink:label="lab_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" xlink: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, Share-based Compensation, Net of Tax Withholdings</link:label>
    <link:label id="lab_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings_documentation_en-US" xlink:label="lab_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" 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, Value, Share-based Compensation, Net of Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" xlink:href="trup-20201231.xsd#trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" xlink:to="lab_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_6249c42f-3820-4e38-8587-f56c604dd8fe_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShortdurationInsuranceContractsClaimsDevelopmentTable_9dbd53ad-e449-43ac-a960-b24a8d8d7184_terseLabel_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable" xlink: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-duration Insurance Contracts, Claims Development [Table]</link:label>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_label_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Claims Development [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable" xlink:to="lab_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_7d060b88-111d-4ce1-bb7d-5b7b85f40c13_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_ReinsuranceTrustMinimumPayment_ecbb26b0-15a8-4812-9a2d-fbc9d05bc5d2_terseLabel_en-US" xlink:label="lab_trup_ReinsuranceTrustMinimumPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reinsurance Trust Minimum Payment</link:label>
    <link:label id="lab_trup_ReinsuranceTrustMinimumPayment_label_en-US" xlink:label="lab_trup_ReinsuranceTrustMinimumPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reinsurance Trust Minimum Payment</link:label>
    <link:label id="lab_trup_ReinsuranceTrustMinimumPayment_documentation_en-US" xlink:label="lab_trup_ReinsuranceTrustMinimumPayment" 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">Reinsurance Trust Minimum Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ReinsuranceTrustMinimumPayment" xlink:href="trup-20201231.xsd#trup_ReinsuranceTrustMinimumPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ReinsuranceTrustMinimumPayment" xlink:to="lab_trup_ReinsuranceTrustMinimumPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_88a9b433-b7ef-40b9-b2cb-7c7d1acb5c0a_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain_2e34ed35-391a-4c67-a58e-126b8a92ab06_terseLabel_en-US" xlink:label="lab_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Affiliation with Registrant [Domain]</link:label>
    <link:label id="lab_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain_label_en-US" xlink:label="lab_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Affiliation with Registrant [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain" xlink:to="lab_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_0e3a4aa9-e25b-4284-a06a-0bacc541a4e1_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1914d92c-d54c-4300-9bad-a4ad12d16a4a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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 Leases, Future Minimum Payments Receivable, Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_8dcae02a-6930-4dcc-b33c-c3e75603bb6e_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_PreferredStockSharesIssued_abc4111a-2a19-43af-a877-62273cce0a49_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</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/2020/elts/us-gaap-2020-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_trup_OtherCostofServicesSold_65a3e713-fd31-432d-9ce6-6e579c58be9f_terseLabel_en-US" xlink:label="lab_trup_OtherCostofServicesSold" xlink: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 Cost of Services Sold</link:label>
    <link:label id="lab_trup_OtherCostofServicesSold_label_en-US" xlink:label="lab_trup_OtherCostofServicesSold" xlink: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 Cost of Services Sold</link:label>
    <link:label id="lab_trup_OtherCostofServicesSold_documentation_en-US" xlink:label="lab_trup_OtherCostofServicesSold" 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">Other Cost of Services Sold - Other costs incurred and are directly related to services rendered by an entity during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OtherCostofServicesSold" xlink:href="trup-20201231.xsd#trup_OtherCostofServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_OtherCostofServicesSold" xlink:to="lab_trup_OtherCostofServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_34d13b9a-43ad-4c30-980c-e7837c2d166b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_9d7ce11c-36fa-4e8e-ab75-bc4207043c1a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink: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 Leases, Future Minimum Payments Receivable, in Three Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Three Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_032725d0-8564-4848-a20b-cd24c586ac09_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink: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 Minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink: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, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeOther_4a703998-04d1-4481-979e-33b185023d7a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink: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 Income, Other</link:label>
    <link:label id="lab_us-gaap_InterestIncomeOther_label_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink: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 Income, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeOther" xlink:to="lab_us-gaap_InterestIncomeOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_489ba57d-83fd-4fe8-bc25-e602c77ce2d7_periodStartLabel_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" 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">Claims reserve at beginning of year</link:label>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_e29bc1d8-219f-4cc3-96ab-bef4e9ef8fc6_periodEndLabel_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" 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">Claims reserve at end of year</link:label>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_1a684b87-cc1e-4904-b597-8159b8880f8e_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Unpaid Claims and Claims Adjustment Expense, Net</link:label>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_label_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Unpaid Claims and Claims Adjustment Expense, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" xlink:to="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_a0597eea-3d08-4a31-a7f6-60fbda2ca887_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted</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/2020/elts/us-gaap-2020-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_dei_EntitySmallBusiness_64f1c5db-076c-43b6-8d3f-1926dee3fdaa_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/2020/dei-2020-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_OtherOperatingIncomeExpenseNet_14c42384-42bd-420e-88cf-7d756d2fa111_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_e6af1785-dcf1-4340-9506-2c44ce8b20c2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink: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 Operating Income (Expense), Net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink: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 Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c58a582e-6d71-4123-a7f8-5b2f714ab1b1_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/2020/elts/us-gaap-2020-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_DebtDisclosureTextBlock_fb3265da-624d-4a97-b2fe-c310b3c9761d_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 Disclosure [Text Block]</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/2020/elts/us-gaap-2020-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_FairValueMeasurementsFairValueHierarchyDomain_11ba1c54-83b7-4ec3-80d7-6acfd6e69a45_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DepositsMember_2a520289-284f-471b-8e1a-fef883b66340_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits [Member]</link:label>
    <link:label id="lab_us-gaap_DepositsMember_label_en-US" xlink:label="lab_us-gaap_DepositsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsMember" xlink:to="lab_us-gaap_DepositsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_0d6aad9e-ef18-4cf7-8dc3-4118569ec6f2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" 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">Purchases of investment securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink: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 Held-to-maturity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:to="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_5b098403-6115-4f4a-89a2-6c19be8f8239_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/2020/elts/us-gaap-2020-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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet_6d49260b-f37b-44c8-a6b3-461c0344e9e3_terseLabel_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" xlink: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-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</link:label>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet_label_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" xlink:to="lab_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_ad8283b8-d656-47fd-952b-b4262b5993fe_totalLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost 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/2020/elts/us-gaap-2020-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_dei_AmendmentFlag_02235ace-5391-4df5-9558-468040a603fe_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/2020/dei-2020-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_OperatingLeasesFutureMinimumPaymentsDue_5b54361d-fabd-4ac7-8c07-030cdd45e734_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Leases, Future Minimum Payments Due</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2c71e48f-7945-41d0-99f1-f30035e62c6e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_Restrictedstockoutstanding_1d5ff7b2-5b4a-4f4e-a7a1-80830fd2e7d6_terseLabel_en-US" xlink:label="lab_trup_Restrictedstockoutstanding" xlink: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, outstanding</link:label>
    <link:label id="lab_trup_Restrictedstockoutstanding_label_en-US" xlink:label="lab_trup_Restrictedstockoutstanding" xlink: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, outstanding</link:label>
    <link:label id="lab_trup_Restrictedstockoutstanding_documentation_en-US" xlink:label="lab_trup_Restrictedstockoutstanding" 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">Restricted stock, outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Restrictedstockoutstanding" xlink:href="trup-20201231.xsd#trup_Restrictedstockoutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Restrictedstockoutstanding" xlink:to="lab_trup_Restrictedstockoutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_4e2e67a5-440b-4565-b8b3-94cbbc8a94af_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stock-based compensation</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_03a41429-c244-41ea-8a9b-f2e39d536b8a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink: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 tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_c9dda415-a556-466a-8df1-72852976b0a9_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">Long-term 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/2020/elts/us-gaap-2020-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_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_495a9b63-96fa-4a05-ac82-181c7c4cd1ee_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_040339e6-c79d-4e10-9974-39107d9ee8d4_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 provided by 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/2020/elts/us-gaap-2020-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_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease_53c8a36f-2e10-47b4-837d-9ba1a3fd6511_terseLabel_en-US" xlink:label="lab_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease" xlink: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 cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease_label_en-US" xlink:label="lab_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease" xlink: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 Restricted Cash, Period Increase (Decrease)</link:label>
    <link:label id="lab_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease_documentation_en-US" xlink:label="lab_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease" 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, Cash Equivalents, and Restricted Cash, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease" xlink:href="trup-20201231.xsd#trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease" xlink:to="lab_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_f8ce6693-9897-4edf-9d3e-d333ef4234e6_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Year Claims and Claims Adjustment Expense</link:label>
    <link:label id="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_label_en-US" xlink:label="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Year Claims and Claims Adjustment Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" xlink:to="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_b3c4ffbc-704d-4299-b336-2a730f9f17b7_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/2020/dei-2020-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_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage_514fafbc-72bd-4d6b-a3ac-9dcd1f404eac_terseLabel_en-US" xlink:label="lab_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reinsurance Trust Payment Unearned Premium Percentage</link:label>
    <link:label id="lab_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage_label_en-US" xlink:label="lab_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reinsurance Trust Payment Unearned Premium Percentage</link:label>
    <link:label id="lab_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage_documentation_en-US" xlink:label="lab_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage" 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">Reinsurance Trust Payment Unearned Premium Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage" xlink:href="trup-20201231.xsd#trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage" xlink:to="lab_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding_87ed44f8-81ae-437a-9d1c-03ac828ca984_terseLabel_en-US" xlink:label="lab_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reinsurance Payment of Percentage of Canadian Claims outstanding</link:label>
    <link:label id="lab_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding_label_en-US" xlink:label="lab_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reinsurance Payment of Percentage of Canadian Claims outstanding</link:label>
    <link:label id="lab_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding_documentation_en-US" xlink:label="lab_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding" 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">Reinsurance Payment of Percentage of Canadian Claims outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding" xlink:href="trup-20201231.xsd#trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding" xlink:to="lab_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1e1bba11-ac18-431b-8493-99ab490ee530_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_2428b0df-29ae-479c-9df3-6bc3ac410363_terseLabel_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Accounting Practices, Statutory Capital and Surplus, Balance</link:label>
    <link:label id="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_label_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Accounting Practices, Statutory Capital and Surplus, Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:to="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_7f6f5c68-d3ce-4d3d-9d8e-a6655b9de8e0_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, at Carrying Value</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/2020/elts/us-gaap-2020-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_trup_InvestmentTable_e3a79da5-6359-40a9-9ee9-681eb356491f_terseLabel_en-US" xlink:label="lab_trup_InvestmentTable" xlink: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 [Table]</link:label>
    <link:label id="lab_trup_InvestmentTable_label_en-US" xlink:label="lab_trup_InvestmentTable" xlink: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 [Table]</link:label>
    <link:label id="lab_trup_InvestmentTable_documentation_en-US" xlink:label="lab_trup_InvestmentTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This table lists the investments. The line items identify information about the investment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_InvestmentTable" xlink:href="trup-20201231.xsd#trup_InvestmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_InvestmentTable" xlink:to="lab_trup_InvestmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems_6f5e816a-cb30-42da-b814-e125c2980c3a_terseLabel_en-US" xlink:label="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Line Items]</link:label>
    <link:label id="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems_label_en-US" xlink:label="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems" xlink:to="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_2a8fdd64-7a18-47e9-bc6d-e007d21a10aa_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment included in accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_5b4bfa6b-acc2-4f81-bfd7-42275997d4e2_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife_071682fb-90e9-41ca-913f-16b5b3167b1c_terseLabel_en-US" xlink:label="lab_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents, trademarks, and other intangible assets, weighted average useful life</link:label>
    <link:label id="lab_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife_label_en-US" xlink:label="lab_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents, trademarks, and other intangible assets, weighted average useful life</link:label>
    <link:label id="lab_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife_documentation_en-US" xlink:label="lab_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife" 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">Patents, trademarks, and other intangible assets, weighted average useful life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife" xlink:href="trup-20201231.xsd#trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife" xlink:to="lab_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_c1d8dad0-9e1d-4cf1-8c62-ad485c755c81_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract_b3173992-d97d-47e4-9299-c3d3f687d564_terseLabel_en-US" xlink:label="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Abstract]</link:label>
    <link:label id="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract_label_en-US" xlink:label="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract" xlink:to="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_InvestmentLineItems_a93f2293-712c-4ce9-a41a-3c001320529a_terseLabel_en-US" xlink:label="lab_trup_InvestmentLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_trup_InvestmentLineItems_label_en-US" xlink:label="lab_trup_InvestmentLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_trup_InvestmentLineItems_documentation_en-US" xlink:label="lab_trup_InvestmentLineItems" 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">Line items represent reporting 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_InvestmentLineItems" xlink:href="trup-20201231.xsd#trup_InvestmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_InvestmentLineItems" xlink:to="lab_trup_InvestmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedLicenseAgreements_30c92660-fe6a-474f-a4ea-4ab9df7d3f03_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedLicenseAgreements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived License Agreements</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedLicenseAgreements_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedLicenseAgreements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived License Agreements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedLicenseAgreements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedLicenseAgreements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedLicenseAgreements" xlink:to="lab_us-gaap_IndefiniteLivedLicenseAgreements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_27644587-df85-49f6-8e79-82ef42501595_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/2020/elts/us-gaap-2020-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_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock_45a99be4-1d22-4955-be46-8f6b2d75bc3e_terseLabel_en-US" xlink:label="lab_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock" xlink: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 Expense, Policy [Policy Text Block]</link:label>
    <link:label id="lab_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock_label_en-US" xlink:label="lab_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology and Development Expenses, Policy [Policy Text Block]</link:label>
    <link:label id="lab_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for inclusion of significant technology and development (or similar) expense report caption.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock" xlink:href="trup-20201231.xsd#trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock" xlink:to="lab_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_eb705cd9-8b57-4900-ba71-f8172174a75d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink: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 Leases, Future Minimum Payments Receivable, in Five Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dd51d435-c378-4814-bd3c-e697acc3fb0c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_88aa5804-3173-450a-a228-891a6629c850_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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, Restricted Stock and Restricted Stock Units Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_63650e54-d2b3-4d1e-8b21-d817f4428236_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" 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">Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash, net</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_aee3dc8d-9d48-4d87-86d1-d5e685f6438c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering_7121f06b-68c4-4f17-a067-555ef5b1e176_terseLabel_en-US" xlink:label="lab_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering" xlink: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, follow-on public offering</link:label>
    <link:label id="lab_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering_label_en-US" xlink:label="lab_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering" xlink: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, follow-on public offering</link:label>
    <link:label id="lab_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering_documentation_en-US" xlink:label="lab_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering" 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">Proceeds from issuance of common stock, follow-on public offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering" xlink:href="trup-20201231.xsd#trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering" xlink:to="lab_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_9738f4e6-2452-46e1-b586-484428208e81_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCommonStockSharesOutstanding_a7a282ff-1976-4d9e-ab1c-845d506bf831_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/2020/dei-2020-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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6f41e211-fb8c-468d-909a-19e43c1546ac_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_bfffa3b8-6159-4911-abdc-f32ef6bc56dd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_be29a7e0-ddee-492a-a276-0711ea4c96df_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired_c0bf9cb0-fa3a-46ba-a19e-33158239560a_terseLabel_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Accounting Practices, Statutory Capital and Surplus Required</link:label>
    <link:label id="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired_label_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Accounting Practices, Statutory Capital and Surplus Required</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:to="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_b382e3f0-2078-4f1c-93ff-feb180fad59a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4749f716-ee8e-4588-af11-7856804210bc_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">Net Cash Provided by (Used in) Financing Activities [Abstract]</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/2020/elts/us-gaap-2020-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_CurrentFederalTaxExpenseBenefit_8804dcbd-4f68-46b4-9635-64c57ab5b64e_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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. federal&#160;&amp; state</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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 Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_b266649e-5269-4908-93c4-37be25e78d2c_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_0fee1ff2-d245-4be2-a023-de7ac17a7347_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_AccountsReceivableUnaffiliatedGeneralAgents_fcc05980-b97b-4704-8c13-d1a1d5cd2657_terseLabel_en-US" xlink:label="lab_trup_AccountsReceivableUnaffiliatedGeneralAgents" xlink: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, Unaffiliated General Agents</link:label>
    <link:label id="lab_trup_AccountsReceivableUnaffiliatedGeneralAgents_label_en-US" xlink:label="lab_trup_AccountsReceivableUnaffiliatedGeneralAgents" xlink: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, Unaffiliated General Agents</link:label>
    <link:label id="lab_trup_AccountsReceivableUnaffiliatedGeneralAgents_documentation_en-US" xlink:label="lab_trup_AccountsReceivableUnaffiliatedGeneralAgents" 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, Unaffiliated General Agents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_AccountsReceivableUnaffiliatedGeneralAgents" xlink:href="trup-20201231.xsd#trup_AccountsReceivableUnaffiliatedGeneralAgents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_AccountsReceivableUnaffiliatedGeneralAgents" xlink:to="lab_trup_AccountsReceivableUnaffiliatedGeneralAgents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_7e65c7bb-8fcf-424b-bc63-32ba54fdaae7_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, Noncurrent</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/2020/elts/us-gaap-2020-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_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_86f59d93-b6c9-43ba-bf7c-7915c9eea046_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink: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 Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink: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 Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_dc991507-4e7d-4c4a-bc53-5821510c8eaf_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_aac1e71f-63ed-4f71-822f-712c36b99441_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_ba283557-4439-4a17-be85-cdb7fa2045d6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_78baa585-f02d-42c0-8122-d0f250f5181a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesNoncurrent_943748e2-d205-4132-9f30-24068d59088a_verboseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesNoncurrent" 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">Investments in fixed maturities, at fair value</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesNoncurrent_02f8370f-2e0d-47a8-8f8c-3d4e7a6c92b9_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Noncurrent</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesNoncurrent" xlink:to="lab_us-gaap_MarketableSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_276bc5d1-79b0-4112-b3ff-fa121c4363fd_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/2020/elts/us-gaap-2020-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_RelatedPartyTransactionsDisclosureTextBlock_9493ba29-403c-42e2-b808-348ca1235e97_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_RedemptionofWarrantsNonCashCommonStock_8bbe8f92-ba44-4bd0-b81c-165438ab2285_terseLabel_en-US" xlink:label="lab_trup_RedemptionofWarrantsNonCashCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption of Warrants Non-Cash; Common Stock</link:label>
    <link:label id="lab_trup_RedemptionofWarrantsNonCashCommonStock_label_en-US" xlink:label="lab_trup_RedemptionofWarrantsNonCashCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption of Warrants Non-Cash; Common Stock</link:label>
    <link:label id="lab_trup_RedemptionofWarrantsNonCashCommonStock_documentation_en-US" xlink:label="lab_trup_RedemptionofWarrantsNonCashCommonStock" 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">Redemption of Warrants Non-Cash; Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_RedemptionofWarrantsNonCashCommonStock" xlink:href="trup-20201231.xsd#trup_RedemptionofWarrantsNonCashCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_RedemptionofWarrantsNonCashCommonStock" xlink:to="lab_trup_RedemptionofWarrantsNonCashCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_0ca9c443-b270-4aee-b368-71cb24d1fe39_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_da386e2a-9be9-4717-ab23-6dc14564d6fa_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2c43831f-62da-438d-acc5-90c1ec22d810_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink: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, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_4412fe25-c2df-4076-9f80-934169e8a817_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/2020/dei-2020-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_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock_715c1a06-707c-4702-825d-f3f1b2396c84_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplementary Insurance Information, for Insurance Companies Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Future Policy Benefits and Unpaid Claims Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock" xlink:to="lab_us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings_f8230e15-2af6-4861-963d-03715c6a0798_terseLabel_en-US" xlink:label="lab_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings" xlink: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 Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings</link:label>
    <link:label id="lab_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings_label_en-US" xlink:label="lab_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings" xlink: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, Share-based Compensation, Net of Tax Withholdings</link:label>
    <link:label id="lab_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings_documentation_en-US" xlink:label="lab_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings" 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, Share-based Compensation, Net of Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings" xlink:href="trup-20201231.xsd#trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings" xlink:to="lab_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_461d7346-9102-4aac-89d0-350fb854bf48_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink: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 Leases, Future Minimum Payments Receivable</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_874ea167-5d60-482e-bf3a-f927213ff413_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</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/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3346d80d-a35d-4062-861a-065c2a52d52b_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 unrealized gain (loss) on available-for-sale debt securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_32980651-d149-4ab3-8350-c7ff61d01948_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">Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax</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">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_b6c8004b-ab92-43c3-8973-517f0cfa66e9_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink: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, Debt and Equity Securities [Abstract]</link:label>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_PaymentstoAcquireBuildingsShares_952e132f-d599-4783-8022-2f9862c0c970_terseLabel_en-US" xlink:label="lab_trup_PaymentstoAcquireBuildingsShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Buildings, Shares</link:label>
    <link:label id="lab_trup_PaymentstoAcquireBuildingsShares_label_en-US" xlink:label="lab_trup_PaymentstoAcquireBuildingsShares" xlink: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 Buildings, Shares</link:label>
    <link:label id="lab_trup_PaymentstoAcquireBuildingsShares_documentation_en-US" xlink:label="lab_trup_PaymentstoAcquireBuildingsShares" 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">Payments to Acquire Building, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PaymentstoAcquireBuildingsShares" xlink:href="trup-20201231.xsd#trup_PaymentstoAcquireBuildingsShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_PaymentstoAcquireBuildingsShares" xlink:to="lab_trup_PaymentstoAcquireBuildingsShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_04cf8958-d663-4086-90ac-4bb9a39cddd8_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">Description of Business and Basis of Presentation</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/2020/elts/us-gaap-2020-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_OperatingLeasesFutureMinimumPaymentsReceivableThereafter_0f6cef53-585e-439f-a245-cf4cada2c398_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink: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 Leases, Future Minimum Payments Receivable, Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet_f8ebe356-4a66-4055-9960-203f3fac818c_terseLabel_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" xlink: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-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</link:label>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet_label_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" xlink:to="lab_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_5c780fbe-a0ed-407f-9f50-f03dd75a52d0_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 Sales [Member]</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/2020/elts/us-gaap-2020-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_ConcentrationRiskCreditRisk_d2fba214-0ebe-4e51-b83e-9443e5045ff8_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</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/2020/elts/us-gaap-2020-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_trup_CommitmenttoContributeCapital_64d4bb04-6344-47fe-9a23-6450099d402f_terseLabel_en-US" xlink:label="lab_trup_CommitmenttoContributeCapital" xlink: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 Commitment</link:label>
    <link:label id="lab_trup_CommitmenttoContributeCapital_label_en-US" xlink:label="lab_trup_CommitmenttoContributeCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment to Contribute Capital</link:label>
    <link:label id="lab_trup_CommitmenttoContributeCapital_documentation_en-US" xlink:label="lab_trup_CommitmenttoContributeCapital" 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">Commitment to Contribute Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CommitmenttoContributeCapital" xlink:href="trup-20201231.xsd#trup_CommitmenttoContributeCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_CommitmenttoContributeCapital" xlink:to="lab_trup_CommitmenttoContributeCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_e575752e-ce61-4b45-92b8-403d71b49070_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0babf6e7-5824-43a5-a72b-fc77093002ca_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesOfLessorDisclosureTextBlock_16bb29aa-5e0a-4aba-9258-1c05c8e72836_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases of Lessor Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_LeasesOfLessorDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases of Lessor Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOfLessorDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesOfLessorDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesOfLessorDisclosureTextBlock" xlink:to="lab_us-gaap_LeasesOfLessorDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_4f253482-c5e3-4127-ae59-6eef45168a72_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_37b877e0-3c0d-4d2b-8ec8-46aad2749e3c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_fd419d0c-15ea-4425-87bc-e5c207cdb3db_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 [Axis]</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/2020/elts/srt-2020-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_us-gaap_Liabilities_78e3af69-82c4-44b0-b53f-973a959c2851_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_764c2978-ad8f-4a38-be6c-7a10a65b3d20_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 [Axis]</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/2020/elts/us-gaap-2020-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_InsuranceAbstract_9fa5f94d-4261-4986-aecb-3b0a7ea9cbee_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance [Abstract]</link:label>
    <link:label id="lab_us-gaap_InsuranceAbstract_label_en-US" xlink:label="lab_us-gaap_InsuranceAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceAbstract" xlink:to="lab_us-gaap_InsuranceAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock_8673edda-be31-4943-ab80-e2c233fc644b_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock" xlink: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 and Other Noncurrent Assets [Text Block]</link:label>
    <link:label id="lab_us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments and Other Noncurrent Assets [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock" xlink:to="lab_us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy_60ba71e9-a65f-4898-ba3a-1b8f8f0cbddb_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy" xlink: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 Policy Acquisition Costs, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy_label_en-US" xlink:label="lab_us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Policy Acquisition Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy" xlink:to="lab_us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_7bfa205d-27c5-4aab-abf7-935dc3b73625_terseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink: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 Segments [Member]</link:label>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_ea8a0d51-f00e-41bc-8fa6-53491ffecfb8_verboseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" 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">Other business</link:label>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_label_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink: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 Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllOtherSegmentsMember" xlink:to="lab_us-gaap_AllOtherSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInFifthYear_36797b88-94a7-4a9e-97bd-93030b0b8353_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInFifthYear" xlink: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 Commitment, Due in Fifth Year</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInFifthYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInFifthYear" xlink: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 Commitment, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFifthYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFifthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInFifthYear" xlink:to="lab_us-gaap_OtherCommitmentDueInFifthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDisclosuresAbstract_8cca915b-e2ae-4739-b12d-48d327982e80_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract" xlink:to="lab_us-gaap_ClassOfStockDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_RealEstateAcquisitionAbstract_78b451d4-662a-4c9c-aa0e-552733bde963_terseLabel_en-US" xlink:label="lab_trup_RealEstateAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Acquisition [Abstract]</link:label>
    <link:label id="lab_trup_RealEstateAcquisitionAbstract_label_en-US" xlink:label="lab_trup_RealEstateAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Acquisition [Abstract]</link:label>
    <link:label id="lab_trup_RealEstateAcquisitionAbstract_documentation_en-US" xlink:label="lab_trup_RealEstateAcquisitionAbstract" 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">Real Estate Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_RealEstateAcquisitionAbstract" xlink:href="trup-20201231.xsd#trup_RealEstateAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_RealEstateAcquisitionAbstract" xlink:to="lab_trup_RealEstateAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost_e5647753-dd8a-465b-88a2-bbd7da37786d_terseLabel_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost" xlink: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, Capitalized Cost</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost_label_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost" xlink: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, Capitalized Cost</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost_documentation_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost" 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, Capitalized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost" xlink:to="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c10efadc-4924-4bf7-b90b-7dd0030f6eca_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_9d0bfb32-72f4-4db3-91f9-95a089db9229_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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_NetIncomeLossAvailableToCommonStockholdersBasic_2b3234f8-13b1-442f-b6c0-2c25e75da3eb_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_2f166b91-e031-4a97-b7f1-a1caf340bd64_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">Fair Value, Inputs, Level 1 [Member]</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_17d02f30-052e-414c-b723-10a0567889f7_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink: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, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink: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, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandAndLandImprovementsMember_e940e99e-3d71-450f-a33f-2c3c1a7413b9_terseLabel_en-US" xlink:label="lab_us-gaap_LandAndLandImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land and Land Improvements [Member]</link:label>
    <link:label id="lab_us-gaap_LandAndLandImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LandAndLandImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land and Land Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandAndLandImprovementsMember" xlink:to="lab_us-gaap_LandAndLandImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a010e0eb-fe00-4091-a19f-8e8f24834060_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, 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/2020/elts/us-gaap-2020-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_RestrictedCashAndCashEquivalentsNoncurrent_14247f43-5d0b-46ce-bc2b-369854560dc3_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink: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 Cash and Cash Equivalents, Noncurrent</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink: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 Cash and Cash Equivalents, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_221ba6cd-d185-4e31-aa86-03e74177b284_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, accrued liabilities, and other liabilities</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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_14df7416-e271-48b1-a2fa-a1619cd61269_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_CashDesignatedforPayingReinsuranceClaims_7728c6ce-1cc5-4ec7-b63e-e430a25d7be6_terseLabel_en-US" xlink:label="lab_trup_CashDesignatedforPayingReinsuranceClaims" xlink: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 Designated for Paying Reinsurance Claims</link:label>
    <link:label id="lab_trup_CashDesignatedforPayingReinsuranceClaims_label_en-US" xlink:label="lab_trup_CashDesignatedforPayingReinsuranceClaims" xlink: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 Designated for Paying Reinsurance Claims</link:label>
    <link:label id="lab_trup_CashDesignatedforPayingReinsuranceClaims_documentation_en-US" xlink:label="lab_trup_CashDesignatedforPayingReinsuranceClaims" 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 Designated for Paying Reinsurance Claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CashDesignatedforPayingReinsuranceClaims" xlink:href="trup-20201231.xsd#trup_CashDesignatedforPayingReinsuranceClaims"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_CashDesignatedforPayingReinsuranceClaims" xlink:to="lab_trup_CashDesignatedforPayingReinsuranceClaims" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_b6dc28dd-c63d-49b7-a7c5-b2839ab412ba_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_PremiumsRecognizedfromFrontingAgreement_f11c2ca3-70ce-4d91-bc90-581c5897c030_terseLabel_en-US" xlink:label="lab_trup_PremiumsRecognizedfromFrontingAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Premiums Recognized from Fronting Agreement</link:label>
    <link:label id="lab_trup_PremiumsRecognizedfromFrontingAgreement_label_en-US" xlink:label="lab_trup_PremiumsRecognizedfromFrontingAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Premiums Recognized from Fronting Agreement</link:label>
    <link:label id="lab_trup_PremiumsRecognizedfromFrontingAgreement_documentation_en-US" xlink:label="lab_trup_PremiumsRecognizedfromFrontingAgreement" 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">Premiums Recognized from Fronting Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PremiumsRecognizedfromFrontingAgreement" xlink:href="trup-20201231.xsd#trup_PremiumsRecognizedfromFrontingAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_PremiumsRecognizedfromFrontingAgreement" xlink:to="lab_trup_PremiumsRecognizedfromFrontingAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_BusinessCombinationConsiderationTransferredTableTextBlock_3c666646-f378-46d5-b52a-7ee92011799d_terseLabel_en-US" xlink:label="lab_trup_BusinessCombinationConsiderationTransferredTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred [Table Text Block]</link:label>
    <link:label id="lab_trup_BusinessCombinationConsiderationTransferredTableTextBlock_label_en-US" xlink:label="lab_trup_BusinessCombinationConsiderationTransferredTableTextBlock" xlink: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 Combination, Consideration Transferred [Table Text Block]</link:label>
    <link:label id="lab_trup_BusinessCombinationConsiderationTransferredTableTextBlock_documentation_en-US" xlink:label="lab_trup_BusinessCombinationConsiderationTransferredTableTextBlock" 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 the acquisition-date fair value of the total consideration transferred which consists of the sum of the acquisition-date fair values of the assets transferred by the acquirer, the liabilities incurred by the acquirer to former owners of the acquiree, and the equity interests issued by the acquirer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_BusinessCombinationConsiderationTransferredTableTextBlock" xlink:href="trup-20201231.xsd#trup_BusinessCombinationConsiderationTransferredTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_BusinessCombinationConsiderationTransferredTableTextBlock" xlink:to="lab_trup_BusinessCombinationConsiderationTransferredTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_fcd7a468-f05b-460b-ab3c-674472fa62df_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/2020/elts/us-gaap-2020-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_srt_CondensedFinancialStatementsCaptionsLineItems_1106837e-b1d1-46ad-9bb2-22438df35774_terseLabel_en-US" xlink:label="lab_srt_CondensedFinancialStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Statements, Captions [Line Items]</link:label>
    <link:label id="lab_srt_CondensedFinancialStatementsCaptionsLineItems_label_en-US" xlink:label="lab_srt_CondensedFinancialStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Statements, Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="lab_srt_CondensedFinancialStatementsCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_8b3ac3c7-c55e-41a5-ace5-37ad77f46f56_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_8e11cc8b-cc58-4a77-9af5-0940fc221497_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" 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">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f60e70c3-3204-45a8-b601-538349b5e422_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 Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</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/2020/elts/us-gaap-2020-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_us-gaap_OtherInvestmentsAbstract_c287c5c4-d33f-4136-b07e-9fe000b3a95d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherInvestmentsAbstract" xlink: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 Investments [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_OtherInvestmentsAbstract" xlink: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 Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestmentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherInvestmentsAbstract" xlink:to="lab_us-gaap_OtherInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_d5a077fd-b763-4aef-9dbf-fb60c5298e68_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink: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 Method Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink: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 Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_b0a35add-4b6e-4979-a9ea-72de4de1fdc0_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</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_52c64e17-5b70-4764-92a4-74ed8aaa3442_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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, Outstanding</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/2020/elts/us-gaap-2020-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_IncomeTaxDisclosureAbstract_64101db9-71b6-4573-bed7-5cc171797026_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/2020/elts/us-gaap-2020-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_PaymentsForLossesAndLossAdjustmentExpense_2d3179ff-4e13-47ae-8502-f6a0088f438d_totalLabel_en-US" xlink:label="lab_us-gaap_PaymentsForLossesAndLossAdjustmentExpense" 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">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid</link:label>
    <link:label id="lab_us-gaap_PaymentsForLossesAndLossAdjustmentExpense_label_en-US" xlink:label="lab_us-gaap_PaymentsForLossesAndLossAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForLossesAndLossAdjustmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForLossesAndLossAdjustmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForLossesAndLossAdjustmentExpense" xlink:to="lab_us-gaap_PaymentsForLossesAndLossAdjustmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_b49bec0c-7ffb-4209-9911-d1fbef317fb1_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink: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 Interest Entity Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedPatentsGross_e80c9bea-3a34-45a1-830c-c8bcab937a5e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedPatentsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Patents, Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedPatentsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedPatentsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Patents, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedPatentsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedPatentsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedPatentsGross" xlink:to="lab_us-gaap_FiniteLivedPatentsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e68e27b0-42f8-4e0b-9e7a-cbb139ac1848_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax_3cffa980-498b-4e70-9c30-3861db14fc12_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink: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 (Loss) from Subsidiaries, before Tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink: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 Subsidiaries, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:to="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_69ec80f1-09e0-4499-8d4f-f4a0ab4f391f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0f89c948-b7ee-4296-a39e-d4abbfd3d0fa_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 (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7dd47a85-2e97-4ab9-9424-d86dd2f1b61f_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 (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/2020/elts/us-gaap-2020-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_PaymentsToAcquireBusinessesNetOfCashAcquired_24582531-c146-4c49-aa63-23ebe667426d_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink: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 Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_c811fc7f-3ae8-429f-ad01-2e65bf3f669b_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</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_20ce00f6-056c-40b3-8966-18c22af51388_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/2020/elts/us-gaap-2020-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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_755da944-d4b6-415e-8ab4-ea5b6e849f8b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_52e383ad-a34b-4751-b4e4-588cd02f907b_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">Property, Plant 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/2020/elts/us-gaap-2020-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_ProceedsFromStockOptionsExercised_1142db87-0732-4ff6-8de5-6e2698d73b2b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_7aa29aaa-05ae-485f-923f-fc4c9f6baf9f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink: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 Federal Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum_0e5e2a39-6266-4b6d-8bd0-aab5b3fa2913_terseLabel_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum" xlink: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 Fair Value Assumptions, Expected Term, Maximum</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum_label_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum" xlink: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, Maximum</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum_documentation_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum" 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 Fair Value Assumptions, Expected Term, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum" xlink:to="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_3dbbf93d-5465-45cd-bae7-caf864c696ae_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US government debt securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink: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 Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_15938898-8f50-43c7-a51d-c061baa9ed17_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_de08272b-d584-4c07-b875-14853a4fee5b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink: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 and Gross Profit from Segments [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink: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 Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_ClaimsExpense_7e2e4f4d-97bc-41ea-b469-3d3801e7f6b4_terseLabel_en-US" xlink:label="lab_trup_ClaimsExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Veterinary invoice expense</link:label>
    <link:label id="lab_trup_ClaimsExpense_d748b522-fd03-4d40-9720-107d8d5aa69f_verboseLabel_en-US" xlink:label="lab_trup_ClaimsExpense" 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">Claims Expense</link:label>
    <link:label id="lab_trup_ClaimsExpense_label_en-US" xlink:label="lab_trup_ClaimsExpense" xlink: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 Expense</link:label>
    <link:label id="lab_trup_ClaimsExpense_documentation_en-US" xlink:label="lab_trup_ClaimsExpense" 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 Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ClaimsExpense" xlink:href="trup-20201231.xsd#trup_ClaimsExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ClaimsExpense" xlink:to="lab_trup_ClaimsExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_ImpairmentAmountLicenseIntangibles_31be11b5-bcbe-41e6-b2ed-967b3964e3d9_terseLabel_en-US" xlink:label="lab_trup_ImpairmentAmountLicenseIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Amount, License Intangibles</link:label>
    <link:label id="lab_trup_ImpairmentAmountLicenseIntangibles_label_en-US" xlink:label="lab_trup_ImpairmentAmountLicenseIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Amount, License Intangibles</link:label>
    <link:label id="lab_trup_ImpairmentAmountLicenseIntangibles_documentation_en-US" xlink:label="lab_trup_ImpairmentAmountLicenseIntangibles" 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">Impairment, Amount, License Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ImpairmentAmountLicenseIntangibles" xlink:href="trup-20201231.xsd#trup_ImpairmentAmountLicenseIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ImpairmentAmountLicenseIntangibles" xlink:to="lab_trup_ImpairmentAmountLicenseIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_06daf1e7-b7dc-415d-ac86-e1a520b8ab02_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/2020/elts/us-gaap-2020-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_AccumulatedOtherComprehensiveIncomeMember_4928dca7-2d6d-42a6-8b4f-df8e09388f60_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/2020/elts/us-gaap-2020-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_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_31b99741-f848-4ab6-9e75-a60f8d4733bc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink: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 Leases, Future Minimum Payments Receivable, Current</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet_6ea20cfc-efe9-4e10-91b3-9be01f5b76f8_terseLabel_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" xlink: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-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</link:label>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet_label_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" xlink:to="lab_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRentsReceived_f0a98c93-2201-4518-b2d2-b287fb3e9555_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRentsReceived" xlink: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 Rents Received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRentsReceived_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRentsReceived" xlink: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 Rents Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRentsReceived" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRentsReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRentsReceived" xlink:to="lab_us-gaap_ProceedsFromRentsReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0ac00bd7-af5c-4363-921f-3bb66fe3e66a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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 Leases, Future Minimum Payments Receivable, in Four Years</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c7c00765-9f8a-4a61-b810-d02edf695067_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">Prepaid expenses and other 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_d0e4ad42-4e58-47f2-b485-e57da0d635c5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink: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 Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4a8019f6-fc62-47ee-bfa1-8bb9f5acb924_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink: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 Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink: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 Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_Totalfuturecommitmentsdueinfouryears_24151f21-1914-4917-9687-c88f6e732e4b_terseLabel_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinfouryears" xlink: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 future commitments due in four years</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsdueinfouryears_label_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinfouryears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">total future commitments due in four years</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsdueinfouryears_documentation_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinfouryears" 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">total future commitments due in four years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinfouryears" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinfouryears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Totalfuturecommitmentsdueinfouryears" xlink:to="lab_trup_Totalfuturecommitmentsdueinfouryears" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_OperatingLossCarryforwardsLimitationsonUseValue_b58d72ab-7d7c-4682-a8fb-7beea5df88e8_terseLabel_en-US" xlink:label="lab_trup_OperatingLossCarryforwardsLimitationsonUseValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Limitations on Use, Value</link:label>
    <link:label id="lab_trup_OperatingLossCarryforwardsLimitationsonUseValue_label_en-US" xlink:label="lab_trup_OperatingLossCarryforwardsLimitationsonUseValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Limitations on Use, Value</link:label>
    <link:label id="lab_trup_OperatingLossCarryforwardsLimitationsonUseValue_documentation_en-US" xlink:label="lab_trup_OperatingLossCarryforwardsLimitationsonUseValue" 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 Loss Carryforwards, Limitations on Use, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OperatingLossCarryforwardsLimitationsonUseValue" xlink:href="trup-20201231.xsd#trup_OperatingLossCarryforwardsLimitationsonUseValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_OperatingLossCarryforwardsLimitationsonUseValue" xlink:to="lab_trup_OperatingLossCarryforwardsLimitationsonUseValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_5379c0df-dee5-46c0-96a7-f2a90e704354_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1_585e555f-6056-4405-92eb-f5f33f0f0795_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" 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">Liability for Unpaid Claims and Claims Adjustment Expense, Incurred Claims</link:label>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1_label_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Unpaid Claims and Claims Adjustment Expense, Incurred Claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" xlink:to="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_cf1e1afa-eee9-44ea-b295-9b99f746a9c7_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_91d4aa3c-bd23-496c-8713-998ebe8fd680_verboseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" 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">Software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink: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 and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_56c82e8f-7ca3-4628-89e8-2faf14dfe4be_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_eef2b5d8-538b-4f65-921f-7cc712a5b592_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_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/2020/elts/us-gaap-2020-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_trup_OtherCostsofRevenuePolicyPolicyTextBlock_bccd0817-b396-4136-9bd4-abc86270ad96_terseLabel_en-US" xlink:label="lab_trup_OtherCostsofRevenuePolicyPolicyTextBlock" xlink: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 Costs of Revenue, Policy [Policy Text Block]</link:label>
    <link:label id="lab_trup_OtherCostsofRevenuePolicyPolicyTextBlock_label_en-US" xlink:label="lab_trup_OtherCostsofRevenuePolicyPolicyTextBlock" xlink: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 Costs of Revenue, Policy [Policy Text Block]</link:label>
    <link:label id="lab_trup_OtherCostsofRevenuePolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_trup_OtherCostsofRevenuePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for recognition of cost in the period which corresponds to the sales and revenue categories presented in the statement of operations. The accounting policy may include the amount and nature of costs incurred, provisions associated with inventories, purchase discounts, freight and other costs included in costs of sales incurred and recorded in the period. This disclosure also includes the nature of costs of sales incurred and recorded in the statement of operations for the period relating to transactions with related parties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OtherCostsofRevenuePolicyPolicyTextBlock" xlink:href="trup-20201231.xsd#trup_OtherCostsofRevenuePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_OtherCostsofRevenuePolicyPolicyTextBlock" xlink:to="lab_trup_OtherCostsofRevenuePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_cc001338-8bda-47b7-b726-b4cebe9dfab7_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">Expected dividends</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInNotesReceivables_37bd11f7-facf-490f-a0f7-dbae6d327e79_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInNotesReceivables" xlink: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 Notes Receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInNotesReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInNotesReceivables" xlink: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 Notes Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInNotesReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInNotesReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInNotesReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_8d25da48-ca66-462a-afa9-b5a111def554_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents [Member]</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_95db9b3b-3d95-47e7-9595-ffad9ef8278f_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 or Stated Value 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/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_7d73dc40-63cc-4d1d-a282-366ca28ce54b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RealizedInvestmentGainsLosses_fbbec660-1d3f-4803-8c10-2ea552dba486_terseLabel_en-US" xlink:label="lab_us-gaap_RealizedInvestmentGainsLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized Investment Gains (Losses)</link:label>
    <link:label id="lab_us-gaap_RealizedInvestmentGainsLosses_label_en-US" xlink:label="lab_us-gaap_RealizedInvestmentGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized Investment Gains (Losses)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealizedInvestmentGainsLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RealizedInvestmentGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RealizedInvestmentGainsLosses" xlink:to="lab_us-gaap_RealizedInvestmentGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_5bb11b60-b0e0-4e98-8d54-b610b7cf96b4_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member_afb2e3b3-e527-4a47-af44-219920b79828_terseLabel_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member" xlink: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-duration Insurance Contracts, Accident Year 2016 [Member]</link:label>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member_label_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Accident Year 2016 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member" xlink:to="lab_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_Totalfuturecommitmentsdueinnexttwelvemonths_c3c43c30-55d8-4d16-b619-57331b5ab6f8_terseLabel_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinnexttwelvemonths" xlink: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 future commitments due in next twelve months</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsdueinnexttwelvemonths_label_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinnexttwelvemonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">total future commitments due in next twelve months</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsdueinnexttwelvemonths_documentation_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinnexttwelvemonths" 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">total future commitments due in the next 12 months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinnexttwelvemonths" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinnexttwelvemonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Totalfuturecommitmentsdueinnexttwelvemonths" xlink:to="lab_trup_Totalfuturecommitmentsdueinnexttwelvemonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3353dd00-cee0-44c4-9f59-058878d9e16c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">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/2020/elts/us-gaap-2020-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_dei_CityAreaCode_eed4978e-b00e-4e09-96be-dd3dbce7a492_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/2020/dei-2020-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_srt_ConsolidationItemsDomain_3c422afb-4510-409a-bf48-d0bc0cc9fdf8_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_OtherCostofSalesMember_9008f694-a4f3-4715-868d-b899f45e60b5_terseLabel_en-US" xlink:label="lab_trup_OtherCostofSalesMember" xlink: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 cost of revenue</link:label>
    <link:label id="lab_trup_OtherCostofSalesMember_label_en-US" xlink:label="lab_trup_OtherCostofSalesMember" xlink: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 Cost of Sales [Member]</link:label>
    <link:label id="lab_trup_OtherCostofSalesMember_documentation_en-US" xlink:label="lab_trup_OtherCostofSalesMember" 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">Other Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OtherCostofSalesMember" xlink:href="trup-20201231.xsd#trup_OtherCostofSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_OtherCostofSalesMember" xlink:to="lab_trup_OtherCostofSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_805102da-b289-4438-ac9f-2da795b50d2c_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/2020/dei-2020-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_trup_Totalfuturecommitmentsdueintwoyears_413c1709-ca17-40d8-bb52-e73fbe88c500_terseLabel_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueintwoyears" xlink: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 future commitments due in two years</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsdueintwoyears_label_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueintwoyears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">total future commitments due in two years</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsdueintwoyears_documentation_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueintwoyears" 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">total future commitments due in two years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueintwoyears" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueintwoyears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Totalfuturecommitmentsdueintwoyears" xlink:to="lab_trup_Totalfuturecommitmentsdueintwoyears" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfCondensedFinancialStatementsTable_b6e814db-f622-45ab-8d97-31859e1ede5f_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfCondensedFinancialStatementsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Statements [Table]</link:label>
    <link:label id="lab_srt_ScheduleOfCondensedFinancialStatementsTable_label_en-US" xlink:label="lab_srt_ScheduleOfCondensedFinancialStatementsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Statements [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="lab_srt_ScheduleOfCondensedFinancialStatementsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_46a866a4-4032-4d3a-a879-356e5b5bd740_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" 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">Deferred costs</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_acc9a558-e723-4e57-a8f1-318a8ca556ec_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink: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 Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_ca2aa227-1644-4805-a0f7-9ed570900276_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_07f1b4c5-59c4-4fb5-ab70-80e2b0211045_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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 (Loss) from Equity Method Investments</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_d85fc092-0fd2-4cfc-9c27-c1d35c60cdad_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" 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">Loss attributable to equity method investments</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_57d17971-5d54-45e7-9be1-96fb99d03ab5_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 Repurchase Program, Authorized Amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_dc6a09be-2b2b-48aa-b7d3-01fafdb71049_terseLabel_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis" xlink: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-duration Insurance Contracts, Accident Year [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_label_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Accident Year [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis" xlink:to="lab_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_1fb01d6f-4a66-4e14-bade-b13018d9837f_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_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/2020/elts/us-gaap-2020-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_ClaimsDevelopmentLineItems_37b3aae8-e78c-48d1-8297-34076c6dfc62_terseLabel_en-US" xlink:label="lab_us-gaap_ClaimsDevelopmentLineItems" xlink: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 Development [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClaimsDevelopmentLineItems_label_en-US" xlink:label="lab_us-gaap_ClaimsDevelopmentLineItems" xlink: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 Development [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClaimsDevelopmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClaimsDevelopmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClaimsDevelopmentLineItems" xlink:to="lab_us-gaap_ClaimsDevelopmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_DeferredRevenuePolicyPolicyTextBlock_04ebb812-1e36-49a7-92b8-e4be8e01515a_terseLabel_en-US" xlink:label="lab_trup_DeferredRevenuePolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:label id="lab_trup_DeferredRevenuePolicyPolicyTextBlock_label_en-US" xlink:label="lab_trup_DeferredRevenuePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Policy [Policy Text Block]</link:label>
    <link:label id="lab_trup_DeferredRevenuePolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_trup_DeferredRevenuePolicyPolicyTextBlock" 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">Deferred Revenue, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_DeferredRevenuePolicyPolicyTextBlock" xlink:href="trup-20201231.xsd#trup_DeferredRevenuePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_DeferredRevenuePolicyPolicyTextBlock" xlink:to="lab_trup_DeferredRevenuePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_92ee9486-886a-4f7d-b965-9fbb232eeb1d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" 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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink: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 Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_62b54092-ab2d-4d48-9f87-ae1245babaff_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink: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 and other receivables</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink: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 and Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_70877ed2-bbbf-4298-ae99-d754446ed495_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_77f98cde-ef9b-45f8-b9e7-abd4cadaf0c8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based 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/2020/elts/us-gaap-2020-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_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod_e0672773-abf9-4322-8d80-a67069a5ec40_terseLabel_en-US" xlink:label="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod" xlink: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, Cash Equivalents, and Restricted Cash, Carrying Value, End of Period</link:label>
    <link:label id="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod_label_en-US" xlink:label="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod" xlink: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 Restricted Cash, Carrying Value, End of Period</link:label>
    <link:label id="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod_documentation_en-US" xlink:label="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod" 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, Cash Equivalents, and Restricted Cash, Carrying Value, End of Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod" xlink:href="trup-20201231.xsd#trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod" xlink:to="lab_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_81c2a160-7dea-469d-bcac-046a8e55b3f3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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 (Payments for) Other Financing Activities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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 (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_02dbdc3e-01c7-4e55-8d9e-765f90f2b324_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Payments Related to Tax Withholding for Share-based Compensation</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/2020/elts/us-gaap-2020-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_GoodwillAcquiredDuringPeriod_446dd0b8-d50d-40d9-8b19-1aacbf5f7b05_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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, Acquired During Period</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_d3148e4a-64c0-4932-9acf-a2535effa9dc_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_f09d008d-1620-4cba-a256-d7b4765542cb_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_af2d2071-44f7-474d-b8df-18a31ce9171a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Income before Income Tax, Domestic and Foreign</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_01849a22-b6c6-493c-a103-7aac49693d6a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_3b146b12-75de-4460-aa24-820a99073737_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Leases, Future Minimum Payments Due Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_4ffff0c8-0392-496a-8873-bd54113ce563_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/2020/elts/us-gaap-2020-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_OperatingLeasesFutureMinimumPaymentsDueCurrent_1c206afa-a0bc-4188-b965-018228ff324f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAcquiredInPlaceMember_3718c9b8-94b0-47a1-977b-5f72202a6221_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAcquiredInPlaceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Acquired-in-Place [Member]</link:label>
    <link:label id="lab_us-gaap_LeasesAcquiredInPlaceMember_label_en-US" xlink:label="lab_us-gaap_LeasesAcquiredInPlaceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Acquired-in-Place [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAcquiredInPlaceMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAcquiredInPlaceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAcquiredInPlaceMember" xlink:to="lab_us-gaap_LeasesAcquiredInPlaceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_4e35c577-5abd-4bc4-b01e-8c828b4b7d5e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink: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 Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink: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 Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_PaymentstoAcquireBuildingsFairValueofShares_7786a895-1e1e-447c-ae00-ab3c7a7008f4_terseLabel_en-US" xlink:label="lab_trup_PaymentstoAcquireBuildingsFairValueofShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Buildings, Fair Value of Shares</link:label>
    <link:label id="lab_trup_PaymentstoAcquireBuildingsFairValueofShares_label_en-US" xlink:label="lab_trup_PaymentstoAcquireBuildingsFairValueofShares" xlink: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 Buildings, Fair Value of Shares</link:label>
    <link:label id="lab_trup_PaymentstoAcquireBuildingsFairValueofShares_documentation_en-US" xlink:label="lab_trup_PaymentstoAcquireBuildingsFairValueofShares" 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">Payments to Acquire Buildings, Fair Value of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PaymentstoAcquireBuildingsFairValueofShares" xlink:href="trup-20201231.xsd#trup_PaymentstoAcquireBuildingsFairValueofShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_PaymentstoAcquireBuildingsFairValueofShares" xlink:to="lab_trup_PaymentstoAcquireBuildingsFairValueofShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_7b7f5568-4265-4ee9-8e7a-1894789e1b90_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" 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">Deferred Tax Assets, Net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_5843c25d-9a18-4fcd-a3f9-fb1b2b0579b6_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink: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 Relationships [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink: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 Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_02a7b74c-e49b-4762-9c95-96ab91e33f4c_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">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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/2020/elts/us-gaap-2020-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_CostsAndExpenses_42e210a9-53b6-488f-b5c3-8602207ec08e_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" 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 expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_354a355d-884c-4c89-83ec-5553e817e1de_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink: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, Depreciation and Amortization</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink: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, Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_dd031f61-04e9-437c-90fc-a92ede90d521_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink: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 or Sale of Equity</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink: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 or Sale of Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_49fdd92f-74f6-410d-9142-d09c1caf943f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestrictedStockMember_75d0b834-a889-4aa1-8e4f-d4a8799e668e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_714fb4ec-09d3-452f-a873-cc99b0258ccc_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">Disclosure of Compensation Related Costs, Share-based Payments [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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_d541ff8f-b4c5-4e0f-918d-b2b584588ab5_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_35dc1ec2-fed1-4f8c-81cc-71792c166dc2_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 [Member]</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/2020/elts/srt-2020-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_ConsolidatedEntitiesDomain_82088854-bd20-406c-a305-b8352605f95a_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment_1b8d8f38-1e07-4bc8-af0c-4246e488315a_totalLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" 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">Held-to-maturity securities, amortized cost</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" xlink: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, Held-to-maturity, Amortized Cost, before Other-than-temporary Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_PurchasesOfOtherInvestments_32cb9535-4ff6-446e-8078-566fed3b0217_terseLabel_en-US" xlink:label="lab_trup_PurchasesOfOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of Other Investments</link:label>
    <link:label id="lab_trup_PurchasesOfOtherInvestments_label_en-US" xlink:label="lab_trup_PurchasesOfOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of Other Investments</link:label>
    <link:label id="lab_trup_PurchasesOfOtherInvestments_documentation_en-US" xlink:label="lab_trup_PurchasesOfOtherInvestments" 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">Purchases of Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PurchasesOfOtherInvestments" xlink:href="trup-20201231.xsd#trup_PurchasesOfOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_PurchasesOfOtherInvestments" xlink:to="lab_trup_PurchasesOfOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCostOfOperatingRevenue_3c5801d3-e764-41b1-8558-25947594c737_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCostOfOperatingRevenue" xlink: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 costs of revenue</link:label>
    <link:label id="lab_us-gaap_OtherCostOfOperatingRevenue_label_en-US" xlink:label="lab_us-gaap_OtherCostOfOperatingRevenue" xlink: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 Cost of Operating Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCostOfOperatingRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCostOfOperatingRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCostOfOperatingRevenue" xlink:to="lab_us-gaap_OtherCostOfOperatingRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5b1586c2-5a08-4e76-969a-e1966cedf391_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink: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 awards forfeited (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink: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, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_a2ede580-662c-45b7-ab90-dcf88db4b955_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 Share-based Payment Award, Stock Options, Valuation 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/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_38c3557c-4409-42b2-9ba3-3c706bff8505_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink: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 Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_d5aeeb36-37e5-4dab-b9fa-3ac69190e9e1_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/2020/dei-2020-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_country_US_c6391aca-1fbf-4f60-9f5d-fbb209308c1d_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_ab97a9cd-26d8-479f-b8a7-457f973cd623_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_210557b3-97cc-4159-8ecc-6996beb9651f_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 Disclosures [Text Block]</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/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInOperatingActivitiesAbstract_784a1c31-ddfb-45f3-a47b-638147437374_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_ab346679-fd23-4d0b-b18e-d4dfbf1849f4_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 Note Disclosure [Text Block]</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/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_a6762db5-013b-4d54-928e-428977c0211b_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">Schedule of Share-based Compensation, Stock Options, Activity</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_993f52a5-68e4-4c91-a907-3a9ac4cf636c_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense [Line Items]</link:label>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_label_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems" xlink:to="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1_f329b08d-43d6-4581-be27-dc62d2ea1cd1_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Current Year</link:label>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1_label_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Current Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1" xlink:to="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesFairValue_b9fc3b95-85a6-47d8-8bdd-15dd0e4518b3_verboseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesFairValue" 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">Debt Securities, Held-to-maturity, Fair Value</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesFairValue_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesFairValue" xlink: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, Held-to-maturity, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_891f5341-7850-43f7-9af3-9edaebcbaa2d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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, Option and Incentive Plans Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_41827313-3ad1-4250-8698-a80e0dc262c3_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 [Domain]</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/2020/elts/srt-2020-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_CurrentForeignTaxExpenseBenefit_0be6f691-bcf2-4b29-8e65-83ddfe954819_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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 Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases_c9fff1bb-d515-4cd4-85ae-9aa345d8822c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Acquired-in-Place Leases</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Acquired-in-Place Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandImprovementsMember_19dec863-ef24-4741-ab0e-3305b38d1601_terseLabel_en-US" xlink:label="lab_us-gaap_LandImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land Improvements [Member]</link:label>
    <link:label id="lab_us-gaap_LandImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LandImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandImprovementsMember" xlink:to="lab_us-gaap_LandImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_88b9109a-1a0b-4227-a6b0-d2a601092d5e_terseLabel_en-US" xlink:label="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Table]</link:label>
    <link:label id="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_label_en-US" xlink:label="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable" xlink:to="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_51f40f29-1f8d-4190-9c80-db2e572fea05_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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 and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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 and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAmortizationAndAccretionNet_ce03132a-f1e2-42ca-909b-c0108b98d1de_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink: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_DepreciationAmortizationAndAccretionNet_label_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink: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, Amortization and Accretion, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:to="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_c28809dc-0090-4f43-979b-f906170e397e_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/2020/dei-2020-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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_96e76b71-9b18-41bf-8c21-cc6277283b38_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink: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), Foreign Currency Translation Adjustment, Net of Tax</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink: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), Foreign Currency Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_d95aa183-9129-45ea-ad4e-0dd408084d0c_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested options, number of shares</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink: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, Nonvested, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_ProceedsFromDebtFinancing_ab8189e4-a15a-451b-ab71-e773ad7cd230_terseLabel_en-US" xlink:label="lab_trup_ProceedsFromDebtFinancing" xlink: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 Debt Financing</link:label>
    <link:label id="lab_trup_ProceedsFromDebtFinancing_label_en-US" xlink:label="lab_trup_ProceedsFromDebtFinancing" xlink: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 Debt Financing</link:label>
    <link:label id="lab_trup_ProceedsFromDebtFinancing_documentation_en-US" xlink:label="lab_trup_ProceedsFromDebtFinancing" 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">Proceeds from Debt Financing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ProceedsFromDebtFinancing" xlink:href="trup-20201231.xsd#trup_ProceedsFromDebtFinancing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ProceedsFromDebtFinancing" xlink:to="lab_trup_ProceedsFromDebtFinancing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_896ff410-b71c-4005-95ee-5ab4905b67bf_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract_b0aeb6d9-357c-4863-91db-342d504a254c_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid [Abstract]</link:label>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract" xlink:to="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_b75e838d-bb7b-4749-90ea-c917ac1aeda1_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_ce579904-8e05-43d6-9727-9b4fb4001210_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at December 31, 2020</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink: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, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_99ffa16e-b013-48c8-a175-7230136f154f_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_2c5a0f45-fa17-4be3-baca-4e390de0df40_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_DividendRestrictionsAndStatutorySuprlusTextBlock_9d3a9a15-3b26-4e81-b693-f2b347650e56_terseLabel_en-US" xlink:label="lab_trup_DividendRestrictionsAndStatutorySuprlusTextBlock" xlink: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 Restrictions And Statutory Suprlus [Text Block]</link:label>
    <link:label id="lab_trup_DividendRestrictionsAndStatutorySuprlusTextBlock_label_en-US" xlink:label="lab_trup_DividendRestrictionsAndStatutorySuprlusTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend Restrictions And Statutory Suprlus [Text Block]</link:label>
    <link:label id="lab_trup_DividendRestrictionsAndStatutorySuprlusTextBlock_documentation_en-US" xlink:label="lab_trup_DividendRestrictionsAndStatutorySuprlusTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of statutory restrictions on the payment of dividends as prescribed by the National Association of Insurance Commissioners or state regulatory authorities, amounts not available for future dividend payments, and amount of dividends paid. Amount of statutory capital and surplus and statutory net income computed using prescribed or permitted statutory accounting practice.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_DividendRestrictionsAndStatutorySuprlusTextBlock" xlink:href="trup-20201231.xsd#trup_DividendRestrictionsAndStatutorySuprlusTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_DividendRestrictionsAndStatutorySuprlusTextBlock" xlink:to="lab_trup_DividendRestrictionsAndStatutorySuprlusTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_5d262979-d0e8-43f4-b61d-88ec8c23dbf6_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">Technology 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/2020/elts/us-gaap-2020-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_srt_ConsolidationItemsAxis_1416b346-10f7-44a8-b6af-545cb5683d72_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesTextBlock_99ea2d38-a800-4df4-97f7-2cae19a2eb72_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesTextBlock_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_0efd0788-9067-4e4b-bf02-c90d94d9967e_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/2020/dei-2020-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_trup_IncomeTaxBenefitExpenseAttributabletoParent_1982ca6e-387d-4d88-b648-4df986a3fb97_terseLabel_en-US" xlink:label="lab_trup_IncomeTaxBenefitExpenseAttributabletoParent" xlink: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 (Benefit) Expense, Attributable to Parent</link:label>
    <link:label id="lab_trup_IncomeTaxBenefitExpenseAttributabletoParent_label_en-US" xlink:label="lab_trup_IncomeTaxBenefitExpenseAttributabletoParent" xlink: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 (Benefit) Expense, Attributable to Parent</link:label>
    <link:label id="lab_trup_IncomeTaxBenefitExpenseAttributabletoParent_documentation_en-US" xlink:label="lab_trup_IncomeTaxBenefitExpenseAttributabletoParent" 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">Income Tax (Benefit) Expense, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_IncomeTaxBenefitExpenseAttributabletoParent" xlink:href="trup-20201231.xsd#trup_IncomeTaxBenefitExpenseAttributabletoParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_IncomeTaxBenefitExpenseAttributabletoParent" xlink:to="lab_trup_IncomeTaxBenefitExpenseAttributabletoParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_2564d850-5071-4829-ac34-751dedd767f2_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssuedPricePerShare_d1f9e0f6-0be2-44e7-9012-1f8c4debd1a0_terseLabel_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Price Per Share</link:label>
    <link:label id="lab_us-gaap_SharesIssuedPricePerShare_label_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssuedPricePerShare" xlink:to="lab_us-gaap_SharesIssuedPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract_3905976e-fb5d-46c2-bfea-636d4a981510_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract" xlink: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 Basis, Unobservable Input Reconciliation [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract" xlink: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 Basis, Unobservable Input Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredPolicyAcquisitionCosts_e6645436-9af2-4e64-9e58-b3cb8d2396d5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredPolicyAcquisitionCosts" xlink: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 Policy Acquisition Costs</link:label>
    <link:label id="lab_us-gaap_DeferredPolicyAcquisitionCosts_label_en-US" xlink:label="lab_us-gaap_DeferredPolicyAcquisitionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Policy Acquisition Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredPolicyAcquisitionCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredPolicyAcquisitionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredPolicyAcquisitionCosts" xlink:to="lab_us-gaap_DeferredPolicyAcquisitionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_8223b8dd-ad5e-4f14-8fa1-737e85f34990_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink: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 minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink: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, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_TechnologyandDevelopmentExpense_fc1bec2b-e64c-4901-8826-6d42817a3fb7_terseLabel_en-US" xlink:label="lab_trup_TechnologyandDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology and Development Expense</link:label>
    <link:label id="lab_trup_TechnologyandDevelopmentExpense_label_en-US" xlink:label="lab_trup_TechnologyandDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology and Development Expense</link:label>
    <link:label id="lab_trup_TechnologyandDevelopmentExpense_documentation_en-US" xlink:label="lab_trup_TechnologyandDevelopmentExpense" 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">Technology and Development Expense - Costs incurred in providing technology services. The services may include training, installation, engineering or consulting.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TechnologyandDevelopmentExpense" xlink:href="trup-20201231.xsd#trup_TechnologyandDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_TechnologyandDevelopmentExpense" xlink:to="lab_trup_TechnologyandDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ce28d0c9-69db-4867-a834-b652850c68ba_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_c4bd9359-bf98-44c5-b88a-1a87ae08dea5_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/2020/dei-2020-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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_b0951ff7-35af-40e3-b39e-761db201ad4d_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 Number of Shares Outstanding, Basic and Diluted</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/2020/elts/us-gaap-2020-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_OtherCommitmentDueInSecondYear_e3cd6d44-aecf-48ea-bbe6-f303910ef2fd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink: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 Commitment, Due in Second Year</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink: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 Commitment, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInSecondYear" xlink:to="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_786f5e1b-25ee-42ac-a8c7-9fcdda835f7e_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/2020/elts/us-gaap-2020-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_PaymentsForProceedsFromInvestments_3ae9021d-17c6-4c13-9bad-6eb67aa65dd5_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Investments</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromInvestments" xlink: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 for (Proceeds from) Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromInvestments" xlink:to="lab_us-gaap_PaymentsForProceedsFromInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b7b5d0f9-f7a5-4a7c-822c-7b22e03ceb4c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss) of subsidiaries</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_891090fe-07ef-408f-b21a-a0b3192dc4f4_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/2020/dei-2020-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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_da9717bc-66d1-49c3-b5b1-c608ebd878e1_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">Stock-based Compensation</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/2020/elts/us-gaap-2020-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_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_9557a3a9-b3f3-4206-8e69-b2a7f84694ac_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Transaction Costs</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink: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 Acquisition, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_64cb70c4-37b9-46e1-9ee3-d2489da18e63_verboseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" 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 shares attributable to dilutive effect of warrants</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_2766f5e5-5544-42f3-bebe-ed8f61d5020c_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants outstanding</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_2696f685-2adb-482c-ad49-476bf7526097_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</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/2020/elts/us-gaap-2020-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_DeferredTaxAssetsOperatingLossCarryforwards_b511cddd-c4ef-47d2-ad31-5c7913bbf6e1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_ccd1766d-89a1-4262-b0fe-2393c4d06eed_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">Fair Value, Inputs, Level 2 [Member]</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_c1d85860-7677-4aad-ad64-3e776d6ff7ce_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1_a02babd1-f1aa-4fab-b22c-73dd936b0a83_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Prior Years</link:label>
    <link:label id="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1_label_en-US" xlink:label="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Prior Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1" xlink:to="lab_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue_4ba5578f-786c-4e0e-80fc-5d8cddf7ef44_terseLabel_en-US" xlink:label="lab_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Operating Loss Carryforwards, Limitations on Use, Value</link:label>
    <link:label id="lab_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue_label_en-US" xlink:label="lab_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Operating Loss Carryforwards, Limitations on Use, Value</link:label>
    <link:label id="lab_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue_documentation_en-US" xlink:label="lab_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue" 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">Foreign Operating Loss Carryforwards, Limitations on Use, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue" xlink:href="trup-20201231.xsd#trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue" xlink:to="lab_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_5b70250c-2013-489d-b018-d0414eccf3a0_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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">Forfeited</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_28e2bdbb-a816-487c-a7a0-2a8c3c313d28_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_86862b1a-54cf-4393-b609-fde11c542f6d_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/2020/elts/us-gaap-2020-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_us-gaap_GeneralAndAdministrativeExpenseMember_c07c37a3-9e2e-4b86-9784-357882327bb3_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_a2a1b0e8-0732-4919-b6d0-e643c45a5b1c_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, Fair Value Disclosure</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/2020/elts/us-gaap-2020-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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_568c5721-5b12-4221-8887-fb57fd5daa0a_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/2020/elts/us-gaap-2020-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_trup_Claimsexpensenoncash_1f1b32d5-cfec-439b-9a4a-2219d6a8faab_terseLabel_en-US" xlink:label="lab_trup_Claimsexpensenoncash" xlink: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 expense non-cash</link:label>
    <link:label id="lab_trup_Claimsexpensenoncash_label_en-US" xlink:label="lab_trup_Claimsexpensenoncash" xlink: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 expense non-cash</link:label>
    <link:label id="lab_trup_Claimsexpensenoncash_documentation_en-US" xlink:label="lab_trup_Claimsexpensenoncash" 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 expense non-cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Claimsexpensenoncash" xlink:href="trup-20201231.xsd#trup_Claimsexpensenoncash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Claimsexpensenoncash" xlink:to="lab_trup_Claimsexpensenoncash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_9e847a3e-7b85-441c-80a4-4e32c509ab36_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals and reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Loss Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d07c9706-7137-4f58-9da5-b4b40623ef54_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (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/2020/elts/us-gaap-2020-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_trup_Settlementofwarrantliabilities_689cf5cd-254f-4110-ac5b-f9036b8c6d45_terseLabel_en-US" xlink:label="lab_trup_Settlementofwarrantliabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of warrant liabilities</link:label>
    <link:label id="lab_trup_Settlementofwarrantliabilities_label_en-US" xlink:label="lab_trup_Settlementofwarrantliabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of warrant liabilities</link:label>
    <link:label id="lab_trup_Settlementofwarrantliabilities_documentation_en-US" xlink:label="lab_trup_Settlementofwarrantliabilities" 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">Settlement of warrant liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Settlementofwarrantliabilities" xlink:href="trup-20201231.xsd#trup_Settlementofwarrantliabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Settlementofwarrantliabilities" xlink:to="lab_trup_Settlementofwarrantliabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d897a268-cc70-41a4-9899-9587e0244364_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink: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 Number of Shares Outstanding, Diluted</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_1059db6d-471a-4c25-85fc-8a958d247719_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink: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, Basic</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_55eab69d-14a1-471a-ad8e-aeee8a2aa567_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/2020/dei-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5f944b33-a371-4557-bbee-a59af63feaf5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink: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, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_48393ba8-4119-481a-8458-8104a7ee4f08_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/2020/elts/us-gaap-2020-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_SellingAndMarketingExpense_2e82142f-adae-451a-aece-b4555df368d5_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink: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 and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink: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 and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent_941f2521-7555-42a4-aacd-5349ab7d3b8e_terseLabel_en-US" xlink:label="lab_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Fines and Settlements, Percent</link:label>
    <link:label id="lab_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent_label_en-US" xlink:label="lab_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Fines and Settlements, Percent</link:label>
    <link:label id="lab_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent_documentation_en-US" xlink:label="lab_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent" 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">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Fines and Settlements, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent" xlink:href="trup-20201231.xsd#trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent" xlink:to="lab_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_8c47e1e3-d077-4501-b37a-98dd133654a9_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" 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: $0.00001 par value per share</link:label>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_66cf87c9-9df3-49dc-ae4c-1bd352aeeca8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink: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, Value, Outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockValueOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValueOutstanding" xlink:to="lab_us-gaap_CommonStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_46dd144c-2de4-42bb-a83e-22cb5600a052_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 provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RepaymentsOfLongTermDebt_dc6abf59-d0df-4117-8a76-8fab259f7574_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" 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">Repayments of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink: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 Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfDebt_bd5090ba-d795-4461-aa36-7a0d2c456ffd_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfDebt" xlink: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 debt financing, net of financing fees</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfDebt" xlink: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 (Repayments of) Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfDebt" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_18686bfe-5120-4af4-844b-eef6b38b9698_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink: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, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_67232b42-92a1-42fb-8309-35e8a3d6f19c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at December 31, 2020</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink: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, Exercisable, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_26e0fe39-e2ad-4a3f-a721-490a1dd96165_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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 year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_d6f6b188-047b-4aaa-a3e8-8c09e57699b2_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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 year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_4259ba39-4594-4f46-b54e-2773fe537d34_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" xlink: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 investment securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" xlink: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 and Maturity of Held-to-maturity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_939da973-4be9-4944-8190-54dc72075457_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink: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 and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink: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 and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_a409d67c-9d08-4308-830f-b71dbd248242_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_25b9df3c-853b-4892-bf9a-206be8d9b7bb_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/2020/dei-2020-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_dei_DocumentAnnualReport_37a3acbc-1caa-470e-8b13-af8a2ee57017_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_31fcfe6a-e550-45f9-a923-ddd345d540fc_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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 Leases, Future Minimum Payments Receivable, in Two Years</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval_38f1477a-c745-4a85-87bc-377251112ee1_terseLabel_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Accounting Practices, Statutory Amount Available for Dividend Payments without Regulatory Approval</link:label>
    <link:label id="lab_us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval_label_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Accounting Practices, Statutory Amount Available for Dividend Payments without Regulatory Approval</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval" xlink:to="lab_us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_f185c11c-2877-4145-800d-1196ad8e8c54_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink: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 Leases, Future Minimum Payments Receivable, in Four Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_f6717daa-1e38-47ae-b77e-b75b03a373af_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/2020/dei-2020-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_trup_LineofCreditoutstandingbalanceVariableInterestEntity_85828538-5ab5-465e-b4ac-76be8b380c2c_terseLabel_en-US" xlink:label="lab_trup_LineofCreditoutstandingbalanceVariableInterestEntity" xlink: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 outstanding balance, Variable Interest Entity</link:label>
    <link:label id="lab_trup_LineofCreditoutstandingbalanceVariableInterestEntity_label_en-US" xlink:label="lab_trup_LineofCreditoutstandingbalanceVariableInterestEntity" xlink: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 outstanding balance, Variable Interest Entity</link:label>
    <link:label id="lab_trup_LineofCreditoutstandingbalanceVariableInterestEntity_documentation_en-US" xlink:label="lab_trup_LineofCreditoutstandingbalanceVariableInterestEntity" 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">Line of Credit outstanding balance, Variable Interest Entity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_LineofCreditoutstandingbalanceVariableInterestEntity" xlink:href="trup-20201231.xsd#trup_LineofCreditoutstandingbalanceVariableInterestEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_LineofCreditoutstandingbalanceVariableInterestEntity" xlink:to="lab_trup_LineofCreditoutstandingbalanceVariableInterestEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_9ea4eb65-0711-4a2d-817c-a95363a77915_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_cd4a3a34-af3c-4483-a70b-6136417cd5ee_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Equity Method Investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink: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 Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedTradeNamesGross_f602e0e1-227c-446a-acb7-52686e0f4535_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedTradeNamesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Trade Names, Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedTradeNamesGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedTradeNamesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Trade Names, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedTradeNamesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedTradeNamesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedTradeNamesGross" xlink:to="lab_us-gaap_FiniteLivedTradeNamesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a954186c-e9ce-4fe9-a2e2-011efcffe08b_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">Restricted stock awards granted (usd per share)</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/2020/elts/us-gaap-2020-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_trup_Redemptionofwarrants_c314a4bd-e881-4ffa-8935-eecf4a66ec99_terseLabel_en-US" xlink:label="lab_trup_Redemptionofwarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption of warrants</link:label>
    <link:label id="lab_trup_Redemptionofwarrants_label_en-US" xlink:label="lab_trup_Redemptionofwarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption of warrants</link:label>
    <link:label id="lab_trup_Redemptionofwarrants_documentation_en-US" xlink:label="lab_trup_Redemptionofwarrants" 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">Redemption of warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Redemptionofwarrants" xlink:href="trup-20201231.xsd#trup_Redemptionofwarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Redemptionofwarrants" xlink:to="lab_trup_Redemptionofwarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_Deferredtaxassetnoncurrentdepreciationandamortization_594cdc97-7599-4e6a-a85f-f8931cdf1af5_terseLabel_en-US" xlink:label="lab_trup_Deferredtaxassetnoncurrentdepreciationandamortization" xlink: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_trup_Deferredtaxassetnoncurrentdepreciationandamortization_label_en-US" xlink:label="lab_trup_Deferredtaxassetnoncurrentdepreciationandamortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset, noncurrent, depreciation and amortization</link:label>
    <link:label id="lab_trup_Deferredtaxassetnoncurrentdepreciationandamortization_documentation_en-US" xlink:label="lab_trup_Deferredtaxassetnoncurrentdepreciationandamortization" 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">Deferred tax asset, noncurrent, depreciation and amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Deferredtaxassetnoncurrentdepreciationandamortization" xlink:href="trup-20201231.xsd#trup_Deferredtaxassetnoncurrentdepreciationandamortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Deferredtaxassetnoncurrentdepreciationandamortization" xlink:to="lab_trup_Deferredtaxassetnoncurrentdepreciationandamortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8848e509-c85c-48c7-9b7d-73d585ef5291_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">Net Cash Provided by (Used in) Investing Activities [Abstract]</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_92fa512e-7c2f-4735-9b61-dd6eec0d7a5e_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</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_8a03579f-5863-499c-a62b-1ffa972dab82_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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, Issued</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_e602111a-5b82-4edf-a76d-70d40126f13a_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_d119b9a6-e18b-436f-85a7-0bce559538af_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_a89557f8-477e-4d4b-a2f8-ef32748f7173_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash at end of period</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxLiabilitiesOther_a79214ed-7092-450f-ac43-3f853cbe9214_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" 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">Deferred Tax Liabilities, Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_AcquisitionofCorporateRealEstateNonCashCommonStock_9f5774fb-e066-453c-bca1-69c76a3bac66_terseLabel_en-US" xlink:label="lab_trup_AcquisitionofCorporateRealEstateNonCashCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of Corporate Real Estate Non-Cash, Common Stock</link:label>
    <link:label id="lab_trup_AcquisitionofCorporateRealEstateNonCashCommonStock_label_en-US" xlink:label="lab_trup_AcquisitionofCorporateRealEstateNonCashCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of Corporate Real Estate Non-Cash, Common Stock</link:label>
    <link:label id="lab_trup_AcquisitionofCorporateRealEstateNonCashCommonStock_documentation_en-US" xlink:label="lab_trup_AcquisitionofCorporateRealEstateNonCashCommonStock" 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">Acquisition of Corporate Real Estate Non-Cash, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_AcquisitionofCorporateRealEstateNonCashCommonStock" xlink:href="trup-20201231.xsd#trup_AcquisitionofCorporateRealEstateNonCashCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_AcquisitionofCorporateRealEstateNonCashCommonStock" xlink:to="lab_trup_AcquisitionofCorporateRealEstateNonCashCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_7980be21-e759-4afc-91b6-258860c03a86_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" 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">Net deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_2a23d990-20c4-4baf-bb58-43d78d8e52c6_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" 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">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_a7d7cd56-1f0c-4a7e-b907-0647e2c0a5e1_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">Long-term Debt, Excluding Current Maturities</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/2020/elts/us-gaap-2020-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_us-gaap_SegmentReportingAbstract_0810f3da-3423-4e24-aadf-f5cb341d50fb_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_b0d787aa-69c6-4b18-ac6a-e574b254595a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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">Accounts and other receivables</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/2020/elts/us-gaap-2020-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_LiabilityReserveEstimatePolicy_11b74ed5-d82f-4836-83c0-3745276fe82e_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityReserveEstimatePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Reserve Estimate, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_LiabilityReserveEstimatePolicy_label_en-US" xlink:label="lab_us-gaap_LiabilityReserveEstimatePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Reserve Estimate, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityReserveEstimatePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityReserveEstimatePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityReserveEstimatePolicy" xlink:to="lab_us-gaap_LiabilityReserveEstimatePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_a9092937-5129-4923-903f-cda21a64a4af_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' deficit</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_34382a82-0b09-4166-b53e-57ace2d0c031_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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_StockholdersEquity_73b7cdff-b5a8-4c74-8457-eca1bf38efa7_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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_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/2020/elts/us-gaap-2020-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_StatementOfIncomeAndComprehensiveIncomeAbstract_4a8c11ca-1c77-4a0f-a8a2-692c1c51301e_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/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOperatingAssets_a767eddc-27ff-44ff-b8a7-6028284c2871_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssets" xlink: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 Operating Assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssets" xlink: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 Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_044a6717-a9c0-4c21-aafa-b57df8be94cf_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_e233e1d2-27ad-407a-b32f-6fa857494cbf_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink: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 Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member_8eb08902-27fb-47fe-9217-6d450eb88643_terseLabel_en-US" xlink:label="lab_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member" xlink: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-duration Insurance Contracts, Accident Year 2018 [Member]</link:label>
    <link:label id="lab_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member_label_en-US" xlink:label="lab_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Accident Year 2018 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member" xlink:to="lab_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesRentExpenseNet_44046546-70ee-446f-ae0d-ba3c225109df_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Rent Expense, Net</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesRentExpenseNet_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Rent Expense, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:to="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_48a8363d-4e43-4265-b3c9-0c4aacd9696f_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">Liabilities and Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_7889756d-6fd6-40f0-9652-8dd3533708c9_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" 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">Liabilities and 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_20632051-ae25-4eea-b12a-afed78b79f3e_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 loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxDisclosureTextBlock_ae45f14a-7626-4efd-a5a7-d99f6a7bfd41_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/2020/elts/us-gaap-2020-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_dei_EntityAddressCityOrTown_507164d0-976c-4513-8886-3c480ec4a8f6_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/2020/dei-2020-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_FairValueByFairValueHierarchyLevelAxis_94cdf935-5f3a-47f1-b7f5-6e213b321172_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PaymentsToAcquireIntangibleAssets_eb48e779-43e0-434f-a4b5-84022156f0b1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" 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">Payments to Acquire Intangible Assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_CoverPageAbstract_99182ce6-3d4c-4263-b90c-9c225b739d7e_terseLabel_en-US" xlink:label="lab_trup_CoverPageAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_trup_CoverPageAbstract_label_en-US" xlink:label="lab_trup_CoverPageAbstract" xlink: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 Page [Abstract]</link:label>
    <link:label id="lab_trup_CoverPageAbstract_documentation_en-US" xlink:label="lab_trup_CoverPageAbstract" 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">Cover Page [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CoverPageAbstract" xlink:href="trup-20201231.xsd#trup_CoverPageAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_CoverPageAbstract" xlink:to="lab_trup_CoverPageAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_1f97e01b-61de-4949-bd55-09367be47cd1_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">Restricted stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_c8a6ef5e-3e5f-40ed-8f03-0724f47cd3df_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) [Member]</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/2020/elts/us-gaap-2020-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_OtherCommitmentDueInThirdYear_f051b169-9125-4f8d-8d48-1f6412b4a2df_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInThirdYear" xlink: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 Commitment, Due in Third Year</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInThirdYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInThirdYear" xlink: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 Commitment, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInThirdYear" xlink:to="lab_us-gaap_OtherCommitmentDueInThirdYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_147116e8-7ef6-49a6-b206-fdc5d08f577e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink: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 and Accrued Liabilities, Current</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink: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 and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_1b2d773e-66f5-41e9-8e33-35b454372241_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_a3a84b4f-f96a-4dc7-8a76-c9fa7f87b528_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink: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 Tax Liabilities, Gross [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_c2fcd85d-2f93-469f-b27a-4ef73d5b15e6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Leases, Future Minimum Payments Due in Four Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock_bb93683b-be69-404b-9480-8e5a4dd34e20_terseLabel_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock" xlink: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-duration Insurance Contracts, Claims Development [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contracts, Claims Development [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock" xlink:to="lab_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_3841ce1b-54f3-49e3-822f-d23733766046_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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">Current income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_ea9b17b2-8ec1-4330-bf20-f1c34a316ea7_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases to tax positions related to the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_26b7e8f0-b6c3-4814-820a-131e1ecfdba1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis_5718954b-6b22-400a-b8a2-4689fbd93660_terseLabel_en-US" xlink:label="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Affiliation with Registrant [Axis]</link:label>
    <link:label id="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis_label_en-US" xlink:label="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Affiliation with Registrant [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis" xlink:to="lab_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_cf891572-c67d-46f7-9265-360980feb0ac_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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 deferred tax asset valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsExpirationDate_15a595ac-4904-4294-9c3f-479310de2661_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Expiration Date</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsExpirationDate_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:to="lab_us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_77575545-6072-4662-bb3e-52f68216ae77_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_dfb4ed6c-f833-4726-9e01-92335ac4a9e4_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_163c056f-8a8f-4efe-843c-604ed3c09e7c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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 Leases, Future Minimum Payments Receivable, in Three Years</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_TotalExpenseMember_ba2270ff-59d4-4b8c-b3ea-47a6bdcb6fc6_terseLabel_en-US" xlink:label="lab_trup_TotalExpenseMember" xlink: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 Expense [Member]</link:label>
    <link:label id="lab_trup_TotalExpenseMember_label_en-US" xlink:label="lab_trup_TotalExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Expense [Member]</link:label>
    <link:label id="lab_trup_TotalExpenseMember_documentation_en-US" xlink:label="lab_trup_TotalExpenseMember" 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">Total Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TotalExpenseMember" xlink:href="trup-20201231.xsd#trup_TotalExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_TotalExpenseMember" xlink:to="lab_trup_TotalExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_d76bbbd1-87ba-4a9b-9a6f-9175dc7cde27_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/2020/dei-2020-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_us-gaap_NetIncomeLoss_d59a533e-589f-49e0-97d9-c05b5fac51b6_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_49d2c886-1745-46a2-a1ab-17ded109e787_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_8ca0871b-9cdd-4b01-aba0-f6920466526d_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/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOperatingAssetsAbstract_03198d42-a593-4f76-8190-68e5d3048bde_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink: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 Operating Assets [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink: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 Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_DeferredRevenuefromFrontingAgreement_250e0021-8651-4a5b-b158-eea89622fc47_terseLabel_en-US" xlink:label="lab_trup_DeferredRevenuefromFrontingAgreement" xlink: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 from Fronting Agreement</link:label>
    <link:label id="lab_trup_DeferredRevenuefromFrontingAgreement_label_en-US" xlink:label="lab_trup_DeferredRevenuefromFrontingAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue from Fronting Agreement</link:label>
    <link:label id="lab_trup_DeferredRevenuefromFrontingAgreement_documentation_en-US" xlink:label="lab_trup_DeferredRevenuefromFrontingAgreement" 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">Deferred Revenue from Fronting Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_DeferredRevenuefromFrontingAgreement" xlink:href="trup-20201231.xsd#trup_DeferredRevenuefromFrontingAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_DeferredRevenuefromFrontingAgreement" xlink:to="lab_trup_DeferredRevenuefromFrontingAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3700cc24-dc1c-44a6-8a32-29ca25f5e701_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" 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">Other comprehensive income (loss), net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_ec89b7e3-1fd1-4fe1-8415-fb80b9fe0938_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_6f544f4f-9b2b-4ebb-ae98-4b34b6e361cd_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_c51c09c9-7e01-4316-a8ce-a55364bb562f_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink: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, due after one year through five years, amortized cost basis</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink: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, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInFourthYear_a794c711-0f3e-4faa-8506-5b62e5dc9129_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInFourthYear" xlink: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 Commitment, Due in Fourth Year</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInFourthYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInFourthYear" xlink: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 Commitment, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFourthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInFourthYear" xlink:to="lab_us-gaap_OtherCommitmentDueInFourthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_b4fed5f9-2cab-4bc2-9ae6-77c9ffb3538b_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/2020/elts/us-gaap-2020-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_CurrentFiscalYearEndDate_942c728a-01cc-4270-b51b-381145a32a66_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/2020/dei-2020-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_StatutoryAccountingPracticesDisclosureTextBlock_4aa694dd-5a70-47ea-a527-39de112ae3ff_terseLabel_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Accounting Practices Disclosure [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_StatutoryAccountingPracticesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Accounting Practices Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatutoryAccountingPracticesDisclosureTextBlock" xlink:to="lab_us-gaap_StatutoryAccountingPracticesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_d0f9188b-a08b-492e-99ee-79e229c7ea2f_totalLabel_en-US" xlink:label="lab_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries" 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 equity in undistributed earnings of subsidiaries</link:label>
    <link:label id="lab_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_label_en-US" xlink:label="lab_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Before Equity in Undistributed Earnings of Subsidiaries</link:label>
    <link:label id="lab_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_documentation_en-US" xlink:label="lab_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries" 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">Loss Before Equity in Undistributed Earnings of Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries" xlink:href="trup-20201231.xsd#trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries" xlink:to="lab_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_9240827e-1b8d-4d98-afd8-dcebf97c9862_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_bce0bd85-d7b6-4e41-854b-a2639ce56d8b_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_d93d2844-0a21-48b7-8d19-6076d6fae9af_terseLabel_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink: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, Held-to-maturity, Accumulated Unrecognized Gain</link:label>
    <link:label id="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_label_en-US" xlink:label="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink: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, Held-to-maturity, Accumulated Unrecognized Gain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:to="lab_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_a3941fbe-7b76-43dd-9bd2-e239dac0a534_terseLabel_en-US" xlink:label="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Information of Parent Company Only Disclosure</link:label>
    <link:label id="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Information of Parent Company Only Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_a9631eb0-a03e-47a4-8b93-c56d1609e098_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBuildings_13428427-e002-400f-9db3-c953cc61351b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBuildings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Buildings</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBuildings_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBuildings" xlink: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 Buildings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBuildings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBuildings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBuildings" xlink:to="lab_us-gaap_PaymentsToAcquireBuildings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c9b856f5-2d96-4541-9335-52f1ef3905a3_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/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_10461487-048e-42a9-a24c-2a96fb67c1ea_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" 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">Effective Income Tax Rate Reconciliation, Nondeductible Expense, US State Income Taxes, Percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_79b652cc-ee88-4dab-909a-7b6cd4ccd2da_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum_86b1acaa-b6bb-4d15-9f2a-39a79976f478_terseLabel_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum" xlink: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 Fair Value Assumptions, Expected Term, Minimum</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum_label_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum" xlink: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 Fair Value Assumptions, Expected Term, Minimum</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum_documentation_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum" 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 Fair Value Assumptions, Expected Term, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum" xlink:to="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_41b18fe4-ddfe-46cd-b94a-df64defac693_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink: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 Options</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink: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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_Deferredtaxassetnoncurrentother_decc0873-0f26-4008-84e9-7c7cbd336b7c_terseLabel_en-US" xlink:label="lab_trup_Deferredtaxassetnoncurrentother" xlink: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 tax asset, noncurrent, other</link:label>
    <link:label id="lab_trup_Deferredtaxassetnoncurrentother_label_en-US" xlink:label="lab_trup_Deferredtaxassetnoncurrentother" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset, noncurrent, other</link:label>
    <link:label id="lab_trup_Deferredtaxassetnoncurrentother_documentation_en-US" xlink:label="lab_trup_Deferredtaxassetnoncurrentother" 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">Deferred tax asset, noncurrent, other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Deferredtaxassetnoncurrentother" xlink:href="trup-20201231.xsd#trup_Deferredtaxassetnoncurrentother"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Deferredtaxassetnoncurrentother" xlink:to="lab_trup_Deferredtaxassetnoncurrentother" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_d34b63fd-777a-4ad9-ae65-d09bbe32051a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink: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 Tax Assets, Tax Credit Carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_010ece6f-2ebb-4e8b-8140-83f80bb17be4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink: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 Leases, Future Minimum Payments Receivable, in Five Years</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_1cb234dd-55da-4399-86ce-2b14b61c27fe_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/2020/dei-2020-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_us-gaap_TreasuryStockCommonMember_a770b55f-5fd6-467c-b463-e6d947ee9201_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ParentCompanyMember_b088c1cb-ea0d-4d05-a907-fffab5c8aa57_verboseLabel_en-US" xlink:label="lab_srt_ParentCompanyMember" 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">Parent Company</link:label>
    <link:label id="lab_srt_ParentCompanyMember_label_en-US" xlink:label="lab_srt_ParentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ParentCompanyMember" xlink:to="lab_srt_ParentCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount_b1ab3e87-0536-4595-b655-2a98ac14cb84_terseLabel_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Accounting Practices, Statutory Net Income Amount</link:label>
    <link:label id="lab_us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount_label_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Accounting Practices, Statutory Net Income Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount" xlink:to="lab_us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_b1b7c941-ac7a-4c40-a245-c59adee46477_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_b7a5963c-1b64-42c5-9a1b-bfd9ac43132d_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 Cash Flow Information [Abstract]</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/2020/elts/us-gaap-2020-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_dei_EntityFilerCategory_7ee072f0-d061-4795-9b19-e7faa7b4be6a_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/2020/dei-2020-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4fd8d4f0-6763-4eb6-b47b-d66e9aa79170_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs</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/2020/elts/us-gaap-2020-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_FiniteLivedCustomerRelationshipsGross_4cf01a31-f86c-4c50-ac0b-4c14982bdffd_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedCustomerRelationshipsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Customer Relationships, Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedCustomerRelationshipsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedCustomerRelationshipsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Customer Relationships, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedCustomerRelationshipsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedCustomerRelationshipsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedCustomerRelationshipsGross" xlink:to="lab_us-gaap_FiniteLivedCustomerRelationshipsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_b99db121-f072-4f64-8707-0ae8361fad13_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ProductsAndServicesDomain_c511d118-afa6-409f-94f1-bab95dafcdee_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 [Domain]</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/2020/elts/srt-2020-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_PropertyPlantAndEquipmentLineItems_89bbbe8d-842d-4c91-afe8-5a432d0f3863_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/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentTypeDomain_a34ec524-8889-4d07-a689-5a8108b1a6bc_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_abe5723c-f843-413b-8e6c-4442dfda87f3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink: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 maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink: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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_88a8f434-4447-479f-9c4c-f217c20f1ae2_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_d68fe595-1505-46b8-a8bf-4a1e554d38f0_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">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NotesReceivableFairValueDisclosure_8ea95246-1ecd-41d2-ba42-2fe086717a0c_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Receivable, Fair Value Disclosure</link:label>
    <link:label id="lab_us-gaap_NotesReceivableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Receivable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableFairValueDisclosure" xlink:to="lab_us-gaap_NotesReceivableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_166946ae-c4a7-4a45-a11e-b0e2e3747a13_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink: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 Commitments [Axis]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink: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 Commitments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsAxis" xlink:to="lab_us-gaap_OtherCommitmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_213e1e5a-9893-4e3f-9f55-f4be66604956_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink: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 Commitments [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink: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 Commitments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsDomain" xlink:to="lab_us-gaap_OtherCommitmentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_0ff3a034-61e7-482b-bee5-14a86fc7fb9b_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink: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. Treasury securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b7139020-3eb0-4ad1-be60-87b86b3e7fde_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_Totalfuturecommitmentsdueinfiveyears_0a55d8a8-ddab-4f7e-826d-524b9f489ed0_terseLabel_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinfiveyears" xlink: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 future commitments due in five years</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsdueinfiveyears_label_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinfiveyears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">total future commitments due in five years</link:label>
    <link:label id="lab_trup_Totalfuturecommitmentsdueinfiveyears_documentation_en-US" xlink:label="lab_trup_Totalfuturecommitmentsdueinfiveyears" 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">total future commitments due in five years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinfiveyears" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinfiveyears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_Totalfuturecommitmentsdueinfiveyears" xlink:to="lab_trup_Totalfuturecommitmentsdueinfiveyears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims_d6d6fbcb-47f3-414d-b15e-6fca2d61d5da_terseLabel_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims" xlink: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-duration Insurance Contract, Cumulative Number of Reported Claims</link:label>
    <link:label id="lab_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims_label_en-US" xlink:label="lab_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-duration Insurance Contract, Cumulative Number of Reported Claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims" xlink:to="lab_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate_157d9b83-ba4e-4795-a4b0-1b823d6cbcc9_terseLabel_en-US" xlink:label="lab_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Intangible Assets, Weighted Average Useful Life At Acquisition Date</link:label>
    <link:label id="lab_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate_label_en-US" xlink:label="lab_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Intangible Assets, Weighted Average Useful Life At Acquisition Date</link:label>
    <link:label id="lab_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate_documentation_en-US" xlink:label="lab_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate" 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">Acquired Intangible Assets, Weighted Average Useful Life At Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate" xlink:href="trup-20201231.xsd#trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate" xlink:to="lab_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_4f837bcf-8477-446e-8d10-2c3bd9a8bbdc_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 [Member]</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/2020/elts/us-gaap-2020-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_MunicipalBondsMember_a2b8fdb8-2451-4dfd-be02-0bae5c06dda6_terseLabel_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal bond</link:label>
    <link:label id="lab_us-gaap_MunicipalBondsMember_label_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MunicipalBondsMember" xlink:to="lab_us-gaap_MunicipalBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c6235f60-50fc-4d87-a622-ca35082c8789_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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: Accumulated depreciation</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/2020/elts/us-gaap-2020-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_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_ce1be13c-4472-48af-a288-9f44688aa654_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink: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 Leases, Future Minimum Payments Receivable, in Two Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_ba65c274-dd34-44e8-9d0e-a312f01333cb_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" xlink: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, Value, Outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValueOutstanding" xlink:to="lab_us-gaap_PreferredStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_1f22091b-7264-48e4-ace4-afbd2f96236a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense [Abstract]</link:label>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract" xlink:to="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6d2cec3d-edc9-46fe-8d52-07282cb3d595_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Exercised</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/2020/elts/us-gaap-2020-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_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d6ef9c37-d542-413a-befa-6ae011241a1a_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">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</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/2020/elts/us-gaap-2020-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_AvailableForSaleSecuritiesAmortizedCost_7f2aa8b5-0653-4c18-8de4-e5e8bbb9fe21_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost" 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">Available-for-sale securities, amortized cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Amortized Cost Basis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_a602e1ea-2e24-4be3-990f-e0bb1a1ae8ec_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink: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 Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_b67c2197-d76c-4ece-a5bf-d85c6adb4244_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">Employee Stock Option [Member]</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/2020/elts/us-gaap-2020-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_trup_EquityLossInUndistributedEarningsOfSubsidiaries_12b2abb2-2f7b-4cf9-9c89-89f0ebe58de6_terseLabel_en-US" xlink:label="lab_trup_EquityLossInUndistributedEarningsOfSubsidiaries" xlink: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 (Loss) in Undistributed Earnings of Subsidiaries</link:label>
    <link:label id="lab_trup_EquityLossInUndistributedEarningsOfSubsidiaries_label_en-US" xlink:label="lab_trup_EquityLossInUndistributedEarningsOfSubsidiaries" xlink: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 (Loss) in Undistributed Earnings of Subsidiaries</link:label>
    <link:label id="lab_trup_EquityLossInUndistributedEarningsOfSubsidiaries_documentation_en-US" xlink:label="lab_trup_EquityLossInUndistributedEarningsOfSubsidiaries" 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">Equity (Loss) in Undistributed Earnings of Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_EquityLossInUndistributedEarningsOfSubsidiaries" xlink:href="trup-20201231.xsd#trup_EquityLossInUndistributedEarningsOfSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_EquityLossInUndistributedEarningsOfSubsidiaries" xlink:to="lab_trup_EquityLossInUndistributedEarningsOfSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_201e74ba-a010-4482-8586-a4d27aa2737d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink: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 Number of Shares Outstanding, Basic</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_7f310e94-beaa-40af-9cba-2a2848ffff7c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInUnearnedPremiums_ac12eccb-d0e0-47e3-840c-785d9a417e1c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInUnearnedPremiums" xlink: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_IncreaseDecreaseInUnearnedPremiums_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInUnearnedPremiums" xlink: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 Unearned Premiums</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInUnearnedPremiums" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInUnearnedPremiums"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInUnearnedPremiums" xlink:to="lab_us-gaap_IncreaseDecreaseInUnearnedPremiums" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_0f8b2df2-63af-4022-88ec-928983d09aad_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink: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 in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_df6ab987-1c8c-4acc-b951-8a0573d2f4a1_terseLabel_en-US" xlink:label="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_label_en-US" xlink:label="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_e4188195-c8cb-44cc-b558-5729157a1d15_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_93647ed0-37fe-453a-af7d-bc639b30c7f5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink: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), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_e2bed929-95f1-453b-8dda-8b81be864fa7_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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 [Member]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_d6c55c7f-1fe9-4555-b6e0-bd85779b4e02_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_81607fd4-6051-4d30-9451-025055f53262_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_a84328ba-7492-4c52-acd7-5eaa5c3e9f69_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_74f581db-24f8-407e-b882-b7a58bbc112b_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink: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 Method Investment, Ownership Percentage</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink: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 Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_531811b2-19f9-4a7d-9c21-49a481af2687_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, Excluding Capitalized Interest, Operating Activities</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/2020/elts/us-gaap-2020-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_StockOptionMember_060fb2a6-269d-4690-a64e-00b8b0db0c23_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_label_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_732f2079-33ce-4875-924d-ea3453d740ad_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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 Maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_977e49c5-eda5-472b-9469-21840e847ac0_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTableTextBlock" xlink:to="lab_us-gaap_InvestmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_a6e6273a-b8f4-4587-b581-198530992ef1_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_PurchaseofEquityInterest_485cb4b7-c679-4d36-83ed-bcf3bd064a6d_terseLabel_en-US" xlink:label="lab_trup_PurchaseofEquityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of Equity Interest</link:label>
    <link:label id="lab_trup_PurchaseofEquityInterest_label_en-US" xlink:label="lab_trup_PurchaseofEquityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of Equity Interest</link:label>
    <link:label id="lab_trup_PurchaseofEquityInterest_documentation_en-US" xlink:label="lab_trup_PurchaseofEquityInterest" 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">Purchase of Equity Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PurchaseofEquityInterest" xlink:href="trup-20201231.xsd#trup_PurchaseofEquityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_PurchaseofEquityInterest" xlink:to="lab_trup_PurchaseofEquityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_95823934-a4c6-4f0a-a682-6a2625ac292f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink: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 Leases, Future Minimum Payments Receivable, Current</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_71715bf6-718d-415f-8c0b-7c52ae4fd237_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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_Revenues_c61cb6bb-a36c-443f-a7c0-334965199010_verboseLabel_en-US" xlink:label="lab_us-gaap_Revenues" 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">Revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense_eb44b8ec-38a1-45a6-898d-6860e353ec77_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense" xlink: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 Year Claims and Claims Adjustment Expense</link:label>
    <link:label id="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense_label_en-US" xlink:label="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense" xlink: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 Year Claims and Claims Adjustment Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense" xlink:to="lab_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_c5613f55-84e3-4140-b199-bd51a5fb4fef_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Leases, Future Minimum Payments Due in Three Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_92303699-c584-4651-b80b-c5c2fb1139fc_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxExpenseBenefit_423442a7-71cf-4556-b3a5-3c9b2c6618b0_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 expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d20fff8e-c096-47bb-ad43-9f3b710e5587_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Income tax (benefit) expense</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/2020/elts/us-gaap-2020-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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_cde58bf0-4b40-4e4c-9991-54a211306f5b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Leases, Future Minimum Payments Due in Five Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_109cfba0-b6e6-4430-b132-ab3ed1b4a7c1_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink: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, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_4faf6bee-0467-480e-a3ff-8da468f004f5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_d4fdc3c8-ae1d-4da1-8be7-ebad9b5621b4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_b96145ea-e84d-491b-85c1-2c90ed9a3c38_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" 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">Accrued liabilities and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_e835f58d-b19c-4d33-9c08-c39e59f39486_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, Current</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/2020/elts/us-gaap-2020-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_trup_AcquisitionOfRealEstatePurchasePrice_9425071d-b2b2-4c6c-8996-8439ec29687e_terseLabel_en-US" xlink:label="lab_trup_AcquisitionOfRealEstatePurchasePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of Real Estate, Purchase Price</link:label>
    <link:label id="lab_trup_AcquisitionOfRealEstatePurchasePrice_label_en-US" xlink:label="lab_trup_AcquisitionOfRealEstatePurchasePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of Real Estate, Purchase Price</link:label>
    <link:label id="lab_trup_AcquisitionOfRealEstatePurchasePrice_documentation_en-US" xlink:label="lab_trup_AcquisitionOfRealEstatePurchasePrice" 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">Acquisition of Real Estate, Purchase Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_AcquisitionOfRealEstatePurchasePrice" xlink:href="trup-20201231.xsd#trup_AcquisitionOfRealEstatePurchasePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_AcquisitionOfRealEstatePurchasePrice" xlink:to="lab_trup_AcquisitionOfRealEstatePurchasePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_ffa6a1e6-55e5-45b8-b9c2-b6c06d82ab67_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink: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, Diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink: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, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_34953b1e-0582-414e-81c7-c088ffc83830_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Leases, Future Minimum Payments Due in Two Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_bac5af0b-60a8-439d-80f8-916fb01fc677_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/2020/dei-2020-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_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward_c0aed230-8376-47e2-a5c8-8f444f72ed6f_terseLabel_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward" xlink: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_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward" xlink: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, Weighted Average Grant Date Fair Value [Roll Forward]</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward_documentation_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward" 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, Options, Weighted Average Grant Date Fair Value [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_00735b10-6361-4887-b00c-1b5812e178a3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" 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">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_aa339b7d-90e7-45fe-b20d-929cb4da0450_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_SubscriptionbusinessMember_67162738-94b4-479f-be2d-3817bd890a97_terseLabel_en-US" xlink:label="lab_trup_SubscriptionbusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription business [Member]</link:label>
    <link:label id="lab_trup_SubscriptionbusinessMember_41251756-a41b-4b88-bdf2-9c317b06522c_verboseLabel_en-US" xlink:label="lab_trup_SubscriptionbusinessMember" 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">Subscription business</link:label>
    <link:label id="lab_trup_SubscriptionbusinessMember_label_en-US" xlink:label="lab_trup_SubscriptionbusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription business [Member]</link:label>
    <link:label id="lab_trup_SubscriptionbusinessMember_documentation_en-US" xlink:label="lab_trup_SubscriptionbusinessMember" 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">Subscription business [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SubscriptionbusinessMember" xlink:href="trup-20201231.xsd#trup_SubscriptionbusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_SubscriptionbusinessMember" xlink:to="lab_trup_SubscriptionbusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0df93f61-fb5c-4c23-8792-bf9b63899afc_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink: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, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4d2888fa-05a5-47fa-9e6b-f42de3981b43_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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">Exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_03c32a39-9838-4ca6-a60c-82f82c7b3c27_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" 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">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_ServicesperformedforVariableInterestEntity_bfd695b8-3afd-4fac-ac01-148c8fd15c3a_terseLabel_en-US" xlink:label="lab_trup_ServicesperformedforVariableInterestEntity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services performed for Variable Interest Entity</link:label>
    <link:label id="lab_trup_ServicesperformedforVariableInterestEntity_label_en-US" xlink:label="lab_trup_ServicesperformedforVariableInterestEntity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services performed for Variable Interest Entity</link:label>
    <link:label id="lab_trup_ServicesperformedforVariableInterestEntity_documentation_en-US" xlink:label="lab_trup_ServicesperformedforVariableInterestEntity" 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">Services performed for Variable Interest Entity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ServicesperformedforVariableInterestEntity" xlink:href="trup-20201231.xsd#trup_ServicesperformedforVariableInterestEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_ServicesperformedforVariableInterestEntity" xlink:to="lab_trup_ServicesperformedforVariableInterestEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_739c0762-fe96-4ae8-9fb6-958f15103ca7_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/2020/dei-2020-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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_909fc600-02d2-4980-a3ae-6a76a83ed08e_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases (decreases) to tax positions related to prior periods</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_2815e820-546e-4d2c-aabb-3703e9036363_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/2020/dei-2020-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_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense_8b9b28fd-9789-4ec8-ab66-939dbb125c49_terseLabel_en-US" xlink:label="lab_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense" xlink: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 Leases, Future Minimum Payments Receivable</link:label>
    <link:label id="lab_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense_label_en-US" xlink:label="lab_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Total Expected Amortization Expense</link:label>
    <link:label id="lab_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense_documentation_en-US" xlink:label="lab_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense" 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">Finite-Lived Intangible Assets, Total Expected Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense" xlink:href="trup-20201231.xsd#trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense" xlink:to="lab_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_0100064e-792e-46da-a2a9-b2a255ff57a9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink: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 Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink: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 Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_2b472266-8cc3-4b00-8064-6362f8ddab10_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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">Deferred Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_f0aeb916-49fe-4752-8083-465da7e8f6b5_terseLabel_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward" xlink: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, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value [Roll Forward]</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward" xlink: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, Weighted Average Grant Date Fair Value [Roll Forward]</link:label>
    <link:label id="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_documentation_en-US" xlink:label="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward" 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, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_15ffac01-5376-4d56-91cc-ff3e3dd36874_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink: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 Expenses, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDividendsReceived_1a8064b9-19ab-4ef0-9ba5-58fa8fd6cd5e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDividendsReceived" xlink: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 Dividends Received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDividendsReceived_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDividendsReceived" xlink: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 Dividends Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDividendsReceived" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDividendsReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDividendsReceived" xlink:to="lab_us-gaap_ProceedsFromDividendsReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9b92ac0b-ba4c-4e57-b753-a347df323f09_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">Line of credit facility, 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/2020/elts/us-gaap-2020-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_AwardTypeAxis_ce991d03-f6a8-4cbb-ba74-4d14e040bbab_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PrepaidExpenseAndOtherAssets_77ebf19b-6ce7-4f74-9e77-d9d0b7294d12_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssets" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssets" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e7bde8c6-32c8-4596-80b1-00851b750432_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_d8d20717-5c3a-4e68-95bd-5cbd536f7f74_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 [Member]</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/2020/elts/srt-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_70307a33-95fc-4e31-bc84-7c1ff07a99bb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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 Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_1c4f60bf-03e0-4480-b952-54679819afaa_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</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_52e30396-e230-466a-a89f-d8b70fd82e70_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/2020/elts/us-gaap-2020-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_ba543cc7-a7d6-4adb-8747-1b94857ba35b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_trup_TransactioncostsrelatedtoBuildingAcquisition_9dc82964-8f3a-4e93-b461-f4a69bb5cdfb_terseLabel_en-US" xlink:label="lab_trup_TransactioncostsrelatedtoBuildingAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs related to Building Acquisition</link:label>
    <link:label id="lab_trup_TransactioncostsrelatedtoBuildingAcquisition_label_en-US" xlink:label="lab_trup_TransactioncostsrelatedtoBuildingAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs related to Building Acquisition</link:label>
    <link:label id="lab_trup_TransactioncostsrelatedtoBuildingAcquisition_documentation_en-US" xlink:label="lab_trup_TransactioncostsrelatedtoBuildingAcquisition" 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">Transaction costs related to Building Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TransactioncostsrelatedtoBuildingAcquisition" xlink:href="trup-20201231.xsd#trup_TransactioncostsrelatedtoBuildingAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trup_TransactioncostsrelatedtoBuildingAcquisition" xlink:to="lab_trup_TransactioncostsrelatedtoBuildingAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_2ca5fc17-1a3e-4d15-9afb-dabf1c698f35_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">Retained Earnings [Member]</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_5fb2e5fd-3f40-428f-a673-2b421306192b_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</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/2020/elts/us-gaap-2020-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_us-gaap_NoncontrollingInterestInVariableInterestEntity_a054c5ff-fb2a-4200-ab00-6d7b846882e6_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestInVariableInterestEntity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest in Variable Interest Entity</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestInVariableInterestEntity_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestInVariableInterestEntity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest in Variable Interest Entity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestInVariableInterestEntity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestInVariableInterestEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestInVariableInterestEntity" xlink:to="lab_us-gaap_NoncontrollingInterestInVariableInterestEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_927ab4e6-9891-4d64-b8c1-a9f914f7f692_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" 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">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f549b379-e522-43c2-ba35-1f8cc51c1e44_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a82f9933-9d63-4939-9768-e55ecab0b0fd_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/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInInvestingActivities_8ff7d18d-0634-420c-9b7e-540d946abc78_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 used in 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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_aecdc5b1-e828-4230-b6d2-1d1e37faffb8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value (in thousands)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_5bfcb685-aa09-4f51-9ec3-01929ece5533_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" 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">Available-for-sale securities, debt maturities, fair value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink: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, Allocated and Single Maturity Date, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_26cf4695-0c67-46fc-882d-5b53d4c887ec_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">Options outstanding, weighted average remaining contractual term</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/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1a11b3b-e8f3-4b51-94a2-a1e87ef3259c_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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8eb1f757-d787-405c-bb94-b0ed31f82825_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InvestmentTypeCategorizationMember_79ddf028-2fa6-4066-8c04-e7ca6a443b52_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 [Domain]</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/2020/elts/us-gaap-2020-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_dei_TradingSymbol_98cd461a-c548-4c10-bbe4-f94e824c97ca_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/2020/dei-2020-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_us-gaap_OtherCommitment_2acbc302-9c69-4fc0-8f51-a0dfb51f2d29_totalLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment" 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">Other Commitment</link:label>
    <link:label id="lab_us-gaap_OtherCommitment_label_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink: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 Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment" xlink:to="lab_us-gaap_OtherCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_be7afcd6-e121-4a90-a554-506a9aa57d7e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_21e00c47-55aa-45f8-8860-e25d11e7f9db_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock, at cost</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve_a766721c-2900-41ff-9483-63f30eae8b31_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" xlink: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 Tax Assets, Tax Deferred Expense, Reserves and Accruals, Unearned Premiums Reserve</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Unearned Premiums Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_48d5369c-b33e-4f9a-892a-9e1333e88bed_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">Earnings Per Share [Text Block]</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/2020/elts/us-gaap-2020-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_OfficeEquipmentMember_17228709-f343-496e-97a2-37a8c5bcbece_terseLabel_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Equipment [Member]</link:label>
    <link:label id="lab_us-gaap_OfficeEquipmentMember_label_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OfficeEquipmentMember" xlink:to="lab_us-gaap_OfficeEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_def14e0f-9b3a-4036-a075-c9701906eab4_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/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense_220d5ac3-9318-4eed-ab68-40d972059161_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" xlink: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 Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" xlink: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 Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" xlink:to="lab_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_8ad6568b-65f4-499a-9f3e-87f067eba7fc_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_62baff25-af05-4410-bc44-572e1081ad4d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_27819aba-d5c9-489b-9fa1-20d8801635b5_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/2020/dei-2020-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_us-gaap_SegmentReportingInformationLineItems_2addb3ec-bd98-4602-9fd0-d0664507c250_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_f5c71bf9-9ba2-4f4b-8ee5-29e7e8789417_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">Vested and exercisable at December 31, 2014 (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/2020/elts/us-gaap-2020-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_NewAccountingPronouncementsPolicyPolicyTextBlock_5cfeff71-f3d5-4335-a651-0cf34449e774_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">New Accounting Pronouncements, Policy [Policy Text Block]</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/2020/elts/us-gaap-2020-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_EntityPublicFloat_e37779bf-3c18-492e-a05c-37a2c33a4779_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_202da6e1-ea21-4d56-9bac-8505c6c9777e_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/2020/elts/us-gaap-2020-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_ShortTermInvestments_665b80c4-502a-4cf0-ac3b-98b5ff6a571e_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>15
<FILENAME>trup-20201231_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 2021 Workiva-->
<!--r:83e64ae9-9748-42df-883b-d8ee35b3cee3,g:39b4dd84-186b-4da6-b716-294840996b2a-->
<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.trupanion.com/role/CoverPageDocument" xlink:type="simple" xlink:href="trup-20201231.xsd#CoverPageDocument"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/CoverPageDocument" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:href="trup-20201231.xsd#trup_CoverPageAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_552b6f5c-9c48-46b5-bb0d-f0b387824e78" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityCentralIndexKey_552b6f5c-9c48-46b5-bb0d-f0b387824e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_b8bc3666-2e46-4d52-97de-68489aa85dc5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_DocumentAnnualReport_b8bc3666-2e46-4d52-97de-68489aa85dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_b20356fb-0350-4c12-bd43-fd0454068f85" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_DocumentPeriodEndDate_b20356fb-0350-4c12-bd43-fd0454068f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_8bb4ea21-cd1b-4121-88f9-9e726420199e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_DocumentTransitionReport_8bb4ea21-cd1b-4121-88f9-9e726420199e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_26bcf50d-0231-403e-8577-0fd69a8392a6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityFilerCategory_26bcf50d-0231-403e-8577-0fd69a8392a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_cbf716d4-36bc-4ebb-977a-11cf463e993b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_cbf716d4-36bc-4ebb-977a-11cf463e993b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_3cae395f-eb5a-4f98-8ebb-8e7ed9808c41" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityVoluntaryFilers_3cae395f-eb5a-4f98-8ebb-8e7ed9808c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b307f791-8c3e-4ce6-ac0c-369dfad86527" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityCurrentReportingStatus_b307f791-8c3e-4ce6-ac0c-369dfad86527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_ea05a4ec-cd2f-4e2f-9bde-4b62e1b001f2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_Security12bTitle_ea05a4ec-cd2f-4e2f-9bde-4b62e1b001f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f44b32f3-c345-4f4c-a071-92894859f299" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_CityAreaCode_f44b32f3-c345-4f4c-a071-92894859f299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_be05a54e-aa14-403c-ac6f-62fee34ab7ba" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityAddressAddressLine1_be05a54e-aa14-403c-ac6f-62fee34ab7ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_8be39a8f-dd87-4b83-9a8b-13d32a513d13" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityIncorporationStateCountryCode_8be39a8f-dd87-4b83-9a8b-13d32a513d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_fb2d76f7-1d73-4ea7-9251-8b5519cef2e4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityFileNumber_fb2d76f7-1d73-4ea7-9251-8b5519cef2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_5c4d4d4b-ec9e-4fb1-a64c-2752e279333e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityRegistrantName_5c4d4d4b-ec9e-4fb1-a64c-2752e279333e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_69698c54-c6ec-4e5a-a421-8558698a9435" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityTaxIdentificationNumber_69698c54-c6ec-4e5a-a421-8558698a9435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_72f572f5-8ed1-4380-a71a-d8d0b38c6ded" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityAddressCityOrTown_72f572f5-8ed1-4380-a71a-d8d0b38c6ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_e0663412-d987-4135-a2d8-014a696325b4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityAddressStateOrProvince_e0663412-d987-4135-a2d8-014a696325b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c9c8001e-194b-492c-9089-2997b1cfc233" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityAddressPostalZipCode_c9c8001e-194b-492c-9089-2997b1cfc233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_ee169198-a964-4b91-98dc-04fa7f6d63e6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_LocalPhoneNumber_ee169198-a964-4b91-98dc-04fa7f6d63e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_4b501ebe-f433-40b7-be03-d1592247867d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_TradingSymbol_4b501ebe-f433-40b7-be03-d1592247867d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_cff82796-4568-4503-8896-d81d9a0bf650" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_SecurityExchangeName_cff82796-4568-4503-8896-d81d9a0bf650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_c8f91ea6-bd52-4180-854b-9e6dc2e89b0d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityInteractiveDataCurrent_c8f91ea6-bd52-4180-854b-9e6dc2e89b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_7658636b-507d-437d-8b12-13a64ea5f86e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityShellCompany_7658636b-507d-437d-8b12-13a64ea5f86e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_089232ca-f046-47f2-8f1c-620d385b9e17" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntitySmallBusiness_089232ca-f046-47f2-8f1c-620d385b9e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_ecd516c8-4bf4-4973-9a3f-4f50afc00bdb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityEmergingGrowthCompany_ecd516c8-4bf4-4973-9a3f-4f50afc00bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_cc083b72-d541-470b-8e97-9a225a1d2259" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityPublicFloat_cc083b72-d541-470b-8e97-9a225a1d2259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_f2d90856-6623-49b3-b727-7cff0fdc99e5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_CurrentFiscalYearEndDate_f2d90856-6623-49b3-b727-7cff0fdc99e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_b690b683-7d6a-4179-8715-94bc4acb611e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_DocumentType_b690b683-7d6a-4179-8715-94bc4acb611e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_ee4c7c77-e4c8-4afc-89de-30afc3587d45" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_DocumentFiscalYearFocus_ee4c7c77-e4c8-4afc-89de-30afc3587d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_0cc9c606-c662-44fd-a8e6-fdd03930caf4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_DocumentFiscalPeriodFocus_0cc9c606-c662-44fd-a8e6-fdd03930caf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_1285365a-805b-4d77-be07-55d3b598ee79" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_AmendmentFlag_1285365a-805b-4d77-be07-55d3b598ee79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_b9d60dfb-807e-4884-baef-5acb6f759a3d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_b9d60dfb-807e-4884-baef-5acb6f759a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_2c3531cd-3eb3-4d1c-be66-c3bb20fe0d60" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_CoverPageAbstract_adc28dc9-b4bc-47bf-9f30-497e88d19b57" xlink:to="loc_dei_IcfrAuditorAttestationFlag_2c3531cd-3eb3-4d1c-be66-c3bb20fe0d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofOperations"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_20a17d42-f30e-4fc4-a7b4-39f45ba5552e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_Revenues_20a17d42-f30e-4fc4-a7b4-39f45ba5552e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ClaimsExpense_68a038e4-cef5-46a6-96e4-5523dde26c85" xlink:href="trup-20201231.xsd#trup_ClaimsExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_trup_ClaimsExpense_68a038e4-cef5-46a6-96e4-5523dde26c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OtherCostofServicesSold_a967c55c-4377-4cb6-a49d-a63bb6def289" xlink:href="trup-20201231.xsd#trup_OtherCostofServicesSold"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_trup_OtherCostofServicesSold_a967c55c-4377-4cb6-a49d-a63bb6def289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_b42bed12-56c4-4baf-becf-f1d1ea122841" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_CostOfRevenue_b42bed12-56c4-4baf-becf-f1d1ea122841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TechnologyandDevelopmentExpense_18840764-4277-4f2f-b23e-de01dde4a505" xlink:href="trup-20201231.xsd#trup_TechnologyandDevelopmentExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_trup_TechnologyandDevelopmentExpense_18840764-4277-4f2f-b23e-de01dde4a505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_c2394308-e580-4ac3-97d6-7dbc2fbfdda1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_c2394308-e580-4ac3-97d6-7dbc2fbfdda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_34cfbcf5-5d8a-4330-85ca-a73f8e103e3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_SellingAndMarketingExpense_34cfbcf5-5d8a-4330-85ca-a73f8e103e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a37c54be-bed9-4573-ae4c-a26ac631c5b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a37c54be-bed9-4573-ae4c-a26ac631c5b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_5c8d0e19-163e-4e97-90b9-6a160a363c9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_OperatingExpenses_5c8d0e19-163e-4e97-90b9-6a160a363c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_15a0fb95-16ae-4d62-9612-456ba9ca2305" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_15a0fb95-16ae-4d62-9612-456ba9ca2305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5ffcee03-75fa-4e66-80db-d6c044f3d04a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_OperatingIncomeLoss_5ffcee03-75fa-4e66-80db-d6c044f3d04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_61ea7dff-b00c-4948-8474-87848a3eeb73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_InterestExpense_61ea7dff-b00c-4948-8474-87848a3eeb73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_86eb5811-1560-40d0-bd37-213b5cc8a6c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_86eb5811-1560-40d0-bd37-213b5cc8a6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2bc8182e-3bb9-4a56-a7f2-6671bbc5e73b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2bc8182e-3bb9-4a56-a7f2-6671bbc5e73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_805c98d2-0178-4137-965f-9d217ba20b6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_805c98d2-0178-4137-965f-9d217ba20b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3c72e990-b32d-4221-8c61-98dee92068c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_3c72e990-b32d-4221-8c61-98dee92068c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_24cbf668-c93d-41b0-86d6-80f6557466a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_24cbf668-c93d-41b0-86d6-80f6557466a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_9d63cb94-fcef-4bbd-a833-ebdf77185a65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_9d63cb94-fcef-4bbd-a833-ebdf77185a65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_807980eb-a0b3-4cc5-93ce-dc0825249c73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_EarningsPerShareDiluted_807980eb-a0b3-4cc5-93ce-dc0825249c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1da147fc-498e-439d-9c0b-2f3b993a6b04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b7f3b3a9-001b-4e1a-8486-04dc961b6837" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1da147fc-498e-439d-9c0b-2f3b993a6b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofComprehensiveIncomeStatement"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ba39099a-06f3-49f7-aae2-931a3a69edab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0ebd63b8-fdca-49d8-af3b-0c76086e95a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementOfIncomeAndComprehensiveIncomeAbstract_ba39099a-06f3-49f7-aae2-931a3a69edab" xlink:to="loc_us-gaap_StatementTable_0ebd63b8-fdca-49d8-af3b-0c76086e95a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ab6d19a1-2949-41bc-a0b1-443e3ad98f16" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0ebd63b8-fdca-49d8-af3b-0c76086e95a7" xlink:to="loc_srt_StatementScenarioAxis_ab6d19a1-2949-41bc-a0b1-443e3ad98f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_48d2f8d5-e759-48c7-b3be-c0d5cd62c429" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_ab6d19a1-2949-41bc-a0b1-443e3ad98f16" xlink:to="loc_srt_ScenarioUnspecifiedDomain_48d2f8d5-e759-48c7-b3be-c0d5cd62c429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ab0ba737-e2ce-42a8-89b0-8d59a2b4f18f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0ebd63b8-fdca-49d8-af3b-0c76086e95a7" xlink:to="loc_us-gaap_StatementLineItems_ab0ba737-e2ce-42a8-89b0-8d59a2b4f18f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_f27f57e8-153b-4740-b48d-7f7bdd680637" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ba39099a-06f3-49f7-aae2-931a3a69edab" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_f27f57e8-153b-4740-b48d-7f7bdd680637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_93411163-342c-42c3-b64d-68d17c3357ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ba39099a-06f3-49f7-aae2-931a3a69edab" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_93411163-342c-42c3-b64d-68d17c3357ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2470e8d6-d4da-4a79-9517-23ec7723fbea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ba39099a-06f3-49f7-aae2-931a3a69edab" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2470e8d6-d4da-4a79-9517-23ec7723fbea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9160d576-0a8e-48e4-a424-9e57726d12a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ba39099a-06f3-49f7-aae2-931a3a69edab" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9160d576-0a8e-48e4-a424-9e57726d12a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_79ccea51-9fca-4ef2-9269-0c3e0635237c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_ba39099a-06f3-49f7-aae2-931a3a69edab" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_79ccea51-9fca-4ef2-9269-0c3e0635237c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedBalanceSheet" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedBalanceSheet"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_8b1abdc7-6a91-4685-8590-b527f6a33d6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_49f0f854-8dd0-42fe-93ed-d3d2750f076f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementOfFinancialPositionAbstract_8b1abdc7-6a91-4685-8590-b527f6a33d6a" xlink:to="loc_us-gaap_StatementTable_49f0f854-8dd0-42fe-93ed-d3d2750f076f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_afab9dde-be47-4e05-bb3e-73289103fe07" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_49f0f854-8dd0-42fe-93ed-d3d2750f076f" xlink:to="loc_srt_StatementScenarioAxis_afab9dde-be47-4e05-bb3e-73289103fe07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ee8b79c0-bbf3-43b1-9ea0-326cb5bce6a7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_afab9dde-be47-4e05-bb3e-73289103fe07" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ee8b79c0-bbf3-43b1-9ea0-326cb5bce6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9ff77e57-f688-44ce-a44f-b3d0e0b1acda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_49f0f854-8dd0-42fe-93ed-d3d2750f076f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9ff77e57-f688-44ce-a44f-b3d0e0b1acda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e9afbb0e-df73-4cf3-896e-47c62ef80a8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ff77e57-f688-44ce-a44f-b3d0e0b1acda" xlink:to="loc_us-gaap_ClassOfStockDomain_e9afbb0e-df73-4cf3-896e-47c62ef80a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7af6a4ca-a644-42c4-85bc-f03a365427e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_49f0f854-8dd0-42fe-93ed-d3d2750f076f" xlink:to="loc_us-gaap_StatementLineItems_7af6a4ca-a644-42c4-85bc-f03a365427e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8b1abdc7-6a91-4685-8590-b527f6a33d6a" xlink:to="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_13e9d1c8-cb37-4a53-b476-d9c24f9f1cb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_13e9d1c8-cb37-4a53-b476-d9c24f9f1cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_4e5bf180-55b3-41da-8ed2-7b68e792b03c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_ShortTermInvestments_4e5bf180-55b3-41da-8ed2-7b68e792b03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_b8191c15-53c4-42dc-9d1c-604b5a011b6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_b8191c15-53c4-42dc-9d1c-604b5a011b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_996a77d2-5903-42e3-8d40-551e9cf0491a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_996a77d2-5903-42e3-8d40-551e9cf0491a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_473d6dea-17da-4d9c-b196-4eef0e5c1daf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_AssetsCurrent_473d6dea-17da-4d9c-b196-4eef0e5c1daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_004281cd-076f-4836-b083-37cc6ffb3ac2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_004281cd-076f-4836-b083-37cc6ffb3ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesNoncurrent_a6494d0c-99b3-4630-b388-786b5639baaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_MarketableSecuritiesNoncurrent_a6494d0c-99b3-4630-b388-786b5639baaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9487077a-312a-4488-8d4e-21583eb7f428" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9487077a-312a-4488-8d4e-21583eb7f428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f3ee23fc-c355-4228-b7f7-b8d8968b8e82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f3ee23fc-c355-4228-b7f7-b8d8968b8e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d24bbc68-3a6b-4b86-8047-0c1f81b51cf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d24bbc68-3a6b-4b86-8047-0c1f81b51cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_143c9919-af33-4ffc-a720-147db1cb002b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_Goodwill_143c9919-af33-4ffc-a720-147db1cb002b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a14ee25b-022e-4330-a8a6-0c485ae930ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_09d1b594-7adc-461f-8176-4b62146346f4" xlink:to="loc_us-gaap_Assets_a14ee25b-022e-4330-a8a6-0c485ae930ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8b1abdc7-6a91-4685-8590-b527f6a33d6a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7002bbb8-6b53-4406-857b-efef7d458975" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_AccountsPayableCurrent_7002bbb8-6b53-4406-857b-efef7d458975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_e35a0bd2-4875-4104-9f59-b2257edc4871" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_e35a0bd2-4875-4104-9f59-b2257edc4871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_0e821104-a6fb-4808-96ae-b1c46e530b9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_0e821104-a6fb-4808-96ae-b1c46e530b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_69af6fe6-a522-440a-9226-d3988f46cb1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_DeferredRevenueCurrent_69af6fe6-a522-440a-9226-d3988f46cb1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1d7e93d2-d0a9-405a-8a20-2198d5537ac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_LiabilitiesCurrent_1d7e93d2-d0a9-405a-8a20-2198d5537ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_f1881c1f-ef0c-42a3-8ee4-c502cc1d1bf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_f1881c1f-ef0c-42a3-8ee4-c502cc1d1bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_3cb9323c-1ca6-4602-b660-589c7e23f9c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_3cb9323c-1ca6-4602-b660-589c7e23f9c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_47e68c3a-ca0a-4f16-9a29-90c57395fe32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_47e68c3a-ca0a-4f16-9a29-90c57395fe32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d993e338-7bd4-43c8-a114-8663542823e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_Liabilities_d993e338-7bd4-43c8-a114-8663542823e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_5172689b-3eac-4db3-b14b-f0eec9482bce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_CommonStockValueOutstanding_5172689b-3eac-4db3-b14b-f0eec9482bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_32a65a05-133e-42bd-9dbe-83cad42e276e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_32a65a05-133e-42bd-9dbe-83cad42e276e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_af55dc8a-5f1a-418c-8c06-84ced17b1062" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_af55dc8a-5f1a-418c-8c06-84ced17b1062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c0f4e0f9-b7d4-4f0a-96c3-364576aaabdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c0f4e0f9-b7d4-4f0a-96c3-364576aaabdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_18c42376-0e26-41ab-9e8c-0934f8fff817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_18c42376-0e26-41ab-9e8c-0934f8fff817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_765fa9ed-773a-4a16-b5d3-82f674e89062" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_TreasuryStockValue_765fa9ed-773a-4a16-b5d3-82f674e89062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bb5b144d-6854-495a-9307-33ce493d1267" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_StockholdersEquity_bb5b144d-6854-495a-9307-33ce493d1267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_2c5cb516-3fff-4ec8-a805-0d67451a9ca7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_98146ef0-b1f3-400f-8020-723abf04da6d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_2c5cb516-3fff-4ec8-a805-0d67451a9ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_17c36cd1-8f03-4294-923a-5fac1154b684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9ca5e3cb-7003-423c-8248-90369a85d485" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementOfFinancialPositionAbstract_17c36cd1-8f03-4294-923a-5fac1154b684" xlink:to="loc_us-gaap_StatementTable_9ca5e3cb-7003-423c-8248-90369a85d485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b085e2aa-39c2-451e-a7fe-4f3d6a6ca1e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ca5e3cb-7003-423c-8248-90369a85d485" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b085e2aa-39c2-451e-a7fe-4f3d6a6ca1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f516686d-9260-45f9-90a3-39a5a71bbbdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b085e2aa-39c2-451e-a7fe-4f3d6a6ca1e6" xlink:to="loc_us-gaap_ClassOfStockDomain_f516686d-9260-45f9-90a3-39a5a71bbbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8ebc8410-8d15-47a4-891e-1456639d5745" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f516686d-9260-45f9-90a3-39a5a71bbbdb" xlink:to="loc_us-gaap_CommonStockMember_8ebc8410-8d15-47a4-891e-1456639d5745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_ddc558ea-a4e6-4787-a78c-25f0bcb3bc93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f516686d-9260-45f9-90a3-39a5a71bbbdb" xlink:to="loc_us-gaap_PreferredStockMember_ddc558ea-a4e6-4787-a78c-25f0bcb3bc93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_3e1a9343-0b96-4329-8509-89d9416f9613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f516686d-9260-45f9-90a3-39a5a71bbbdb" xlink:to="loc_us-gaap_TreasuryStockMember_3e1a9343-0b96-4329-8509-89d9416f9613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9ca5e3cb-7003-423c-8248-90369a85d485" xlink:to="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_a9f47454-5149-49ec-9248-ab65b91c5ab9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_a9f47454-5149-49ec-9248-ab65b91c5ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9d2ac487-9dd1-4031-86b4-03c360a8f624" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_9d2ac487-9dd1-4031-86b4-03c360a8f624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_14b37ae1-564e-4f0c-8e09-e24f0f7a0a9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_CommonStockSharesIssued_14b37ae1-564e-4f0c-8e09-e24f0f7a0a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_852dc8db-0200-4017-8158-24308711814c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_852dc8db-0200-4017-8158-24308711814c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_325875ce-8a3b-4e43-873e-96777a7cb395" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_325875ce-8a3b-4e43-873e-96777a7cb395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_fe89fa43-323d-4e09-924f-e4bd2ad93178" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_fe89fa43-323d-4e09-924f-e4bd2ad93178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_6b1b5ba9-3703-47e0-bf12-c98e317f7ced" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_PreferredStockSharesIssued_6b1b5ba9-3703-47e0-bf12-c98e317f7ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_285be00d-1860-491f-8c9c-76ba27cee680" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_285be00d-1860-491f-8c9c-76ba27cee680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_cb967229-77fe-4735-8b46-8ecadf00e8a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ab1320df-f948-430a-acf9-441b0b05ff1f" xlink:to="loc_us-gaap_TreasuryStockShares_cb967229-77fe-4735-8b46-8ecadf00e8a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofStockholdersEquityStatement"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_af48f85d-46ab-435f-86d1-8d55c8fb539c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_31be8916-df85-47a3-95a3-fdee175fa97c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_af48f85d-46ab-435f-86d1-8d55c8fb539c" xlink:to="loc_us-gaap_StatementTable_31be8916-df85-47a3-95a3-fdee175fa97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a9b56698-d33b-4482-99d8-fc06b13da3cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_31be8916-df85-47a3-95a3-fdee175fa97c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a9b56698-d33b-4482-99d8-fc06b13da3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a9b56698-d33b-4482-99d8-fc06b13da3cc" xlink:to="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_569bc24b-119f-4a2e-8179-38dd91010f28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_PreferredStockMember_569bc24b-119f-4a2e-8179-38dd91010f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8ab80ab8-f2b6-4e25-8c20-5f38670a6386" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_CommonStockMember_8ab80ab8-f2b6-4e25-8c20-5f38670a6386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_401729d2-c4a4-48fb-b36b-571691e42aa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_401729d2-c4a4-48fb-b36b-571691e42aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9b544394-5e89-461c-ad54-720e4e29be2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_RetainedEarningsMember_9b544394-5e89-461c-ad54-720e4e29be2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cf2b45c5-6890-4c76-8411-7b6208440957" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cf2b45c5-6890-4c76-8411-7b6208440957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_844ba9b0-76e6-4baf-8da9-dfdf071bc36d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_TreasuryStockMember_844ba9b0-76e6-4baf-8da9-dfdf071bc36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_267323f9-3ca4-4ded-86ed-acb485e3d382" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bc771a3a-8eb0-4205-acbc-c6f477c9e9ac" xlink:to="loc_us-gaap_TreasuryStockCommonMember_267323f9-3ca4-4ded-86ed-acb485e3d382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_31be8916-df85-47a3-95a3-fdee175fa97c" xlink:to="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9eeb55eb-205a-4584-8d5a-391e14578137" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_9eeb55eb-205a-4584-8d5a-391e14578137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering_f69105ea-f68c-41a2-818f-dec912b6af5f" xlink:href="trup-20201231.xsd#trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering_f69105ea-f68c-41a2-818f-dec912b6af5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PaymenttoAcquireCorporateBuildingShares_f30376e8-a6a3-437b-a612-ed15d659e76f" xlink:href="trup-20201231.xsd#trup_PaymenttoAcquireCorporateBuildingShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_trup_PaymenttoAcquireCorporateBuildingShares_f30376e8-a6a3-437b-a612-ed15d659e76f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PaymenttoAcquireCorporateBuildingFairValueofShares_a5b0ed9a-581c-4cbb-9675-c1bdddf9fff5" xlink:href="trup-20201231.xsd#trup_PaymenttoAcquireCorporateBuildingFairValueofShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_trup_PaymenttoAcquireCorporateBuildingFairValueofShares_a5b0ed9a-581c-4cbb-9675-c1bdddf9fff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings_682d3b30-1d06-4d94-b4d0-91c914bab59e" xlink:href="trup-20201231.xsd#trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings_682d3b30-1d06-4d94-b4d0-91c914bab59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings_f61291c1-4efb-47d2-ba88-36c013a65e19" xlink:href="trup-20201231.xsd#trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings_f61291c1-4efb-47d2-ba88-36c013a65e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_3de2d609-6ebc-4f01-8f57-0219dc0102ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_3de2d609-6ebc-4f01-8f57-0219dc0102ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a90396d-9c0f-43ee-aae9-0d45c7993711" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_18906eb9-fb4f-4e45-9c03-c51857f1d3f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_StockholdersEquity_18906eb9-fb4f-4e45-9c03-c51857f1d3f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cc4433bc-5ad4-452d-b7be-399d53a5f4d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cc4433bc-5ad4-452d-b7be-399d53a5f4d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Redemptionofwarrants_2850896d-f382-4249-a618-b83fd0fb430b" xlink:href="trup-20201231.xsd#trup_Redemptionofwarrants"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_trup_Redemptionofwarrants_2850896d-f382-4249-a618-b83fd0fb430b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Settlementofwarrantliabilities_6a349b72-9e61-41ea-8aa6-5f78920fadce" xlink:href="trup-20201231.xsd#trup_Settlementofwarrantliabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_trup_Settlementofwarrantliabilities_6a349b72-9e61-41ea-8aa6-5f78920fadce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_11f5c868-7be2-4d33-b203-87b02a8cb1c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_11f5c868-7be2-4d33-b203-87b02a8cb1c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e5f63111-ad89-4d8c-a884-e562ef2a48ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e5f63111-ad89-4d8c-a884-e562ef2a48ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_34acbdd0-696e-40f1-a705-39d459a582c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_34acbdd0-696e-40f1-a705-39d459a582c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2341e00a-ccde-4505-9566-889f254e714e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2341e00a-ccde-4505-9566-889f254e714e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e56c0efd-9bc4-4297-8b7e-0a1dbcdff6ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e56c0efd-9bc4-4297-8b7e-0a1dbcdff6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5e03be53-6770-402c-9112-c47b0214454b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5e03be53-6770-402c-9112-c47b0214454b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fd19f8b9-bc3e-477f-83c8-5d436b5c9b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e0c38416-5938-40a9-8835-39635dc07b02" xlink:to="loc_us-gaap_StockholdersEquity_fd19f8b9-bc3e-477f-83c8-5d436b5c9b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" xlink:type="simple" xlink:href="trup-20201231.xsd#ConsolidatedStatementofCashFlows"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/ConsolidatedStatementofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_379ab8cf-1674-476f-bf8a-0f6c1085446f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ecdc945f-69f7-4b1d-a65c-41e7a3bc392d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_379ab8cf-1674-476f-bf8a-0f6c1085446f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ecdc945f-69f7-4b1d-a65c-41e7a3bc392d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b888ee40-0570-467e-9c29-557705b58eb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ecdc945f-69f7-4b1d-a65c-41e7a3bc392d" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b888ee40-0570-467e-9c29-557705b58eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e58732da-3435-49e7-a5e3-181e2631099e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ecdc945f-69f7-4b1d-a65c-41e7a3bc392d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e58732da-3435-49e7-a5e3-181e2631099e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_218c0b15-2d55-42e4-a472-4261204f6184" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ecdc945f-69f7-4b1d-a65c-41e7a3bc392d" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_218c0b15-2d55-42e4-a472-4261204f6184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0c07f29e-5393-4ad2-8976-b4f12e26dced" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ecdc945f-69f7-4b1d-a65c-41e7a3bc392d" xlink:to="loc_us-gaap_ShareBasedCompensation_0c07f29e-5393-4ad2-8976-b4f12e26dced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_6bfe617c-c02c-40fe-aebb-c62287c8642b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ecdc945f-69f7-4b1d-a65c-41e7a3bc392d" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_6bfe617c-c02c-40fe-aebb-c62287c8642b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_34d44008-d980-402e-91eb-e877eee3b594" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ecdc945f-69f7-4b1d-a65c-41e7a3bc392d" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_34d44008-d980-402e-91eb-e877eee3b594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dc7b014e-6da7-48e8-bac6-192df2b8c64a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOperatingAssetsAbstract_34d44008-d980-402e-91eb-e877eee3b594" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_dc7b014e-6da7-48e8-bac6-192df2b8c64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_af7cee9f-0d85-4364-9a2f-ba84308db845" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_34d44008-d980-402e-91eb-e877eee3b594" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_af7cee9f-0d85-4364-9a2f-ba84308db845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5fe648a5-9e82-448d-9731-439cf867162e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_34d44008-d980-402e-91eb-e877eee3b594" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5fe648a5-9e82-448d-9731-439cf867162e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment_9a18b965-12de-4a05-ac7e-8081802811c7" xlink:href="trup-20201231.xsd#trup_IncreaseDecreaseinClaimsReserveandLossAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_34d44008-d980-402e-91eb-e877eee3b594" xlink:to="loc_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment_9a18b965-12de-4a05-ac7e-8081802811c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInUnearnedPremiums_71b2aca8-54e5-40b9-8fef-18b67f16d36f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInUnearnedPremiums"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_34d44008-d980-402e-91eb-e877eee3b594" xlink:to="loc_us-gaap_IncreaseDecreaseInUnearnedPremiums_71b2aca8-54e5-40b9-8fef-18b67f16d36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8356726c-555c-4d6c-854e-16bdfc5c9b1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInOperatingActivitiesAbstract_ecdc945f-69f7-4b1d-a65c-41e7a3bc392d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8356726c-555c-4d6c-854e-16bdfc5c9b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b52d6418-814b-4355-b2ad-668efdd80e07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_379ab8cf-1674-476f-bf8a-0f6c1085446f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b52d6418-814b-4355-b2ad-668efdd80e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_b0a7d658-4cc0-467b-a66b-dcbad6185801" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b52d6418-814b-4355-b2ad-668efdd80e07" xlink:to="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_b0a7d658-4cc0-467b-a66b-dcbad6185801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_9a5b8cf5-9609-4069-a191-3ffe93669ba8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b52d6418-814b-4355-b2ad-668efdd80e07" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities_9a5b8cf5-9609-4069-a191-3ffe93669ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_12d7fddb-1f37-4c73-b09e-8a2f174186c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b52d6418-814b-4355-b2ad-668efdd80e07" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_12d7fddb-1f37-4c73-b09e-8a2f174186c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PurchasesOfOtherInvestments_858b7c83-ad4d-49f2-8d29-4661efb6b832" xlink:href="trup-20201231.xsd#trup_PurchasesOfOtherInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b52d6418-814b-4355-b2ad-668efdd80e07" xlink:to="loc_trup_PurchasesOfOtherInvestments_858b7c83-ad4d-49f2-8d29-4661efb6b832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_0e369846-496e-47e1-82b7-54e68d73a328" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b52d6418-814b-4355-b2ad-668efdd80e07" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_0e369846-496e-47e1-82b7-54e68d73a328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_20330443-60b5-4e02-8c34-4ae518bd0809" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b52d6418-814b-4355-b2ad-668efdd80e07" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_20330443-60b5-4e02-8c34-4ae518bd0809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b3139da8-671b-4f4d-8722-6ecad967f835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b52d6418-814b-4355-b2ad-668efdd80e07" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_b3139da8-671b-4f4d-8722-6ecad967f835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4493eeae-dc13-4cda-bad7-47a1925ce663" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b52d6418-814b-4355-b2ad-668efdd80e07" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4493eeae-dc13-4cda-bad7-47a1925ce663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fe4d7dab-87d1-4b6e-b900-65667eedca95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_379ab8cf-1674-476f-bf8a-0f6c1085446f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fe4d7dab-87d1-4b6e-b900-65667eedca95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_8839bcab-fa32-4a5a-a51f-a9975a1a599b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe4d7dab-87d1-4b6e-b900-65667eedca95" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_8839bcab-fa32-4a5a-a51f-a9975a1a599b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_3ca80c6a-48e4-420d-8b38-3f14f61852ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fe4d7dab-87d1-4b6e-b900-65667eedca95" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_3ca80c6a-48e4-420d-8b38-3f14f61852ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4c14b2ed-f9f7-48d6-bc35-ef6561b2835f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fe4d7dab-87d1-4b6e-b900-65667eedca95" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4c14b2ed-f9f7-48d6-bc35-ef6561b2835f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ProceedsFromDebtFinancing_d968e614-55dd-4e9b-bacc-2939a27f70e2" xlink:href="trup-20201231.xsd#trup_ProceedsFromDebtFinancing"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fe4d7dab-87d1-4b6e-b900-65667eedca95" xlink:to="loc_trup_ProceedsFromDebtFinancing_d968e614-55dd-4e9b-bacc-2939a27f70e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_39321b07-27d0-4c3e-b726-a9c0fa76ad06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fe4d7dab-87d1-4b6e-b900-65667eedca95" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_39321b07-27d0-4c3e-b726-a9c0fa76ad06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_90a8fbc8-9615-40f4-a38d-21ebce40c317" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fe4d7dab-87d1-4b6e-b900-65667eedca95" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_90a8fbc8-9615-40f4-a38d-21ebce40c317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a876349-1e48-4e3e-bec2-2327a6d644c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fe4d7dab-87d1-4b6e-b900-65667eedca95" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a876349-1e48-4e3e-bec2-2327a6d644c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6f1c3a74-fbfd-4ab9-92ba-c4ea4be3e40e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_379ab8cf-1674-476f-bf8a-0f6c1085446f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6f1c3a74-fbfd-4ab9-92ba-c4ea4be3e40e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4b31f6f3-f790-4386-bf3f-0a8616d09493" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_379ab8cf-1674-476f-bf8a-0f6c1085446f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4b31f6f3-f790-4386-bf3f-0a8616d09493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_512684b7-e88d-4632-a8d7-79847da3151e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_379ab8cf-1674-476f-bf8a-0f6c1085446f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_512684b7-e88d-4632-a8d7-79847da3151e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_a2f36cfa-39b9-4d30-b05c-cf79c01128fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_379ab8cf-1674-476f-bf8a-0f6c1085446f" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_a2f36cfa-39b9-4d30-b05c-cf79c01128fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_41890bbb-4ad1-4433-9350-f4eacc604f6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a2f36cfa-39b9-4d30-b05c-cf79c01128fe" xlink:to="loc_us-gaap_IncomeTaxesPaid_41890bbb-4ad1-4433-9350-f4eacc604f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_ae474ea6-3aa4-4509-82d7-0a0d903ac39c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a2f36cfa-39b9-4d30-b05c-cf79c01128fe" xlink:to="loc_us-gaap_InterestPaidNet_ae474ea6-3aa4-4509-82d7-0a0d903ac39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_RedemptionofWarrantsNonCashCommonStock_2746941e-4eab-4e99-b1a0-b77a8c85f18e" xlink:href="trup-20201231.xsd#trup_RedemptionofWarrantsNonCashCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a2f36cfa-39b9-4d30-b05c-cf79c01128fe" xlink:to="loc_trup_RedemptionofWarrantsNonCashCommonStock_2746941e-4eab-4e99-b1a0-b77a8c85f18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_AcquisitionofCorporateRealEstateNonCashCommonStock_620af127-62ae-4ccd-be05-dfb012e8fd59" xlink:href="trup-20201231.xsd#trup_AcquisitionofCorporateRealEstateNonCashCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a2f36cfa-39b9-4d30-b05c-cf79c01128fe" xlink:to="loc_trup_AcquisitionofCorporateRealEstateNonCashCommonStock_620af127-62ae-4ccd-be05-dfb012e8fd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_09795fb6-a31e-4a67-b4f6-455273ec96ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a2f36cfa-39b9-4d30-b05c-cf79c01128fe" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_09795fb6-a31e-4a67-b4f6-455273ec96ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7a2c3134-a187-41e2-8f33-c53e0eb85d47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a2f36cfa-39b9-4d30-b05c-cf79c01128fe" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7a2c3134-a187-41e2-8f33-c53e0eb85d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_3b17de04-8b95-4cb5-8fba-c0852337c8c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_3b17de04-8b95-4cb5-8fba-c0852337c8c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_9f7a10ca-fdb1-4f44-9983-4e9d1107bbd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_9f7a10ca-fdb1-4f44-9983-4e9d1107bbd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_181f804f-250a-4b13-8f1a-73a07f5d3a69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_UseOfEstimates_181f804f-250a-4b13-8f1a-73a07f5d3a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_3fbee2c0-20b3-4bd4-9eac-48a24ad615af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_3fbee2c0-20b3-4bd4-9eac-48a24ad615af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_d972fc8c-9594-440f-a4fb-4f5f8224b52c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_d972fc8c-9594-440f-a4fb-4f5f8224b52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy_d9f4f77d-1405-4693-ae32-60e5a51b63e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy_d9f4f77d-1405-4693-ae32-60e5a51b63e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_659972a3-a2da-413b-9473-ef54e39cdcf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_659972a3-a2da-413b-9473-ef54e39cdcf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_511cb060-fa6f-4aad-b646-e7fbd2aeb986" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_511cb060-fa6f-4aad-b646-e7fbd2aeb986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_58d88c9c-bbf3-4f88-8806-4f6598515017" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_58d88c9c-bbf3-4f88-8806-4f6598515017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_333355e2-d1ea-4185-9e5a-3586bdc71235" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_333355e2-d1ea-4185-9e5a-3586bdc71235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityReserveEstimatePolicy_feaf6e7a-b9fd-469b-baf0-27972f453f82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityReserveEstimatePolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_LiabilityReserveEstimatePolicy_feaf6e7a-b9fd-469b-baf0-27972f453f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_DeferredRevenuePolicyPolicyTextBlock_53f095a8-9ebf-4782-bded-177f23dfdf62" xlink:href="trup-20201231.xsd#trup_DeferredRevenuePolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_trup_DeferredRevenuePolicyPolicyTextBlock_53f095a8-9ebf-4782-bded-177f23dfdf62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_1b53674c-14af-4268-aad4-845601461598" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_1b53674c-14af-4268-aad4-845601461598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_8a6936de-1348-42b3-a07d-8184dfb47cbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_8a6936de-1348-42b3-a07d-8184dfb47cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OtherCostsofRevenuePolicyPolicyTextBlock_7a9c156d-9bcf-4257-a1ec-5e39b2cb8878" xlink:href="trup-20201231.xsd#trup_OtherCostsofRevenuePolicyPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_trup_OtherCostsofRevenuePolicyPolicyTextBlock_7a9c156d-9bcf-4257-a1ec-5e39b2cb8878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_01560b6b-6545-46bc-a0af-6709a6420e84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_01560b6b-6545-46bc-a0af-6709a6420e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock_ef97dbcd-e7aa-4fc5-b190-9697eba3fdff" xlink:href="trup-20201231.xsd#trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock_ef97dbcd-e7aa-4fc5-b190-9697eba3fdff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_6b7ba8dc-acc0-4b81-8cc7-74219e525760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_6b7ba8dc-acc0-4b81-8cc7-74219e525760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_e23f859d-dccc-4621-b10c-898278331508" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_e23f859d-dccc-4621-b10c-898278331508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_4f5997f3-2aa6-4dde-a375-70c7efdb445b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_4f5997f3-2aa6-4dde-a375-70c7efdb445b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_3cf505eb-a017-43e8-867d-c63359fcb931" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_3cf505eb-a017-43e8-867d-c63359fcb931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReinsuranceAccountingPolicy_af32e8ad-6a86-4a20-b7c4-0ff3c9ad7b61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReinsuranceAccountingPolicy"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_ReinsuranceAccountingPolicy_af32e8ad-6a86-4a20-b7c4-0ff3c9ad7b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_949bb13a-42e3-4d11-ab97-c39402d43f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_949bb13a-42e3-4d11-ab97-c39402d43f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_180d5bb2-3d96-41b4-8655-724e2e771815" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_180d5bb2-3d96-41b4-8655-724e2e771815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_c07fc26d-8a69-48b5-a6a9-7a9afcf11476" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_NatureOfOperations_c07fc26d-8a69-48b5-a6a9-7a9afcf11476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_c76bfd31-3d40-4bf5-8c89-f2dc244578ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_589ac164-cda1-453f-b178-1374cd128fc0" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_c76bfd31-3d40-4bf5-8c89-f2dc244578ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_AccountsReceivableUnaffiliatedGeneralAgents_eb35bb51-3e3a-4b0a-adb3-f126c7dd4c77" xlink:href="trup-20201231.xsd#trup_AccountsReceivableUnaffiliatedGeneralAgents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_trup_AccountsReceivableUnaffiliatedGeneralAgents_eb35bb51-3e3a-4b0a-adb3-f126c7dd4c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_200ba0f4-4850-4f2f-8290-acb8385ad5bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_200ba0f4-4850-4f2f-8290-acb8385ad5bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_026351ae-8915-44ee-8a66-83071056fb15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_026351ae-8915-44ee-8a66-83071056fb15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ImpairmentAmountLicenseIntangibles_07877ce1-6bcf-4f5b-8d20-aefc5bd425db" xlink:href="trup-20201231.xsd#trup_ImpairmentAmountLicenseIntangibles"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_trup_ImpairmentAmountLicenseIntangibles_07877ce1-6bcf-4f5b-8d20-aefc5bd425db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealizedInvestmentGainsLosses_3f66c583-1fff-443e-a07a-71534a6dec50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RealizedInvestmentGainsLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_RealizedInvestmentGainsLosses_3f66c583-1fff-443e-a07a-71534a6dec50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_71004256-bbb2-46b7-bb83-a6fa3c1804d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_71004256-bbb2-46b7-bb83-a6fa3c1804d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_a4400162-2ba4-4f7c-a780-0c9d3c37955e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_a4400162-2ba4-4f7c-a780-0c9d3c37955e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PremiumsRecognizedfromFrontingAgreement_44730d1b-1790-47fb-b12f-1565109a1b45" xlink:href="trup-20201231.xsd#trup_PremiumsRecognizedfromFrontingAgreement"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_trup_PremiumsRecognizedfromFrontingAgreement_44730d1b-1790-47fb-b12f-1565109a1b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredPolicyAcquisitionCosts_728b6ab3-551c-4f09-b85e-c7ff4df6a25a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredPolicyAcquisitionCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_DeferredPolicyAcquisitionCosts_728b6ab3-551c-4f09-b85e-c7ff4df6a25a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_827cd880-cfd5-469e-b1a2-b9e9ad14bbd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_AdvertisingExpense_827cd880-cfd5-469e-b1a2-b9e9ad14bbd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts_eb05b351-447f-4baf-8c17-454c1b8f57e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts_eb05b351-447f-4baf-8c17-454c1b8f57e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_DeferredRevenuefromFrontingAgreement_09e78a36-0832-45c9-b41c-5a1334d20fdd" xlink:href="trup-20201231.xsd#trup_DeferredRevenuefromFrontingAgreement"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_trup_DeferredRevenuefromFrontingAgreement_09e78a36-0832-45c9-b41c-5a1334d20fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_42107039-bc1f-4ad0-b273-7456f6d48c50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_42107039-bc1f-4ad0-b273-7456f6d48c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CashDesignatedforPayingReinsuranceClaims_9f62253f-72e5-4b6b-85b5-63e7019a3e3e" xlink:href="trup-20201231.xsd#trup_CashDesignatedforPayingReinsuranceClaims"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_trup_CashDesignatedforPayingReinsuranceClaims_9f62253f-72e5-4b6b-85b5-63e7019a3e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ReinsuranceTrustMinimumPayment_59fc4a56-1027-402d-b67f-b385d1fa9fe3" xlink:href="trup-20201231.xsd#trup_ReinsuranceTrustMinimumPayment"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_trup_ReinsuranceTrustMinimumPayment_59fc4a56-1027-402d-b67f-b385d1fa9fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage_0d45774b-73d0-46ac-a4be-9615aab0734e" xlink:href="trup-20201231.xsd#trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage_0d45774b-73d0-46ac-a4be-9615aab0734e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding_9904c816-42a0-4750-bb7a-73c12e935773" xlink:href="trup-20201231.xsd#trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding_9904c816-42a0-4750-bb7a-73c12e935773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ReinsuranceTrustBalance_171e5075-e8f3-4f26-89e6-e38e72a40317" xlink:href="trup-20201231.xsd#trup_ReinsuranceTrustBalance"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_trup_ReinsuranceTrustBalance_171e5075-e8f3-4f26-89e6-e38e72a40317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_0b60f1ef-4a80-442c-85e2-9dd9b97230b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_InterestIncomeOther_0b60f1ef-4a80-442c-85e2-9dd9b97230b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_e43a5892-b07d-4c16-9e8b-22eaee6bb878" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_e43a5892-b07d-4c16-9e8b-22eaee6bb878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRentsReceived_c81fcd7d-6c4a-4298-a9e5-ffd91e01ed93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRentsReceived"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6ab6941-4f9b-4061-bf00-b533eb57ce5a" xlink:to="loc_us-gaap_ProceedsFromRentsReceived_c81fcd7d-6c4a-4298-a9e5-ffd91e01ed93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract_fdb444fc-8699-4cba-a316-744df610d5a9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_3a7a9f07-22d4-4070-96d2-fd997a2f61b9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract_fdb444fc-8699-4cba-a316-744df610d5a9" xlink:to="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_3a7a9f07-22d4-4070-96d2-fd997a2f61b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ecbf855e-4bd6-4b2c-9750-847983bd5362" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_3a7a9f07-22d4-4070-96d2-fd997a2f61b9" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ecbf855e-4bd6-4b2c-9750-847983bd5362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0a48388e-bf1b-4854-a2af-432e3b514da8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ecbf855e-4bd6-4b2c-9750-847983bd5362" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0a48388e-bf1b-4854-a2af-432e3b514da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_a6344a42-c0fc-47c4-ac39-4717afdec0cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0a48388e-bf1b-4854-a2af-432e3b514da8" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_a6344a42-c0fc-47c4-ac39-4717afdec0cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c40860b1-858a-4247-95f8-a9235d1d4045" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0a48388e-bf1b-4854-a2af-432e3b514da8" xlink:to="loc_us-gaap_CostOfSalesMember_c40860b1-858a-4247-95f8-a9235d1d4045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis_2c914f65-4cc5-4a37-b4b3-b0f8bf8a1361" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_3a7a9f07-22d4-4070-96d2-fd997a2f61b9" xlink:to="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis_2c914f65-4cc5-4a37-b4b3-b0f8bf8a1361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain_8b438058-5ad1-4b47-b07d-3b934a09c290" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis_2c914f65-4cc5-4a37-b4b3-b0f8bf8a1361" xlink:to="loc_srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain_8b438058-5ad1-4b47-b07d-3b934a09c290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1716eb8e-2151-47ab-8784-5538b4731f09" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_3a7a9f07-22d4-4070-96d2-fd997a2f61b9" xlink:to="loc_srt_RangeAxis_1716eb8e-2151-47ab-8784-5538b4731f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3f11bcf5-6486-4f5d-b13e-3a87af59803c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1716eb8e-2151-47ab-8784-5538b4731f09" xlink:to="loc_srt_RangeMember_3f11bcf5-6486-4f5d-b13e-3a87af59803c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems_13afd7bc-9949-4178-ae95-67770b28e9e4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable_3a7a9f07-22d4-4070-96d2-fd997a2f61b9" xlink:to="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems_13afd7bc-9949-4178-ae95-67770b28e9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts_6a5f12d0-740c-4445-b172-246740658deb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems_13afd7bc-9949-4178-ae95-67770b28e9e4" xlink:to="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts_6a5f12d0-740c-4445-b172-246740658deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_57a7ef1f-177b-4cec-ab24-fb1c63f2efbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_62098c43-a139-4f74-9f28-8f0561cd8b4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_57a7ef1f-177b-4cec-ab24-fb1c63f2efbf" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_62098c43-a139-4f74-9f28-8f0561cd8b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8f788fb9-9929-4a34-9bcc-afa8fbcc52c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_62098c43-a139-4f74-9f28-8f0561cd8b4b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8f788fb9-9929-4a34-9bcc-afa8fbcc52c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8f788fb9-9929-4a34-9bcc-afa8fbcc52c2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_19883239-10d5-4c27-80ad-9aa98af0a0d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:to="loc_us-gaap_LandImprovementsMember_19883239-10d5-4c27-80ad-9aa98af0a0d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_4d2164df-589b-4477-aab6-f088edcb636d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:to="loc_us-gaap_BuildingMember_4d2164df-589b-4477-aab6-f088edcb636d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_576ca91b-235c-42ac-a473-885265cfc783" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_576ca91b-235c-42ac-a473-885265cfc783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_fe82c0c1-e1ad-4b21-9be0-bd95c44b4c5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6a7d8481-de3c-483f-a92f-242f0f9eddd4" xlink:to="loc_us-gaap_OfficeEquipmentMember_fe82c0c1-e1ad-4b21-9be0-bd95c44b4c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e344c788-5ef2-4869-ad7b-3d6567e445a3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_62098c43-a139-4f74-9f28-8f0561cd8b4b" xlink:to="loc_srt_RangeAxis_e344c788-5ef2-4869-ad7b-3d6567e445a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ebd8c11c-d5a5-4872-9719-a2861e03d637" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e344c788-5ef2-4869-ad7b-3d6567e445a3" xlink:to="loc_srt_RangeMember_ebd8c11c-d5a5-4872-9719-a2861e03d637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_294516bf-e30d-4924-9d6b-cf24e7318307" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ebd8c11c-d5a5-4872-9719-a2861e03d637" xlink:to="loc_srt_MinimumMember_294516bf-e30d-4924-9d6b-cf24e7318307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_80113755-09b4-49d1-995d-152b8c6ecc58" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ebd8c11c-d5a5-4872-9719-a2861e03d637" xlink:to="loc_srt_MaximumMember_80113755-09b4-49d1-995d-152b8c6ecc58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fa204f81-296f-47a2-86e0-36fd20a7a40b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_62098c43-a139-4f74-9f28-8f0561cd8b4b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fa204f81-296f-47a2-86e0-36fd20a7a40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_dc7884ba-df88-46e5-81a7-8c472dff991c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fa204f81-296f-47a2-86e0-36fd20a7a40b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_dc7884ba-df88-46e5-81a7-8c472dff991c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/NetLossperShare" xlink:type="simple" xlink:href="trup-20201231.xsd#NetLossperShare"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/NetLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7164fb49-2bc9-4b2e-9658-c72424ad26e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_4c35e5e4-986c-430a-b1df-c3fefff14db5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7164fb49-2bc9-4b2e-9658-c72424ad26e6" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_4c35e5e4-986c-430a-b1df-c3fefff14db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="trup-20201231.xsd#NetLossperShareTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/NetLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e5684880-51d8-4e3c-b731-a62729166234" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_080a8e78-252c-4613-a6a1-05c70e28ca65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e5684880-51d8-4e3c-b731-a62729166234" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_080a8e78-252c-4613-a6a1-05c70e28ca65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare" xlink:type="simple" xlink:href="trup-20201231.xsd#NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d9a28f16-fb65-46b3-ba7f-29bfd1d99ad2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_369f88e7-7d9d-4dfe-b3cf-ac9accfad659" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d9a28f16-fb65-46b3-ba7f-29bfd1d99ad2" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_369f88e7-7d9d-4dfe-b3cf-ac9accfad659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_455de790-08eb-4792-8f2b-b28c5637fa81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_369f88e7-7d9d-4dfe-b3cf-ac9accfad659" xlink:to="loc_us-gaap_StatementClassOfStockAxis_455de790-08eb-4792-8f2b-b28c5637fa81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8a54bd08-d10d-41a8-a835-79660a819b0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_455de790-08eb-4792-8f2b-b28c5637fa81" xlink:to="loc_us-gaap_ClassOfStockDomain_8a54bd08-d10d-41a8-a835-79660a819b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_c1d4ee43-7e9a-46f4-a35d-d200d321c087" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8a54bd08-d10d-41a8-a835-79660a819b0b" xlink:to="loc_us-gaap_StockOptionMember_c1d4ee43-7e9a-46f4-a35d-d200d321c087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f7191f8a-a33b-449d-8ce3-970ff5b04ec7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockDomain_8a54bd08-d10d-41a8-a835-79660a819b0b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f7191f8a-a33b-449d-8ce3-970ff5b04ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_abee18c4-9979-4667-b2af-db83d1c33341" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockDomain_8a54bd08-d10d-41a8-a835-79660a819b0b" xlink:to="loc_us-gaap_WarrantMember_abee18c4-9979-4667-b2af-db83d1c33341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a50f76-77c9-4a9d-9e2e-95c26fbb2422" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_369f88e7-7d9d-4dfe-b3cf-ac9accfad659" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a50f76-77c9-4a9d-9e2e-95c26fbb2422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_edd0217b-36e2-4e55-92d4-cad65617e3fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a50f76-77c9-4a9d-9e2e-95c26fbb2422" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_edd0217b-36e2-4e55-92d4-cad65617e3fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Restrictedstockoutstanding_39f7aef4-8e04-48ee-a197-648cd9949893" xlink:href="trup-20201231.xsd#trup_Restrictedstockoutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a50f76-77c9-4a9d-9e2e-95c26fbb2422" xlink:to="loc_trup_Restrictedstockoutstanding_39f7aef4-8e04-48ee-a197-648cd9949893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_e05407c7-33c4-46c7-8d2e-bc686f43c177" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a50f76-77c9-4a9d-9e2e-95c26fbb2422" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_e05407c7-33c4-46c7-8d2e-bc686f43c177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/BusinessCombinations" xlink:type="simple" xlink:href="trup-20201231.xsd#BusinessCombinations"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/BusinessCombinations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0ff427f9-fc97-479c-8486-13617448304f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_d36f2d51-3743-42b9-b05a-e59abc0c19c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0ff427f9-fc97-479c-8486-13617448304f" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_d36f2d51-3743-42b9-b05a-e59abc0c19c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/BusinessCombinationsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#BusinessCombinationsTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/BusinessCombinationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_b9894464-b2b6-4cb4-bb50-c092b00b9e99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#BusinessCombinationsDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/BusinessCombinationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e19ae90b-37a4-4cc5-b4fe-c8f87b079f62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_e19ae90b-37a4-4cc5-b4fe-c8f87b079f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_1f11e7c7-5c32-4f62-9000-1af4c57a6e50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_1f11e7c7-5c32-4f62-9000-1af4c57a6e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_609c96a6-6426-4d14-9b87-9345e8c34971" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_609c96a6-6426-4d14-9b87-9345e8c34971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_5621e3e0-9634-4e74-94cd-8e021e24584e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_5621e3e0-9634-4e74-94cd-8e021e24584e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_9645f553-ec31-4781-b495-3ec115eea7e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_9645f553-ec31-4781-b495-3ec115eea7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_3808d435-647b-45f6-b350-8d83db93454a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_3808d435-647b-45f6-b350-8d83db93454a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_878f62ac-4058-45c1-995f-47a41080c216" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_878f62ac-4058-45c1-995f-47a41080c216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_005a64be-2335-4074-9a9c-e2dc7b354865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_005a64be-2335-4074-9a9c-e2dc7b354865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bc63f4b5-b00f-4cb6-b84a-b514bd2b3b5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_bc63f4b5-b00f-4cb6-b84a-b514bd2b3b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9d031c55-492b-41c8-a658-1cc08863a239" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9d031c55-492b-41c8-a658-1cc08863a239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9a0cbb3a-578e-4911-a186-134ee9f548b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9a0cbb3a-578e-4911-a186-134ee9f548b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate_05501b78-364c-4753-92a4-79e20c36fe09" xlink:href="trup-20201231.xsd#trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_d3cd5065-a480-446a-9542-1b69b473505b" xlink:to="loc_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate_05501b78-364c-4753-92a4-79e20c36fe09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_62ce5966-742b-4d80-9f3c-3a5e86e6ceed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_78721848-2f54-4784-922b-12bd10de5e6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_62ce5966-742b-4d80-9f3c-3a5e86e6ceed" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_78721848-2f54-4784-922b-12bd10de5e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_33f4ab68-7049-4bf7-8a55-233cd108b400" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_BusinessCombinationConsiderationTransferredTableTextBlock_86def887-0ff0-4520-95c5-0b5c8d6f425d" xlink:href="trup-20201231.xsd#trup_BusinessCombinationConsiderationTransferredTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_33f4ab68-7049-4bf7-8a55-233cd108b400" xlink:to="loc_trup_BusinessCombinationConsiderationTransferredTableTextBlock_86def887-0ff0-4520-95c5-0b5c8d6f425d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_2b75cde0-9b06-493c-b0db-9fa42818a737" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentAbstract_33f4ab68-7049-4bf7-8a55-233cd108b400" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_2b75cde0-9b06-493c-b0db-9fa42818a737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3006e575-e006-43b1-91da-752bf220ef18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_831a558e-a02e-452c-b8b3-6b4877e1075d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentAbstract_3006e575-e006-43b1-91da-752bf220ef18" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_831a558e-a02e-452c-b8b3-6b4877e1075d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7a7cd779-5b9e-4e44-8abc-752e3b333155" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_831a558e-a02e-452c-b8b3-6b4877e1075d" xlink:to="loc_srt_RangeAxis_7a7cd779-5b9e-4e44-8abc-752e3b333155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52ae3d0e-2a10-4656-8034-6653b8297710" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7a7cd779-5b9e-4e44-8abc-752e3b333155" xlink:to="loc_srt_RangeMember_52ae3d0e-2a10-4656-8034-6653b8297710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f3f6fa5-1f07-4c0a-b996-3c5d79539cf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_831a558e-a02e-452c-b8b3-6b4877e1075d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f3f6fa5-1f07-4c0a-b996-3c5d79539cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9f3f6fa5-1f07-4c0a-b996-3c5d79539cf8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember_55a79e5c-5fd0-4630-9cea-4d2902558d7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:to="loc_us-gaap_LandAndLandImprovementsMember_55a79e5c-5fd0-4630-9cea-4d2902558d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_2587b4e3-2702-4cb8-9077-b67907052467" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_2587b4e3-2702-4cb8-9077-b67907052467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_93d25183-fb30-4a73-bec7-da3763c6ff76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_93d25183-fb30-4a73-bec7-da3763c6ff76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_b4d3c957-d2cf-44fa-bf4c-cec5d93bcdef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_374f559d-a46c-4de0-b989-c438a74f3b20" xlink:to="loc_us-gaap_ComputerEquipmentMember_b4d3c957-d2cf-44fa-bf4c-cec5d93bcdef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_831a558e-a02e-452c-b8b3-6b4877e1075d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9729eb0d-aa7a-4f65-8533-70dae0a62d10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_9729eb0d-aa7a-4f65-8533-70dae0a62d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_eccd2e61-368e-475f-bf64-543b4d57571d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:to="loc_us-gaap_ConstructionInProgressGross_eccd2e61-368e-475f-bf64-543b4d57571d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28f87095-3269-4089-ab9b-8e59c6f844cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28f87095-3269-4089-ab9b-8e59c6f844cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_366f931a-1dfc-4e1e-b94d-0b32aa30b535" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_366f931a-1dfc-4e1e-b94d-0b32aa30b535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_b9df9054-2986-4098-bb40-dad4ca0841e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ed923ec3-e5ee-4484-ba09-dfa2f8a32a36" xlink:to="loc_us-gaap_Depreciation_b9df9054-2986-4098-bb40-dad4ca0841e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#PropertyPlantandEquipmentRealEstateAcquisitionDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_trup_RealEstateAcquisitionAbstract_a6323a9a-8bb8-4ca6-b0bc-03c5a48ee31b" xlink:href="trup-20201231.xsd#trup_RealEstateAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBuildings_1f2a9a8b-19c3-404e-a8d2-52ad96a66483" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBuildings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_RealEstateAcquisitionAbstract_a6323a9a-8bb8-4ca6-b0bc-03c5a48ee31b" xlink:to="loc_us-gaap_PaymentsToAcquireBuildings_1f2a9a8b-19c3-404e-a8d2-52ad96a66483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PaymentstoAcquireBuildingsShares_c2116ac1-eaa8-4894-9a1c-324620cdc17f" xlink:href="trup-20201231.xsd#trup_PaymentstoAcquireBuildingsShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_RealEstateAcquisitionAbstract_a6323a9a-8bb8-4ca6-b0bc-03c5a48ee31b" xlink:to="loc_trup_PaymentstoAcquireBuildingsShares_c2116ac1-eaa8-4894-9a1c-324620cdc17f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PaymentstoAcquireBuildingsFairValueofShares_abda204a-4920-4bbb-87a9-6baece1ee930" xlink:href="trup-20201231.xsd#trup_PaymentstoAcquireBuildingsFairValueofShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_RealEstateAcquisitionAbstract_a6323a9a-8bb8-4ca6-b0bc-03c5a48ee31b" xlink:to="loc_trup_PaymentstoAcquireBuildingsFairValueofShares_abda204a-4920-4bbb-87a9-6baece1ee930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TransactioncostsrelatedtoBuildingAcquisition_6b0317ef-9743-4898-8ecf-0f28442bff26" xlink:href="trup-20201231.xsd#trup_TransactioncostsrelatedtoBuildingAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_RealEstateAcquisitionAbstract_a6323a9a-8bb8-4ca6-b0bc-03c5a48ee31b" xlink:to="loc_trup_TransactioncostsrelatedtoBuildingAcquisition_6b0317ef-9743-4898-8ecf-0f28442bff26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_AcquisitionOfRealEstatePurchasePrice_34d17084-1727-4e4d-a2fc-89a942c62c29" xlink:href="trup-20201231.xsd#trup_AcquisitionOfRealEstatePurchasePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_RealEstateAcquisitionAbstract_a6323a9a-8bb8-4ca6-b0bc-03c5a48ee31b" xlink:to="loc_trup_AcquisitionOfRealEstatePurchasePrice_34d17084-1727-4e4d-a2fc-89a942c62c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IntangibleAssetsNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#IntangibleAssetsNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/IntangibleAssetsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1afc31b8-2abd-4ae8-8f93-7c49071fb9ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_2d619c93-e68a-4f0d-88b5-8f266a9edb1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1afc31b8-2abd-4ae8-8f93-7c49071fb9ce" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_2d619c93-e68a-4f0d-88b5-8f266a9edb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#IntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/IntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/IntangibleAssetsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/IntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a493944b-3e8e-4127-9038-d6fdab2c53f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a493944b-3e8e-4127-9038-d6fdab2c53f8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_854b269e-4dde-4011-b0bf-1825224a7cae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_854b269e-4dde-4011-b0bf-1825224a7cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_854b269e-4dde-4011-b0bf-1825224a7cae" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_f058bfa2-995a-452f-85e2-1fafda3249b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:to="loc_us-gaap_PatentsMember_f058bfa2-995a-452f-85e2-1fafda3249b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAcquiredInPlaceMember_66763202-1e12-4169-9a67-def237ff2372" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAcquiredInPlaceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:to="loc_us-gaap_LeasesAcquiredInPlaceMember_66763202-1e12-4169-9a67-def237ff2372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e774fcb0-83ef-416b-ba3e-c0b1002d6392" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:to="loc_us-gaap_TradeNamesMember_e774fcb0-83ef-416b-ba3e-c0b1002d6392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_bba7fd34-ae23-4e9a-a754-038cf18ca562" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_bba7fd34-ae23-4e9a-a754-038cf18ca562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_04ec2782-2c75-4b20-a33f-b2f6edb69158" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150fb0e4-cb73-48c3-a1d8-bdd39792b1a9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_04ec2782-2c75-4b20-a33f-b2f6edb69158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3a049ea9-0b3c-4a48-bc5e-0a29143480bc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:to="loc_srt_ConsolidationItemsAxis_3a049ea9-0b3c-4a48-bc5e-0a29143480bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3d8b5e77-e25f-4acf-a2f0-980a59fd2860" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_3a049ea9-0b3c-4a48-bc5e-0a29143480bc" xlink:to="loc_srt_ConsolidationItemsDomain_3d8b5e77-e25f-4acf-a2f0-980a59fd2860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a849b014-498a-43c8-816d-c07d70f3bf3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a849b014-498a-43c8-816d-c07d70f3bf3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_efa4e8b7-c827-427b-a342-05a2f951fb43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a849b014-498a-43c8-816d-c07d70f3bf3c" xlink:to="loc_us-gaap_SegmentDomain_efa4e8b7-c827-427b-a342-05a2f951fb43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b18246fb-a35b-4c8b-8820-0c02db60ac2e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:to="loc_srt_RangeAxis_b18246fb-a35b-4c8b-8820-0c02db60ac2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b585b41e-dfee-4c60-bbb1-5afc1da8ea57" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b18246fb-a35b-4c8b-8820-0c02db60ac2e" xlink:to="loc_srt_RangeMember_b585b41e-dfee-4c60-bbb1-5afc1da8ea57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0275321-cb0e-4394-8ec8-f93a326b34c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4e39b03c-0d19-42d5-8de0-463020a0360d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4e39b03c-0d19-42d5-8de0-463020a0360d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedLicenseAgreements_8965b7d4-f41b-43b3-a9e9-9e53ed65f8ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedLicenseAgreements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_IndefiniteLivedLicenseAgreements_8965b7d4-f41b-43b3-a9e9-9e53ed65f8ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedPatentsGross_e27a9509-5186-4ac8-ad56-004e717f276a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedPatentsGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedPatentsGross_e27a9509-5186-4ac8-ad56-004e717f276a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_839c8bcf-9344-4b05-96f8-69a00a9c0f88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_839c8bcf-9344-4b05-96f8-69a00a9c0f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1c742bd1-f28c-4aff-9047-8d8a9c6a149e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1c742bd1-f28c-4aff-9047-8d8a9c6a149e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d6e0c43d-758c-48ee-b293-e96a13a37d1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d6e0c43d-758c-48ee-b293-e96a13a37d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0c0de06b-e480-4beb-8c50-6a4cc5e9c519" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0c0de06b-e480-4beb-8c50-6a4cc5e9c519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_711a04fe-713f-4a75-a338-155414417a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_711a04fe-713f-4a75-a338-155414417a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_6c55bdec-fc40-43bb-b502-de1a9cb666fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_6c55bdec-fc40-43bb-b502-de1a9cb666fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_3e5cceb6-e2f5-469d-a47b-b5cf946a5746" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_3e5cceb6-e2f5-469d-a47b-b5cf946a5746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense_14b4e2c4-5847-4ad8-90a1-6c353470e905" xlink:href="trup-20201231.xsd#trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense_14b4e2c4-5847-4ad8-90a1-6c353470e905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Leaserelatedintangibleassetsweightedaverageusefullife_0ab9dcb9-7f35-476a-9529-5bc1d8aaec36" xlink:href="trup-20201231.xsd#trup_Leaserelatedintangibleassetsweightedaverageusefullife"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_trup_Leaserelatedintangibleassetsweightedaverageusefullife_0ab9dcb9-7f35-476a-9529-5bc1d8aaec36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_d12bcb31-feb1-4483-b9eb-45b6cde2fb8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_d12bcb31-feb1-4483-b9eb-45b6cde2fb8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_de1fae33-4c1c-42e6-84fb-9ba771f64c21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_de1fae33-4c1c-42e6-84fb-9ba771f64c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3f0e3465-1a14-4c43-83f0-2cadbaa44b67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_Goodwill_3f0e3465-1a14-4c43-83f0-2cadbaa44b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_822a1671-25c5-46dd-858b-180b9a6b9571" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b357fd8a-9110-4f47-8bdb-b8c4654b2477" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_822a1671-25c5-46dd-858b-180b9a6b9571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_c653fea8-2e3f-42a4-a89f-ec5982ff982a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a493944b-3e8e-4127-9038-d6fdab2c53f8" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_c653fea8-2e3f-42a4-a89f-ec5982ff982a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases_83171e54-5b2c-4adb-9d5b-c4bc7dd88676" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a493944b-3e8e-4127-9038-d6fdab2c53f8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases_83171e54-5b2c-4adb-9d5b-c4bc7dd88676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedTradeNamesGross_5e967beb-4712-4101-801e-a74a06072944" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedTradeNamesGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a493944b-3e8e-4127-9038-d6fdab2c53f8" xlink:to="loc_us-gaap_FiniteLivedTradeNamesGross_5e967beb-4712-4101-801e-a74a06072944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_FiniteLivedDevelopedTechnologiesGross_1edc11d2-d169-4bb3-b6f8-1f90823a6517" xlink:href="trup-20201231.xsd#trup_FiniteLivedDevelopedTechnologiesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a493944b-3e8e-4127-9038-d6fdab2c53f8" xlink:to="loc_trup_FiniteLivedDevelopedTechnologiesGross_1edc11d2-d169-4bb3-b6f8-1f90823a6517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedCustomerRelationshipsGross_cd629e1a-1e5f-41e7-ba34-6f2c7b4019b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedCustomerRelationshipsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a493944b-3e8e-4127-9038-d6fdab2c53f8" xlink:to="loc_us-gaap_FiniteLivedCustomerRelationshipsGross_cd629e1a-1e5f-41e7-ba34-6f2c7b4019b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Leaserelatedintangibleassetsweightedaverageusefullife_8af05700-c6fa-4603-a8e3-7ec1bc86de99" xlink:href="trup-20201231.xsd#trup_Leaserelatedintangibleassetsweightedaverageusefullife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a493944b-3e8e-4127-9038-d6fdab2c53f8" xlink:to="loc_trup_Leaserelatedintangibleassetsweightedaverageusefullife_8af05700-c6fa-4603-a8e3-7ec1bc86de99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife_73a90b6e-b025-408e-86d6-f933903259f4" xlink:href="trup-20201231.xsd#trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a493944b-3e8e-4127-9038-d6fdab2c53f8" xlink:to="loc_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife_73a90b6e-b025-408e-86d6-f933903259f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_9c96118f-e0f0-45bd-a56f-bb3af56a5ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a493944b-3e8e-4127-9038-d6fdab2c53f8" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_9c96118f-e0f0-45bd-a56f-bb3af56a5ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ImpairmentAmountLicenseIntangibles_3a974dbb-69c1-4a53-8834-3927607f25ee" xlink:href="trup-20201231.xsd#trup_ImpairmentAmountLicenseIntangibles"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a493944b-3e8e-4127-9038-d6fdab2c53f8" xlink:to="loc_trup_ImpairmentAmountLicenseIntangibles_3a974dbb-69c1-4a53-8834-3927607f25ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_a5366b7e-d212-4abd-89e1-4691ca463991" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_82b27798-798b-4050-b6bb-6002560d6349" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_a5366b7e-d212-4abd-89e1-4691ca463991" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_82b27798-798b-4050-b6bb-6002560d6349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesAvailableforSaleTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2c30cac5-2546-4197-aa38-ae8975db9688" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_f2fbb6c2-daee-4b96-aeea-25c0b48eb606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2c30cac5-2546-4197-aa38-ae8975db9688" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_f2fbb6c2-daee-4b96-aeea-25c0b48eb606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock_d9ec9b95-7c7e-44eb-a6dc-2f3bfae1a877" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2c30cac5-2546-4197-aa38-ae8975db9688" xlink:to="loc_us-gaap_InvestmentTableTextBlock_d9ec9b95-7c7e-44eb-a6dc-2f3bfae1a877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesDetailsInvestmentSchedule"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_1f6c9fa0-6586-4000-b6d4-7af34d221a32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_InvestmentTable_290c20b1-482e-44aa-9477-72f2e6e1466a" xlink:href="trup-20201231.xsd#trup_InvestmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_1f6c9fa0-6586-4000-b6d4-7af34d221a32" xlink:to="loc_trup_InvestmentTable_290c20b1-482e-44aa-9477-72f2e6e1466a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_f033fb78-d5fa-4fa8-9929-96d66d1883c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_InvestmentTable_290c20b1-482e-44aa-9477-72f2e6e1466a" xlink:to="loc_us-gaap_InvestmentTypeAxis_f033fb78-d5fa-4fa8-9929-96d66d1883c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f033fb78-d5fa-4fa8-9929-96d66d1883c4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsMember_21b7e7f7-8e35-47d7-a0d5-153391e04655" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:to="loc_us-gaap_DepositsMember_21b7e7f7-8e35-47d7-a0d5-153391e04655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_30e21be6-3ee2-4c8c-bb6d-1a75a040297a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:to="loc_us-gaap_MunicipalBondsMember_30e21be6-3ee2-4c8c-bb6d-1a75a040297a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_08f48491-df85-4ad0-a88d-c8e0b031396d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_08f48491-df85-4ad0-a88d-c8e0b031396d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_a1a18b96-688c-4294-bdd9-7462dee295b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:to="loc_us-gaap_CertificatesOfDepositMember_a1a18b96-688c-4294-bdd9-7462dee295b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_ae2d5778-09e7-4311-8ebb-f0467cc242db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_4747f4d3-dfc3-4e4d-a2c5-41f8104a9264" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_ae2d5778-09e7-4311-8ebb-f0467cc242db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:href="trup-20201231.xsd#trup_InvestmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_InvestmentTable_290c20b1-482e-44aa-9477-72f2e6e1466a" xlink:to="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_0c1f458d-ff1d-4f07-8818-2bfabdfab8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_0c1f458d-ff1d-4f07-8818-2bfabdfab8b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_496e83a3-d038-45e2-a071-d20941bb0fbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_496e83a3-d038-45e2-a071-d20941bb0fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_096c0011-3df8-42c5-8edf-934b2bf73970" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_096c0011-3df8-42c5-8edf-934b2bf73970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_c7dc474d-7803-47f3-912a-6472b7431d24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_c7dc474d-7803-47f3-912a-6472b7431d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment_2884e75a-9e68-4c64-b6e7-54f9866dbc4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment_2884e75a-9e68-4c64-b6e7-54f9866dbc4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_d9b0f85d-8b6b-443d-9f99-a7c8f47a0fb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_d9b0f85d-8b6b-443d-9f99-a7c8f47a0fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_15a2c066-a918-4380-89fa-588d34d32939" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_15a2c066-a918-4380-89fa-588d34d32939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesFairValue_965cc5d9-44c3-45b7-90cf-d4fb38d08beb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_InvestmentLineItems_332b9f5e-7c83-4013-928a-c32ed3256904" xlink:to="loc_us-gaap_HeldToMaturitySecuritiesFairValue_965cc5d9-44c3-45b7-90cf-d4fb38d08beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale" xlink:type="simple" xlink:href="trup-20201231.xsd#InvestmentSecuritiesDetailsAvailableforSale"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0726ae75-2058-4da5-9d42-24b55c5ba92f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_57022548-4379-44d9-86b9-f11c490b121a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0726ae75-2058-4da5-9d42-24b55c5ba92f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_57022548-4379-44d9-86b9-f11c490b121a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_e9621bd9-6ad3-4828-8a2d-a02e80085a32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0726ae75-2058-4da5-9d42-24b55c5ba92f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_e9621bd9-6ad3-4828-8a2d-a02e80085a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_6da3f71f-58d0-4e3e-95d3-dd0ad938e623" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0726ae75-2058-4da5-9d42-24b55c5ba92f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesAmortizedCost_6da3f71f-58d0-4e3e-95d3-dd0ad938e623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_0ddee316-6308-4c12-885e-cf2a1c46c395" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0726ae75-2058-4da5-9d42-24b55c5ba92f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_0ddee316-6308-4c12-885e-cf2a1c46c395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestmentsAbstract_e4b66da4-1448-4327-806e-eae4fbb7bc35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock_c3196c17-bc3c-41d0-9fe9-f447b64aa57a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherInvestmentsAbstract_e4b66da4-1448-4327-806e-eae4fbb7bc35" xlink:to="loc_us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock_c3196c17-bc3c-41d0-9fe9-f447b64aa57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsdetailsPolicies"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestmentsAbstract_cadd7d57-42e1-4f69-b1f9-9465674f1649" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_97bbc692-62cc-4319-b38c-083a8f80d46b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherInvestmentsAbstract_cadd7d57-42e1-4f69-b1f9-9465674f1649" xlink:to="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_97bbc692-62cc-4319-b38c-083a8f80d46b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_56e2eca0-9520-4028-82da-9cb2450c519f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherInvestmentsAbstract_cadd7d57-42e1-4f69-b1f9-9465674f1649" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_56e2eca0-9520-4028-82da-9cb2450c519f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/OtherInvestmentsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#OtherInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/OtherInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestmentsAbstract_c3c604eb-997b-43c4-8101-64f9b28ff827" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CommitmenttoContributeCapital_edf36939-36da-41e3-87e9-335ccef8950f" xlink:href="trup-20201231.xsd#trup_CommitmenttoContributeCapital"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherInvestmentsAbstract_c3c604eb-997b-43c4-8101-64f9b28ff827" xlink:to="loc_trup_CommitmenttoContributeCapital_edf36939-36da-41e3-87e9-335ccef8950f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesReceivables_11367a88-802b-46bd-a4cf-c7ca14c5b4c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInNotesReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherInvestmentsAbstract_c3c604eb-997b-43c4-8101-64f9b28ff827" xlink:to="loc_us-gaap_IncreaseDecreaseInNotesReceivables_11367a88-802b-46bd-a4cf-c7ca14c5b4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_LineofCreditoutstandingbalanceVariableInterestEntity_411cc851-0648-4a66-a98a-70cf34cfd535" xlink:href="trup-20201231.xsd#trup_LineofCreditoutstandingbalanceVariableInterestEntity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherInvestmentsAbstract_c3c604eb-997b-43c4-8101-64f9b28ff827" xlink:to="loc_trup_LineofCreditoutstandingbalanceVariableInterestEntity_411cc851-0648-4a66-a98a-70cf34cfd535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_2e98030c-9085-4ff5-b86b-294d9944d4e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherInvestmentsAbstract_c3c604eb-997b-43c4-8101-64f9b28ff827" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_2e98030c-9085-4ff5-b86b-294d9944d4e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ServicesperformedforVariableInterestEntity_17699b79-56cb-4708-9512-21e5a657441c" xlink:href="trup-20201231.xsd#trup_ServicesperformedforVariableInterestEntity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherInvestmentsAbstract_c3c604eb-997b-43c4-8101-64f9b28ff827" xlink:to="loc_trup_ServicesperformedforVariableInterestEntity_17699b79-56cb-4708-9512-21e5a657441c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PurchaseofEquityInterest_688e96ea-a0d9-4127-89e3-1e51cb01e99b" xlink:href="trup-20201231.xsd#trup_PurchaseofEquityInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherInvestmentsAbstract_c3c604eb-997b-43c4-8101-64f9b28ff827" xlink:to="loc_trup_PurchaseofEquityInterest_688e96ea-a0d9-4127-89e3-1e51cb01e99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/FairValue" xlink:type="simple" xlink:href="trup-20201231.xsd#FairValue"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/FairValue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0121de3e-54bd-4195-82c7-c2d054421b1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_2bdc614f-a547-4dba-99be-f347c06372c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0121de3e-54bd-4195-82c7-c2d054421b1c" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_2bdc614f-a547-4dba-99be-f347c06372c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/FairValueTables" xlink:type="simple" xlink:href="trup-20201231.xsd#FairValueTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/FairValueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_fbbc81b3-297f-48db-a148-08c90623f4de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_6b22f2fa-9f27-4628-89a2-8ccfb3c81e15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fbbc81b3-297f-48db-a148-08c90623f4de" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_6b22f2fa-9f27-4628-89a2-8ccfb3c81e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/FairValueDetailsUnobservable" xlink:type="simple" xlink:href="trup-20201231.xsd#FairValueDetailsUnobservable"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/FairValueDetailsUnobservable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract_062aa967-df36-4794-a32d-c59f7fef61ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_592551f8-e5a4-45a0-99ca-1be828ccf38a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract_062aa967-df36-4794-a32d-c59f7fef61ad" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_592551f8-e5a4-45a0-99ca-1be828ccf38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_ded62936-05e0-41a5-9a69-b2257eebbe16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_592551f8-e5a4-45a0-99ca-1be828ccf38a" xlink:to="loc_us-gaap_InvestmentTypeAxis_ded62936-05e0-41a5-9a69-b2257eebbe16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ded62936-05e0-41a5-9a69-b2257eebbe16" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_ed11a579-af41-4673-a7be-795b6ef55bf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_ed11a579-af41-4673-a7be-795b6ef55bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsMember_b2d67d97-6f4f-4e65-9627-5d0edea22548" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:to="loc_us-gaap_DepositsMember_b2d67d97-6f4f-4e65-9627-5d0edea22548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_ecf998d9-e85b-4eda-befc-2e15249dd429" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:to="loc_us-gaap_MunicipalBondsMember_ecf998d9-e85b-4eda-befc-2e15249dd429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_1219c89b-aaaa-4ce7-8f72-0f763352b8f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_721ab7ad-b7c6-4d0f-b5a1-75c26f5171c1" xlink:to="loc_us-gaap_MoneyMarketFundsMember_1219c89b-aaaa-4ce7-8f72-0f763352b8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f77b8556-5ed4-440f-aa88-fd0092851608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_592551f8-e5a4-45a0-99ca-1be828ccf38a" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f77b8556-5ed4-440f-aa88-fd0092851608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e91a5d4-7967-452d-9062-c1c72c545b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f77b8556-5ed4-440f-aa88-fd0092851608" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e91a5d4-7967-452d-9062-c1c72c545b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_cf1fd344-cc99-40e7-85b0-ab08a844a667" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3e91a5d4-7967-452d-9062-c1c72c545b44" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_cf1fd344-cc99-40e7-85b0-ab08a844a667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2b3053e0-ae58-41a3-b852-195bc1c1d619" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3e91a5d4-7967-452d-9062-c1c72c545b44" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2b3053e0-ae58-41a3-b852-195bc1c1d619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_81937356-0630-4c46-8399-b4f22d485b83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3e91a5d4-7967-452d-9062-c1c72c545b44" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_81937356-0630-4c46-8399-b4f22d485b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_592551f8-e5a4-45a0-99ca-1be828ccf38a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_3221f2ea-fe83-4bc2-80d4-84cbd9ec0b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_3221f2ea-fe83-4bc2-80d4-84cbd9ec0b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesNoncurrent_08f07b30-0714-4d34-9b1e-b2ed92dad589" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_MarketableSecuritiesNoncurrent_08f07b30-0714-4d34-9b1e-b2ed92dad589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0e78e479-5982-4d3d-86ac-6c9d4a387548" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0e78e479-5982-4d3d-86ac-6c9d4a387548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_93eea44a-c8ca-4ac9-bbf6-044574815c73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_93eea44a-c8ca-4ac9-bbf6-044574815c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestInVariableInterestEntity_24b4bc34-be42-4976-b29a-036eb19c218d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestInVariableInterestEntity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_NoncontrollingInterestInVariableInterestEntity_24b4bc34-be42-4976-b29a-036eb19c218d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableFairValueDisclosure_eab3d423-7ab6-47e4-a4dc-3813bcc5d880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesReceivableFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_NotesReceivableFairValueDisclosure_eab3d423-7ab6-47e4-a4dc-3813bcc5d880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_5fa50a33-be74-4167-a5fa-7185c368aaaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe4c0ac2-e3b2-4414-8360-b6df23e0a953" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_5fa50a33-be74-4167-a5fa-7185c368aaaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_f01cf494-0f2f-40e1-a711-3ecd424b72b9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract_062aa967-df36-4794-a32d-c59f7fef61ad" xlink:to="loc_dei_DocumentPeriodEndDate_f01cf494-0f2f-40e1-a711-3ecd424b72b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_26f81049-2203-470b-9598-8d823a20f8ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract_062aa967-df36-4794-a32d-c59f7fef61ad" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_26f81049-2203-470b-9598-8d823a20f8ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingencies"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/CommitmentandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5486ed4d-026b-4d1a-bea7-106778246a3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_37b2b249-31ea-40d4-a133-dbab93ad0e94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5486ed4d-026b-4d1a-bea7-106778246a3e" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_37b2b249-31ea-40d4-a133-dbab93ad0e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingenciesTables" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/CommitmentandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_69511c5f-6d75-4215-9b56-015b2266f0fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_3d96488a-ec09-4afd-bcd6-27ada89a4153" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_69511c5f-6d75-4215-9b56-015b2266f0fc" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_3d96488a-ec09-4afd-bcd6-27ada89a4153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingenciesDetailsNarrative" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingenciesDetailsNarrative"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/CommitmentandContingenciesDetailsNarrative" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5d590f01-e67b-44ba-84f0-ffe1fe4188ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#CommitmentandContingenciesCommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fcd3c7a0-99c5-49a0-ae47-c45cbc492fd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_e00e1217-0a6a-4efe-9c5f-258c78ca09c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fcd3c7a0-99c5-49a0-ae47-c45cbc492fd1" xlink:to="loc_us-gaap_OtherCommitmentsTable_e00e1217-0a6a-4efe-9c5f-258c78ca09c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_0f9f14a7-321a-486b-a1b0-339ef907e267" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e00e1217-0a6a-4efe-9c5f-258c78ca09c8" xlink:to="loc_us-gaap_OtherCommitmentsAxis_0f9f14a7-321a-486b-a1b0-339ef907e267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_0d9f4303-c17e-46bd-857c-56de0a4871c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsAxis_0f9f14a7-321a-486b-a1b0-339ef907e267" xlink:to="loc_us-gaap_OtherCommitmentsDomain_0d9f4303-c17e-46bd-857c-56de0a4871c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e00e1217-0a6a-4efe-9c5f-258c78ca09c8" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_a22f668a-8aa3-460e-8775-089d52ad157c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_a22f668a-8aa3-460e-8775-089d52ad157c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_f3f39178-7a58-4617-a4bf-ceb0536f13e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_f3f39178-7a58-4617-a4bf-ceb0536f13e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_ef5e00cc-fecb-40c2-b3be-1ab4225b77cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_ef5e00cc-fecb-40c2-b3be-1ab4225b77cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthYear_f077e46d-92c4-4508-aa29-5ab37cefa877" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFourthYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueInFourthYear_f077e46d-92c4-4508-aa29-5ab37cefa877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFifthYear_fba4d27b-61a1-4317-ae08-f257a0e22c26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFifthYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueInFifthYear_fba4d27b-61a1-4317-ae08-f257a0e22c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueAfterFifthYear_3ccb0315-75d2-4bb5-9666-1ae8ac98b5e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueAfterFifthYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitmentDueAfterFifthYear_3ccb0315-75d2-4bb5-9666-1ae8ac98b5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_14d338db-b6d0-41eb-aa7f-d7c0b33e417e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OtherCommitment_14d338db-b6d0-41eb-aa7f-d7c0b33e417e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinnexttwelvemonths_93690a5f-b58a-4c7a-ae17-323ac4989d08" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinnexttwelvemonths"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsdueinnexttwelvemonths_93690a5f-b58a-4c7a-ae17-323ac4989d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueintwoyears_a2bfc5db-cfb1-4bb3-a035-26b0e2a57fa5" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueintwoyears"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsdueintwoyears_a2bfc5db-cfb1-4bb3-a035-26b0e2a57fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinthreeyears_9ea22d26-3968-43d7-8bb7-fc676a5eabc9" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinthreeyears"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsdueinthreeyears_9ea22d26-3968-43d7-8bb7-fc676a5eabc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinfouryears_d0ef0a77-2842-49f4-aeb7-4a8bf440de0e" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinfouryears"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsdueinfouryears_d0ef0a77-2842-49f4-aeb7-4a8bf440de0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsdueinfiveyears_d4a15674-ac64-48be-968d-12c30c473ee1" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsdueinfiveyears"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsdueinfiveyears_d4a15674-ac64-48be-968d-12c30c473ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentsduethereafter_7bafa442-59c4-402f-8dce-50820992a4c3" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentsduethereafter"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentsduethereafter_7bafa442-59c4-402f-8dce-50820992a4c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Totalfuturecommitmentspaymentsdue_daa7f075-d056-4859-b122-44b112c03386" xlink:href="trup-20201231.xsd#trup_Totalfuturecommitmentspaymentsdue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_trup_Totalfuturecommitmentspaymentsdue_daa7f075-d056-4859-b122-44b112c03386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_31f46c4c-c519-4175-8475-4a8c6226847f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_31f46c4c-c519-4175-8475-4a8c6226847f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_26d4802b-653b-47a7-a3c6-9abd86df39e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_26d4802b-653b-47a7-a3c6-9abd86df39e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_e1e027e9-2865-40f6-b4fc-e5a6d068d5f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_e1e027e9-2865-40f6-b4fc-e5a6d068d5f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_49eacc4b-255f-452e-a0d6-e83989feef2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_49eacc4b-255f-452e-a0d6-e83989feef2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_9f5f3169-8fac-4ef6-b643-dd652e7a0a71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_9f5f3169-8fac-4ef6-b643-dd652e7a0a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_f50c871b-9be4-4e03-9565-5e923b6197d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_f50c871b-9be4-4e03-9565-5e923b6197d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_6e084cc4-2a92-4e55-9e9a-20709ce8b11e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_27348e26-921d-41c8-8d07-88499592666e" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_6e084cc4-2a92-4e55-9e9a-20709ce8b11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/ClaimsReserveNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract_1a5e3298-8fff-492e-a2eb-fabbb6433b12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock_5d3701f0-986e-4f51-907c-c8229231a373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract_1a5e3298-8fff-492e-a2eb-fabbb6433b12" xlink:to="loc_us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock_5d3701f0-986e-4f51-907c-c8229231a373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense_54024602-db36-4d08-98d9-cb17e194081b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract_1a5e3298-8fff-492e-a2eb-fabbb6433b12" xlink:to="loc_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense_54024602-db36-4d08-98d9-cb17e194081b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveTables" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/ClaimsReserveTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract_41be15e5-67a8-4cc5-850e-0ed7a1c26aaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense_09ab273a-a5a7-4df0-b3d7-480298be6163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract_41be15e5-67a8-4cc5-850e-0ed7a1c26aaf" xlink:to="loc_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense_09ab273a-a5a7-4df0-b3d7-480298be6163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock_4156deb4-4b22-45c5-995c-bbfeec898a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract_41be15e5-67a8-4cc5-850e-0ed7a1c26aaf" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock_4156deb4-4b22-45c5-995c-bbfeec898a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock_829dc7e5-4ab9-4465-b911-6b8b4ce6b6ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract_41be15e5-67a8-4cc5-850e-0ed7a1c26aaf" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock_829dc7e5-4ab9-4465-b911-6b8b4ce6b6ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/ClaimsReserveDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract_c1318a7e-4d9d-49bd-958a-a3d7113da017" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_f4e5650f-614e-459a-ac55-82d5f8c3f6e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract_c1318a7e-4d9d-49bd-958a-a3d7113da017" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_f4e5650f-614e-459a-ac55-82d5f8c3f6e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b9aa2030-4699-4098-b144-1e97d8f2c664" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_f4e5650f-614e-459a-ac55-82d5f8c3f6e3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b9aa2030-4699-4098-b144-1e97d8f2c664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_659535cb-b3e5-454e-a230-babd73b29a84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b9aa2030-4699-4098-b144-1e97d8f2c664" xlink:to="loc_us-gaap_SegmentDomain_659535cb-b3e5-454e-a230-babd73b29a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SubscriptionbusinessMember_43f2d128-ac4c-4439-b703-ce71b1c1a5a6" xlink:href="trup-20201231.xsd#trup_SubscriptionbusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_659535cb-b3e5-454e-a230-babd73b29a84" xlink:to="loc_trup_SubscriptionbusinessMember_43f2d128-ac4c-4439-b703-ce71b1c1a5a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_0533841b-15ba-4078-a4f7-8be6fc6d0b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_659535cb-b3e5-454e-a230-babd73b29a84" xlink:to="loc_us-gaap_AllOtherSegmentsMember_0533841b-15ba-4078-a4f7-8be6fc6d0b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_f4e5650f-614e-459a-ac55-82d5f8c3f6e3" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet_85ed4297-04f6-4d6e-bcf7-107d87f9c066" xlink:href="trup-20201231.xsd#trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet_85ed4297-04f6-4d6e-bcf7-107d87f9c066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet_2f2bf8cf-cb05-4645-8246-721f160641cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet_2f2bf8cf-cb05-4645-8246-721f160641cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet_f808cc00-0266-4394-9fd5-1510f70060b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet_f808cc00-0266-4394-9fd5-1510f70060b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet_43257ac4-d2bd-4aa3-8978-99ebfa795698" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet_43257ac4-d2bd-4aa3-8978-99ebfa795698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims_6f592747-45f9-41ab-89d2-2a5d2a7196f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims_6f592747-45f9-41ab-89d2-2a5d2a7196f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_ef7ac474-90cc-418d-b6d4-6e7d4a0a69bd" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_f3883488-709a-4e55-9915-0b2944b76cea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_f3883488-709a-4e55-9915-0b2944b76cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense_85819e49-d646-4da9-8e70-f9bfeca1a06a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense_85819e49-d646-4da9-8e70-f9bfeca1a06a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_86256468-5d03-4578-b54e-3482eadf3166" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense_86256468-5d03-4578-b54e-3482eadf3166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1_ca5d4d54-f6c8-4d16-a703-dffadb6e5616" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1_ca5d4d54-f6c8-4d16-a703-dffadb6e5616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1_0714c168-6b3d-4ca6-ba27-3a82fadadd42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1_0714c168-6b3d-4ca6-ba27-3a82fadadd42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForLossesAndLossAdjustmentExpense_3f4b03eb-4a88-462f-971a-ee9067713b4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForLossesAndLossAdjustmentExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_PaymentsForLossesAndLossAdjustmentExpense_3f4b03eb-4a88-462f-971a-ee9067713b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Claimsexpensenoncash_cf04380e-d8f8-4a18-b4f3-1eea9e114332" xlink:href="trup-20201231.xsd#trup_Claimsexpensenoncash"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_trup_Claimsexpensenoncash_cf04380e-d8f8-4a18-b4f3-1eea9e114332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1_ca493234-2a17-4cd5-8b72-9427265a0a6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1_ca493234-2a17-4cd5-8b72-9427265a0a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_9c61c649-415c-4395-ae4c-8255f788f2cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract_45236620-4f7b-4481-a034-6f3e8e5dd945" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_9c61c649-415c-4395-ae4c-8255f788f2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract_f3217523-afff-4bba-8bfc-7d2868723f3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_f3217523-afff-4bba-8bfc-7d2868723f3c" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_374814f5-ec41-4c10-b33f-ed05855bce02" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:to="loc_srt_ProductOrServiceAxis_374814f5-ec41-4c10-b33f-ed05855bce02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_adcc4af7-4ae9-45ab-8a3c-19e55d186b2b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_374814f5-ec41-4c10-b33f-ed05855bce02" xlink:to="loc_srt_ProductsAndServicesDomain_adcc4af7-4ae9-45ab-8a3c-19e55d186b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7ce2a8fd-28d8-4243-9b7d-946e81d736b7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:to="loc_srt_StatementGeographicalAxis_7ce2a8fd-28d8-4243-9b7d-946e81d736b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_515fdd2a-34f7-4357-84e4-e92bb4dd55a2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_7ce2a8fd-28d8-4243-9b7d-946e81d736b7" xlink:to="loc_srt_SegmentGeographicalDomain_515fdd2a-34f7-4357-84e4-e92bb4dd55a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d661c7c0-5501-4a9c-b988-009c3f7f72f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d661c7c0-5501-4a9c-b988-009c3f7f72f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_08804db8-3763-461a-8ccd-b33667965644" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d661c7c0-5501-4a9c-b988-009c3f7f72f2" xlink:to="loc_us-gaap_SegmentDomain_08804db8-3763-461a-8ccd-b33667965644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_2df98f12-bc27-431d-9784-8baddc0d3f2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_08804db8-3763-461a-8ccd-b33667965644" xlink:to="loc_us-gaap_AllOtherSegmentsMember_2df98f12-bc27-431d-9784-8baddc0d3f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SubscriptionbusinessMember_6d351f0c-b8de-48e6-8b0b-31b9b9591748" xlink:href="trup-20201231.xsd#trup_SubscriptionbusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_08804db8-3763-461a-8ccd-b33667965644" xlink:to="loc_trup_SubscriptionbusinessMember_6d351f0c-b8de-48e6-8b0b-31b9b9591748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_03d0c033-484a-4e8f-bb9b-279c2345e3c6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:to="loc_srt_MajorCustomersAxis_03d0c033-484a-4e8f-bb9b-279c2345e3c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_466acf95-fcf9-464a-aaed-4a35854d4c99" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_03d0c033-484a-4e8f-bb9b-279c2345e3c6" xlink:to="loc_srt_NameOfMajorCustomerDomain_466acf95-fcf9-464a-aaed-4a35854d4c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_ce55dad1-fa95-41e8-a0f2-dc01b9748a28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_ce55dad1-fa95-41e8-a0f2-dc01b9748a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_ce55dad1-fa95-41e8-a0f2-dc01b9748a28" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member_0a638eb2-839c-44f0-8a57-6c9f31d4d92a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:to="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member_0a638eb2-839c-44f0-8a57-6c9f31d4d92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member_25504b2e-bdf6-4ef6-af1e-002859fde60d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member_25504b2e-bdf6-4ef6-af1e-002859fde60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ShortdurationInsuranceContractsAccidentYear2019Member_09476168-cf74-4ed5-8c75-6440f09643dc" xlink:href="trup-20201231.xsd#trup_ShortdurationInsuranceContractsAccidentYear2019Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:to="loc_trup_ShortdurationInsuranceContractsAccidentYear2019Member_09476168-cf74-4ed5-8c75-6440f09643dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member_a77f3fca-ec74-41b9-9cfd-b70626809330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_cef99832-b841-468d-8345-9078910ef1c9" xlink:to="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member_a77f3fca-ec74-41b9-9cfd-b70626809330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClaimsDevelopmentLineItems_5f9185d3-5722-44e1-87e6-dec88465c293" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClaimsDevelopmentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable_52405457-072c-477c-859e-63bc998ecfed" xlink:to="loc_us-gaap_ClaimsDevelopmentLineItems_5f9185d3-5722-44e1-87e6-dec88465c293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims_7e479b83-bab7-4c22-b0cf-ac28e1bc9c0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClaimsDevelopmentLineItems_5f9185d3-5722-44e1-87e6-dec88465c293" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims_7e479b83-bab7-4c22-b0cf-ac28e1bc9c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet_4cedd1a8-6d4b-4392-899c-40bfdfaccb77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClaimsDevelopmentLineItems_5f9185d3-5722-44e1-87e6-dec88465c293" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet_4cedd1a8-6d4b-4392-899c-40bfdfaccb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet_1d436d74-30bf-4d22-9cc5-904fbcbfe2d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClaimsDevelopmentLineItems_5f9185d3-5722-44e1-87e6-dec88465c293" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet_1d436d74-30bf-4d22-9cc5-904fbcbfe2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract_2549f5b4-4da0-4212-9c5b-c8d9f0186b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_3bc4de5d-75f7-4b9c-ae25-b2f67deb875e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_2549f5b4-4da0-4212-9c5b-c8d9f0186b3c" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_3bc4de5d-75f7-4b9c-ae25-b2f67deb875e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5b1e973c-25a1-464d-b895-f792d0c48daa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_3bc4de5d-75f7-4b9c-ae25-b2f67deb875e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5b1e973c-25a1-464d-b895-f792d0c48daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2e2e13f8-221b-4ad9-93b7-aac0d80138e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5b1e973c-25a1-464d-b895-f792d0c48daa" xlink:to="loc_us-gaap_SegmentDomain_2e2e13f8-221b-4ad9-93b7-aac0d80138e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_28efab15-061d-47e5-a934-ec2afc6ac554" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2e2e13f8-221b-4ad9-93b7-aac0d80138e8" xlink:to="loc_us-gaap_AllOtherSegmentsMember_28efab15-061d-47e5-a934-ec2afc6ac554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SubscriptionbusinessMember_1dcd9427-e658-4461-805b-2bf2e52c27fb" xlink:href="trup-20201231.xsd#trup_SubscriptionbusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2e2e13f8-221b-4ad9-93b7-aac0d80138e8" xlink:to="loc_trup_SubscriptionbusinessMember_1dcd9427-e658-4461-805b-2bf2e52c27fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_745c1338-13da-48c3-9b40-3f28aefdc7fe" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_3bc4de5d-75f7-4b9c-ae25-b2f67deb875e" xlink:to="loc_srt_ProductOrServiceAxis_745c1338-13da-48c3-9b40-3f28aefdc7fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4717defa-5de5-412e-8fa7-cd51aa95c78f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_745c1338-13da-48c3-9b40-3f28aefdc7fe" xlink:to="loc_srt_ProductsAndServicesDomain_4717defa-5de5-412e-8fa7-cd51aa95c78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_6a124a11-8312-4c21-9822-2bc5ce0b47ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_3bc4de5d-75f7-4b9c-ae25-b2f67deb875e" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_6a124a11-8312-4c21-9822-2bc5ce0b47ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYearDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearAxis_6a124a11-8312-4c21-9822-2bc5ce0b47ad" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member_33d75bde-4d46-40af-b703-721438ec0066" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:to="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member_33d75bde-4d46-40af-b703-721438ec0066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member_0697eaa9-ab58-49c6-8737-3eeeb156f514" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member_0697eaa9-ab58-49c6-8737-3eeeb156f514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member_e4855249-12b5-4d30-ba56-9709b96c89dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:to="loc_us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member_e4855249-12b5-4d30-ba56-9709b96c89dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ShortdurationInsuranceContractsAccidentYear2019Member_225ff95a-76ec-405c-bb23-6f7d65442c36" xlink:href="trup-20201231.xsd#trup_ShortdurationInsuranceContractsAccidentYear2019Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortdurationInsuranceContractsAccidentYearDomain_c80c343f-da6a-4dfd-9ebb-f169167137f2" xlink:to="loc_trup_ShortdurationInsuranceContractsAccidentYear2019Member_225ff95a-76ec-405c-bb23-6f7d65442c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_d3f877df-2c95-4179-8f6a-249c484c523f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable_3bc4de5d-75f7-4b9c-ae25-b2f67deb875e" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_d3f877df-2c95-4179-8f6a-249c484c523f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet_cb77b7a8-8930-4309-aa1f-e22c0e44bd12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_d3f877df-2c95-4179-8f6a-249c484c523f" xlink:to="loc_us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet_cb77b7a8-8930-4309-aa1f-e22c0e44bd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_d0bd9039-9858-4f23-8525-59477a746186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems_d3f877df-2c95-4179-8f6a-249c484c523f" xlink:to="loc_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet_d0bd9039-9858-4f23-8525-59477a746186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/Debt" xlink:type="simple" xlink:href="trup-20201231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f7330589-a268-4d0c-8307-e18d8e933354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_bf329a92-ea65-4a9a-b830-d9904e1f967e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f7330589-a268-4d0c-8307-e18d8e933354" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_bf329a92-ea65-4a9a-b830-d9904e1f967e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/DebtDetailsNarrative" xlink:type="simple" xlink:href="trup-20201231.xsd#DebtDetailsNarrative"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/DebtDetailsNarrative" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a72842f1-6047-4e3e-9443-0ba2fd122b2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5b04d5d6-f4f2-4668-970e-0a3628671580" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtDisclosureAbstract_a72842f1-6047-4e3e-9443-0ba2fd122b2e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5b04d5d6-f4f2-4668-970e-0a3628671580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_46ec3ea2-b89b-4b01-8db0-17ffa1acbc9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a72842f1-6047-4e3e-9443-0ba2fd122b2e" xlink:to="loc_us-gaap_LineOfCredit_46ec3ea2-b89b-4b01-8db0-17ffa1acbc9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensation" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensation"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2d58b9d1-933a-412e-9946-1516b73a07dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4409c24a-0b6b-45b3-8cdd-91acd2c14920" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d58b9d1-933a-412e-9946-1516b73a07dc" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4409c24a-0b6b-45b3-8cdd-91acd2c14920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationTables" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b927d116-1a91-4d80-a440-f944ef8f58d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_d8b4e09a-a7d3-4706-ba09-9a2ccc8b029c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b927d116-1a91-4d80-a440-f944ef8f58d9" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_d8b4e09a-a7d3-4706-ba09-9a2ccc8b029c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_376472bd-7b1d-445e-93e2-6ed97c85a8fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b927d116-1a91-4d80-a440-f944ef8f58d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_376472bd-7b1d-445e-93e2-6ed97c85a8fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_7b39ad79-0bb6-4d2f-873b-24784ce0dc14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b927d116-1a91-4d80-a440-f944ef8f58d9" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_7b39ad79-0bb6-4d2f-873b-24784ce0dc14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_2d312a79-89b8-44fa-85d5-536357ba4bde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b927d116-1a91-4d80-a440-f944ef8f58d9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_2d312a79-89b8-44fa-85d5-536357ba4bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_f29e05d1-696e-435f-8316-e4edc06865e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b927d116-1a91-4d80-a440-f944ef8f58d9" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_f29e05d1-696e-435f-8316-e4edc06865e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationDetailsNarrative"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_54dbd5dd-0674-441c-9c55-b90a8f35046c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c11555f-d134-478f-a1ca-be5136652352" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_54dbd5dd-0674-441c-9c55-b90a8f35046c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c11555f-d134-478f-a1ca-be5136652352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b456ba1c-5be0-4147-82ea-347393765a68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c11555f-d134-478f-a1ca-be5136652352" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b456ba1c-5be0-4147-82ea-347393765a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0f258a67-1a64-4281-b46b-8b46ef2e9f13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b456ba1c-5be0-4147-82ea-347393765a68" xlink:to="loc_us-gaap_ClassOfStockDomain_0f258a67-1a64-4281-b46b-8b46ef2e9f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_442fcdfc-135b-4cff-bc47-334ff7f1f6f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockDomain_0f258a67-1a64-4281-b46b-8b46ef2e9f13" xlink:to="loc_us-gaap_EmployeeStockOptionMember_442fcdfc-135b-4cff-bc47-334ff7f1f6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5a749901-cfac-4419-af45-6aa220d20a05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockDomain_0f258a67-1a64-4281-b46b-8b46ef2e9f13" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5a749901-cfac-4419-af45-6aa220d20a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4c11555f-d134-478f-a1ca-be5136652352" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_1f334853-31ec-44f0-9731-253db3d2b279" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_1f334853-31ec-44f0-9731-253db3d2b279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_e18cd14c-f970-4235-88ab-9be943f24fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_e18cd14c-f970-4235-88ab-9be943f24fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Restrictedstockoutstanding_126368a2-623e-4ec4-906a-3d83fa200f03" xlink:href="trup-20201231.xsd#trup_Restrictedstockoutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_trup_Restrictedstockoutstanding_126368a2-623e-4ec4-906a-3d83fa200f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_a1cda173-475b-49f6-a4fd-a03ac2d8f983" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_a1cda173-475b-49f6-a4fd-a03ac2d8f983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_aad371d9-1743-41c6-b538-247f821588c5" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_aad371d9-1743-41c6-b538-247f821588c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_852a2a51-27c6-42c1-a774-39a6395849b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_10c03073-b5ce-4a89-885d-4642fad84f63" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_852a2a51-27c6-42c1-a774-39a6395849b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationExpenseCategoryDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b12cf454-ecd3-4e44-b799-a9a1badc67fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c51ec68b-30ed-4e55-90e5-87da3787c2fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b12cf454-ecd3-4e44-b799-a9a1badc67fe" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c51ec68b-30ed-4e55-90e5-87da3787c2fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ec348803-783c-48b4-8b02-394d8a5e6558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c51ec68b-30ed-4e55-90e5-87da3787c2fd" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ec348803-783c-48b4-8b02-394d8a5e6558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8b4ded6c-f720-4323-bcc0-a16189495f43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ec348803-783c-48b4-8b02-394d8a5e6558" xlink:to="loc_us-gaap_EquityComponentDomain_8b4ded6c-f720-4323-bcc0-a16189495f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1cf00feb-37fa-4c1f-b034-d3b9a29be414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c51ec68b-30ed-4e55-90e5-87da3787c2fd" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1cf00feb-37fa-4c1f-b034-d3b9a29be414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ad0b0849-ea40-4b7f-bbdf-3ceae47f6f98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1cf00feb-37fa-4c1f-b034-d3b9a29be414" xlink:to="loc_us-gaap_ClassOfStockDomain_ad0b0849-ea40-4b7f-bbdf-3ceae47f6f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_57835757-1351-40f5-99e8-9d6d7c0692a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockDomain_ad0b0849-ea40-4b7f-bbdf-3ceae47f6f98" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_57835757-1351-40f5-99e8-9d6d7c0692a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c39c941b-efe4-4bcd-b589-1474e8698c82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c51ec68b-30ed-4e55-90e5-87da3787c2fd" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c39c941b-efe4-4bcd-b589-1474e8698c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c39c941b-efe4-4bcd-b589-1474e8698c82" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ClaimsExpenseMember_8b807d25-d989-434a-8580-236f68bcbbbc" xlink:href="trup-20201231.xsd#trup_ClaimsExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_trup_ClaimsExpenseMember_8b807d25-d989-434a-8580-236f68bcbbbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OtherCostofSalesMember_e5ed04e5-51b1-4438-bc32-ec23347582e8" xlink:href="trup-20201231.xsd#trup_OtherCostofSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_trup_OtherCostofSalesMember_e5ed04e5-51b1-4438-bc32-ec23347582e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_0f7cacbd-d508-4523-ae43-9b23e891e342" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_0f7cacbd-d508-4523-ae43-9b23e891e342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e060facc-6d5f-41cc-9aab-e26b27bb8336" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e060facc-6d5f-41cc-9aab-e26b27bb8336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6d99e8f9-3e8c-4408-a9d3-fe0e428b0ced" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6d99e8f9-3e8c-4408-a9d3-fe0e428b0ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TotalExpenseMember_311c2060-ceeb-4699-abe3-b0e8f379a489" xlink:href="trup-20201231.xsd#trup_TotalExpenseMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46cff3b7-dc5d-4d02-ada3-2d51c81fcd38" xlink:to="loc_trup_TotalExpenseMember_311c2060-ceeb-4699-abe3-b0e8f379a489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_c51ec68b-30ed-4e55-90e5-87da3787c2fd" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Restrictedstockoutstanding_d99b5c01-25f7-44a2-bc11-9e119d8fed33" xlink:href="trup-20201231.xsd#trup_Restrictedstockoutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_trup_Restrictedstockoutstanding_d99b5c01-25f7-44a2-bc11-9e119d8fed33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_2f430817-e534-49a7-aeb2-82133ef5dd33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_2f430817-e534-49a7-aeb2-82133ef5dd33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost_34a72707-9b67-4ee8-b74d-e8c115c412cc" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost_34a72707-9b67-4ee8-b74d-e8c115c412cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_aeff1349-6b18-4cc8-9f43-ea862f164cbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_aeff1349-6b18-4cc8-9f43-ea862f164cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_0234da37-b226-4ccb-b099-bdcae86e67cc" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod_0234da37-b226-4ccb-b099-bdcae86e67cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_92dd3740-8b02-4a9a-ad33-d29d999ed847" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_a69e7323-d655-437c-8a4e-dc58ab5fa388" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_92dd3740-8b02-4a9a-ad33-d29d999ed847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationValuationAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_399bcd44-cf08-46c5-943b-6a8dbb7d3dce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum_f5132b87-b0cd-43ce-acf3-f4b3f1774e24" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_399bcd44-cf08-46c5-943b-6a8dbb7d3dce" xlink:to="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum_f5132b87-b0cd-43ce-acf3-f4b3f1774e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum_75934fc7-fdee-40a8-b7ad-23e9ffb23185" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_399bcd44-cf08-46c5-943b-6a8dbb7d3dce" xlink:to="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum_75934fc7-fdee-40a8-b7ad-23e9ffb23185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_d86d730d-fb58-49da-8286-297bc4d13b51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_399bcd44-cf08-46c5-943b-6a8dbb7d3dce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_d86d730d-fb58-49da-8286-297bc4d13b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_528a1580-6b4d-429f-a177-7736af474a17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_399bcd44-cf08-46c5-943b-6a8dbb7d3dce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_528a1580-6b4d-429f-a177-7736af474a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_96036cb6-7b54-4da4-84fd-b1ce2ca1bbb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_399bcd44-cf08-46c5-943b-6a8dbb7d3dce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_96036cb6-7b54-4da4-84fd-b1ce2ca1bbb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_06cf05b1-d73e-4f80-9fe6-8c52cea7133f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_399bcd44-cf08-46c5-943b-6a8dbb7d3dce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_06cf05b1-d73e-4f80-9fe6-8c52cea7133f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_db3d2da7-df3d-4173-a710-03d00465ac9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_399bcd44-cf08-46c5-943b-6a8dbb7d3dce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_db3d2da7-df3d-4173-a710-03d00465ac9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b2ef9b49-ab87-43cd-beab-1e0b48d8d00f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_01298e04-90ca-4e59-9eaa-dc474ff8923c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b2ef9b49-ab87-43cd-beab-1e0b48d8d00f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_01298e04-90ca-4e59-9eaa-dc474ff8923c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_94e77c91-ca93-491c-8b16-a4d7da14006c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b2ef9b49-ab87-43cd-beab-1e0b48d8d00f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_94e77c91-ca93-491c-8b16-a4d7da14006c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_74e1954e-6f79-4e36-b943-653e226c5b16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_94e77c91-ca93-491c-8b16-a4d7da14006c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_74e1954e-6f79-4e36-b943-653e226c5b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_55016710-beb4-4123-9ddb-a675c4d737da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_94e77c91-ca93-491c-8b16-a4d7da14006c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_55016710-beb4-4123-9ddb-a675c4d737da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_18a148ec-0fa5-4077-80d8-9314ebf6e77c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_94e77c91-ca93-491c-8b16-a4d7da14006c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_18a148ec-0fa5-4077-80d8-9314ebf6e77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_8efe1857-817b-4fdc-9a9e-2ea7c3064645" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_94e77c91-ca93-491c-8b16-a4d7da14006c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_8efe1857-817b-4fdc-9a9e-2ea7c3064645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_82d85185-0aeb-41f6-8352-c09e1ac1c03e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_94e77c91-ca93-491c-8b16-a4d7da14006c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_82d85185-0aeb-41f6-8352-c09e1ac1c03e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_1a3c8777-77fe-4fed-a573-444a7d4acaef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_94e77c91-ca93-491c-8b16-a4d7da14006c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_1a3c8777-77fe-4fed-a573-444a7d4acaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward_f8de9efa-2e75-427c-a6e5-492734564f6d" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b2ef9b49-ab87-43cd-beab-1e0b48d8d00f" xlink:to="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward_f8de9efa-2e75-427c-a6e5-492734564f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_09909d53-c13d-4d7a-ae3c-472a9b7eda34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward_f8de9efa-2e75-427c-a6e5-492734564f6d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_09909d53-c13d-4d7a-ae3c-472a9b7eda34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_e5891132-27b5-4a68-9820-074f112ba836" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward_f8de9efa-2e75-427c-a6e5-492734564f6d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_e5891132-27b5-4a68-9820-074f112ba836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_37a34733-8742-4b5e-9ec0-eb6d4ce37d16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward_f8de9efa-2e75-427c-a6e5-492734564f6d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_37a34733-8742-4b5e-9ec0-eb6d4ce37d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_0bbc1739-055f-4b4c-a706-5b536d4c7d65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward_f8de9efa-2e75-427c-a6e5-492734564f6d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_0bbc1739-055f-4b4c-a706-5b536d4c7d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_320f7af0-e7e6-4b3f-b6e8-e5caaa58035a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward_f8de9efa-2e75-427c-a6e5-492734564f6d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_320f7af0-e7e6-4b3f-b6e8-e5caaa58035a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_46e4f55b-1fb2-4b5b-9de0-3c625ba30822" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward_f8de9efa-2e75-427c-a6e5-492734564f6d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_46e4f55b-1fb2-4b5b-9de0-3c625ba30822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7258144f-d2ad-4b11-884e-5223d3c66c05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b2ef9b49-ab87-43cd-beab-1e0b48d8d00f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7258144f-d2ad-4b11-884e-5223d3c66c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d707596c-7972-4497-9fb2-3dbd1094fc99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7258144f-d2ad-4b11-884e-5223d3c66c05" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d707596c-7972-4497-9fb2-3dbd1094fc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7523d77d-44e1-4962-9a20-ee4fdf35f020" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7258144f-d2ad-4b11-884e-5223d3c66c05" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7523d77d-44e1-4962-9a20-ee4fdf35f020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_08127463-c94f-4e2a-8b7e-3781bc29b7b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7258144f-d2ad-4b11-884e-5223d3c66c05" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_08127463-c94f-4e2a-8b7e-3781bc29b7b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationOptionsGrantedDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationOptionsGrantedDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationOptionsGrantedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a1f54bb-a806-442e-a1b2-5df832c5c0bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4237583d-a000-4076-80f2-527f491338d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a1f54bb-a806-442e-a1b2-5df832c5c0bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4237583d-a000-4076-80f2-527f491338d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5603009b-42bf-44f7-9337-446e3eb28ac0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a1f54bb-a806-442e-a1b2-5df832c5c0bc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_5603009b-42bf-44f7-9337-446e3eb28ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockbasedCompensationRestrictedStockAwardsDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cbfd9d7b-625f-4eb9-8f9e-baaa12744275" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1b44c99c-ff16-4d13-b19a-98fc57a01066" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cbfd9d7b-625f-4eb9-8f9e-baaa12744275" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1b44c99c-ff16-4d13-b19a-98fc57a01066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eea514db-a75e-48b5-a626-610242a5560c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1b44c99c-ff16-4d13-b19a-98fc57a01066" xlink:to="loc_us-gaap_AwardTypeAxis_eea514db-a75e-48b5-a626-610242a5560c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca97388d-4a63-4d33-bd54-7b8e58238e73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eea514db-a75e-48b5-a626-610242a5560c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca97388d-4a63-4d33-bd54-7b8e58238e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_6f4940ba-3214-4dad-ade6-fcda781e0622" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ca97388d-4a63-4d33-bd54-7b8e58238e73" xlink:to="loc_us-gaap_RestrictedStockMember_6f4940ba-3214-4dad-ade6-fcda781e0622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d23aceb6-6275-47e5-887b-db00fa68f396" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1b44c99c-ff16-4d13-b19a-98fc57a01066" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d23aceb6-6275-47e5-887b-db00fa68f396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d23aceb6-6275-47e5-887b-db00fa68f396" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_408f0dd7-3386-418a-afd8-f3bd84abd3dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_408f0dd7-3386-418a-afd8-f3bd84abd3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_937b4d95-9cc0-498d-92f3-205557e59d8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_937b4d95-9cc0-498d-92f3-205557e59d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ddb8625d-4ae9-43ea-852a-15b720c7ca03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ddb8625d-4ae9-43ea-852a-15b720c7ca03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_865d22bb-b98b-40f0-97e3-9de8bf7ae79c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_865d22bb-b98b-40f0-97e3-9de8bf7ae79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6dc0fccb-5aa2-4b81-910b-641c4b28e8b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a58986d-7c28-4c85-aef7-630163e61f4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6dc0fccb-5aa2-4b81-910b-641c4b28e8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:href="trup-20201231.xsd#trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d23aceb6-6275-47e5-887b-db00fa68f396" xlink:to="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_43a65d0d-eede-4d57-bd92-f9a2e8aeb2a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_43a65d0d-eede-4d57-bd92-f9a2e8aeb2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_365288b6-8acd-4048-8501-9992631aea5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_365288b6-8acd-4048-8501-9992631aea5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_04abd608-036f-4497-a7a3-7014c5e447cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_04abd608-036f-4497-a7a3-7014c5e447cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4697b2c3-41e9-453e-a31d-06aa19523bf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4697b2c3-41e9-453e-a31d-06aa19523bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2eb51c4a-f144-40d4-8023-f98dab1e3595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward_700e304e-39c7-4e26-8d11-be8a2385e5bc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2eb51c4a-f144-40d4-8023-f98dab1e3595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/LeasesNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#LeasesNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/LeasesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f54bbbb4-1120-4c0e-b39e-dd9e79e3ada6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOfLessorDisclosureTextBlock_628b5184-b4c3-402e-a540-39ba0e5c24ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f54bbbb4-1120-4c0e-b39e-dd9e79e3ada6" xlink:to="loc_us-gaap_LeasesOfLessorDisclosureTextBlock_628b5184-b4c3-402e-a540-39ba0e5c24ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/LeasesTables" xlink:type="simple" xlink:href="trup-20201231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trupanion.com/role/LeasesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#LeasesDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_da465ed5-5405-47e6-803a-dee0d10426db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_7db444fc-941e-4c57-8d06-32e871d6bb41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da465ed5-5405-47e6-803a-dee0d10426db" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_7db444fc-941e-4c57-8d06-32e871d6bb41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_855ee3ec-37da-4393-9035-776510dbd69f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da465ed5-5405-47e6-803a-dee0d10426db" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_855ee3ec-37da-4393-9035-776510dbd69f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRentsReceived_dd3cbe21-a7ee-4014-b341-a97900ddbe1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRentsReceived"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da465ed5-5405-47e6-803a-dee0d10426db" xlink:to="loc_us-gaap_ProceedsFromRentsReceived_dd3cbe21-a7ee-4014-b341-a97900ddbe1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_0d63917d-d024-4dde-acd9-df8627648efb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da465ed5-5405-47e6-803a-dee0d10426db" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_0d63917d-d024-4dde-acd9-df8627648efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_d674d355-bbd9-4418-9ba8-0133a7480b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da465ed5-5405-47e6-803a-dee0d10426db" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_d674d355-bbd9-4418-9ba8-0133a7480b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_39af8d95-92a6-482f-ae9d-16d8ba35727e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da465ed5-5405-47e6-803a-dee0d10426db" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_39af8d95-92a6-482f-ae9d-16d8ba35727e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_8f6845e6-d1a4-4843-96ec-15a3b4d345bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da465ed5-5405-47e6-803a-dee0d10426db" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_8f6845e6-d1a4-4843-96ec-15a3b4d345bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter_586f04f6-987a-40d4-9007-29fbf7740587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da465ed5-5405-47e6-803a-dee0d10426db" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter_586f04f6-987a-40d4-9007-29fbf7740587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_67f84781-2fee-4a27-a56a-75b9e9b35fde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da465ed5-5405-47e6-803a-dee0d10426db" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_67f84781-2fee-4a27-a56a-75b9e9b35fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_37da7dcd-9635-411b-8a5e-e5d0249f10bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_da465ed5-5405-47e6-803a-dee0d10426db" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_37da7dcd-9635-411b-8a5e-e5d0249f10bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockholdersEquityNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#StockholdersEquityNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/StockholdersEquityNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_38f1a514-0839-435a-9cc8-34e6eb138a92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_ff2b9432-26a9-49a0-a06c-acacd21364f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_38f1a514-0839-435a-9cc8-34e6eb138a92" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_ff2b9432-26a9-49a0-a06c-acacd21364f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_cae4a17d-5d49-4463-8694-402e01e08f72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDisclosuresAbstract_c5e773a5-2c5d-40ef-aa1b-e81e6deed0ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDisclosuresAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_cae4a17d-5d49-4463-8694-402e01e08f72" xlink:to="loc_us-gaap_ClassOfStockDisclosuresAbstract_c5e773a5-2c5d-40ef-aa1b-e81e6deed0ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_b20f2be3-912d-4a1c-bdd5-af05a814fd4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockDisclosuresAbstract_c5e773a5-2c5d-40ef-aa1b-e81e6deed0ff" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_b20f2be3-912d-4a1c-bdd5-af05a814fd4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1a6df099-779e-4dc7-b406-e45ca368e50e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_c5e773a5-2c5d-40ef-aa1b-e81e6deed0ff" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1a6df099-779e-4dc7-b406-e45ca368e50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_339bc00f-ee3e-4493-92ea-95b715f5ad39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockDisclosuresAbstract_c5e773a5-2c5d-40ef-aa1b-e81e6deed0ff" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_339bc00f-ee3e-4493-92ea-95b715f5ad39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_b15785c5-596b-4215-954c-c253f006d5d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_c5e773a5-2c5d-40ef-aa1b-e81e6deed0ff" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_b15785c5-596b-4215-954c-c253f006d5d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_dc1348a4-a6ef-4913-afe7-ea2a0256f599" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_c5e773a5-2c5d-40ef-aa1b-e81e6deed0ff" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_dc1348a4-a6ef-4913-afe7-ea2a0256f599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_2b597e64-818f-43ed-9f8c-2c0210167d02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_cae4a17d-5d49-4463-8694-402e01e08f72" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_2b597e64-818f-43ed-9f8c-2c0210167d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_f9ba5a7e-aa73-4f9b-ad8f-cb451379c743" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_cae4a17d-5d49-4463-8694-402e01e08f72" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_f9ba5a7e-aa73-4f9b-ad8f-cb451379c743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_6c3d6fce-0e47-4b87-83a1-6996607c419f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_cae4a17d-5d49-4463-8694-402e01e08f72" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_6c3d6fce-0e47-4b87-83a1-6996607c419f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_PaymentstoAcquireBuildingsShares_85eb9d1f-a6fd-453d-b393-babecfab272a" xlink:href="trup-20201231.xsd#trup_PaymentstoAcquireBuildingsShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_cae4a17d-5d49-4463-8694-402e01e08f72" xlink:to="loc_trup_PaymentstoAcquireBuildingsShares_85eb9d1f-a6fd-453d-b393-babecfab272a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_44d28ad8-6873-4f15-8ac7-8455b2701342" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_cae4a17d-5d49-4463-8694-402e01e08f72" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_44d28ad8-6873-4f15-8ac7-8455b2701342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/Segments" xlink:type="simple" xlink:href="trup-20201231.xsd#Segments"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/Segments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c452c524-1250-4706-8c11-556a1702cc27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_8e38d78f-cb21-4cbe-940e-54f5d4390a03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c452c524-1250-4706-8c11-556a1702cc27" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_8e38d78f-cb21-4cbe-940e-54f5d4390a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/SegmentsTables" xlink:type="simple" xlink:href="trup-20201231.xsd#SegmentsTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/SegmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_86bf9c54-e9bb-4cb0-8169-f1a373dfad41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_74499b60-4775-4245-b597-d4491e4d137e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_86bf9c54-e9bb-4cb0-8169-f1a373dfad41" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_74499b60-4775-4245-b597-d4491e4d137e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_e8efd619-5ead-4910-a3e4-5ce8c5cbc90b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_86bf9c54-e9bb-4cb0-8169-f1a373dfad41" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_e8efd619-5ead-4910-a3e4-5ce8c5cbc90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" xlink:type="simple" xlink:href="trup-20201231.xsd#SegmentsDetailsBusinessSegment"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/SegmentsDetailsBusinessSegment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_409b29de-eefb-4dc4-b259-989677079761" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2ef74f9c-c68c-4a6a-becd-8a53a9a56c66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_409b29de-eefb-4dc4-b259-989677079761" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2ef74f9c-c68c-4a6a-becd-8a53a9a56c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5bf54222-9a75-44af-a3b0-2656ed84b9cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2ef74f9c-c68c-4a6a-becd-8a53a9a56c66" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5bf54222-9a75-44af-a3b0-2656ed84b9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2189cc4c-a377-4f36-bd87-ab129239c2a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5bf54222-9a75-44af-a3b0-2656ed84b9cf" xlink:to="loc_us-gaap_SegmentDomain_2189cc4c-a377-4f36-bd87-ab129239c2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SubscriptionbusinessMember_76363d56-7e93-440f-bdcc-aa8e0a91bbd1" xlink:href="trup-20201231.xsd#trup_SubscriptionbusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2189cc4c-a377-4f36-bd87-ab129239c2a1" xlink:to="loc_trup_SubscriptionbusinessMember_76363d56-7e93-440f-bdcc-aa8e0a91bbd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_132a02ba-436d-4e84-8b7b-d39b8f5ef011" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2189cc4c-a377-4f36-bd87-ab129239c2a1" xlink:to="loc_us-gaap_AllOtherSegmentsMember_132a02ba-436d-4e84-8b7b-d39b8f5ef011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2ef74f9c-c68c-4a6a-becd-8a53a9a56c66" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_03c86681-eeef-49e5-93fc-edb7894a61b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_Revenues_03c86681-eeef-49e5-93fc-edb7894a61b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ClaimsExpense_c5326056-bfce-4847-99bb-b1d0196590e9" xlink:href="trup-20201231.xsd#trup_ClaimsExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_trup_ClaimsExpense_c5326056-bfce-4847-99bb-b1d0196590e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OtherCostofServicesSold_c1f80014-86fd-49b6-b1c5-ecaacf63f9ea" xlink:href="trup-20201231.xsd#trup_OtherCostofServicesSold"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_trup_OtherCostofServicesSold_c1f80014-86fd-49b6-b1c5-ecaacf63f9ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TechnologyandDevelopmentExpense_d22f7825-9d89-4baf-b90d-20a97ea4e643" xlink:href="trup-20201231.xsd#trup_TechnologyandDevelopmentExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_trup_TechnologyandDevelopmentExpense_d22f7825-9d89-4baf-b90d-20a97ea4e643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_d377e76e-cff2-4ad0-93f7-fd054acb5dc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_d377e76e-cff2-4ad0-93f7-fd054acb5dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_b792662d-c8b2-45a3-8071-d71ce48affce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_SellingAndMarketingExpense_b792662d-c8b2-45a3-8071-d71ce48affce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_1cebe919-8eb0-43f1-9434-65277062ee67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_1cebe919-8eb0-43f1-9434-65277062ee67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4adf0bb0-b604-481e-b618-9c4743a3bd68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4adf0bb0-b604-481e-b618-9c4743a3bd68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e83f17dc-410d-4c06-903d-2c63b55a4350" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cf6128b-4205-4541-a94d-aed031052cb1" xlink:to="loc_us-gaap_OperatingIncomeLoss_e83f17dc-410d-4c06-903d-2c63b55a4350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography" xlink:type="simple" xlink:href="trup-20201231.xsd#SegmentsDetailsRevenuebyGeography"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_771a82d6-0cf0-4273-9e7a-69f4b97cf092" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea6c2fc1-af01-497e-824d-7af2259412d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_771a82d6-0cf0-4273-9e7a-69f4b97cf092" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea6c2fc1-af01-497e-824d-7af2259412d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3a7f24ef-499d-4365-82b4-050e281eceb5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea6c2fc1-af01-497e-824d-7af2259412d5" xlink:to="loc_srt_StatementGeographicalAxis_3a7f24ef-499d-4365-82b4-050e281eceb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b321ae73-db50-41ba-a13c-71d39f916948" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_3a7f24ef-499d-4365-82b4-050e281eceb5" xlink:to="loc_srt_SegmentGeographicalDomain_b321ae73-db50-41ba-a13c-71d39f916948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_826126e2-0151-495d-bf23-a7859f11a8de" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b321ae73-db50-41ba-a13c-71d39f916948" xlink:to="loc_country_US_826126e2-0151-495d-bf23-a7859f11a8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_34d0ca36-12bc-4e64-948b-924699b0faae" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b321ae73-db50-41ba-a13c-71d39f916948" xlink:to="loc_country_CA_34d0ca36-12bc-4e64-948b-924699b0faae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_0357dc9d-5652-44c1-b93e-508178466057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea6c2fc1-af01-497e-824d-7af2259412d5" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_0357dc9d-5652-44c1-b93e-508178466057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_05ce04c6-17e1-4637-9564-81da80295003" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0357dc9d-5652-44c1-b93e-508178466057" xlink:to="loc_us-gaap_Revenues_05ce04c6-17e1-4637-9564-81da80295003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#DividendRestrictionsStatutorySurplusNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract_6c04d77c-715c-4c73-9893-7eb5b5828934" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_DividendRestrictionsAndStatutorySuprlusTextBlock_2724760d-ecfe-462e-911c-424d505e5dcd" xlink:href="trup-20201231.xsd#trup_DividendRestrictionsAndStatutorySuprlusTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_6c04d77c-715c-4c73-9893-7eb5b5828934" xlink:to="loc_trup_DividendRestrictionsAndStatutorySuprlusTextBlock_2724760d-ecfe-462e-911c-424d505e5dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusTables" xlink:type="simple" xlink:href="trup-20201231.xsd#DividendRestrictionsStatutorySurplusTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract_f53dc989-13f3-414f-8726-52c47273d5de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesDisclosureTextBlock_7c9b2a5f-8ab6-4758-8a4e-e5a2977e0ec4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_f53dc989-13f3-414f-8726-52c47273d5de" xlink:to="loc_us-gaap_StatutoryAccountingPracticesDisclosureTextBlock_7c9b2a5f-8ab6-4758-8a4e-e5a2977e0ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#DividendRestrictionsStatutorySurplusDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceAbstract_916fc3f7-2ddd-4f4d-a921-43b3e60ae4b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval_7248fa4f-b792-4c75-8748-e6c7f7376d59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_916fc3f7-2ddd-4f4d-a921-43b3e60ae4b6" xlink:to="loc_us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval_7248fa4f-b792-4c75-8748-e6c7f7376d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDividendsReceived_1987c68e-cfe7-4530-a5e4-ec66f738c470" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDividendsReceived"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_916fc3f7-2ddd-4f4d-a921-43b3e60ae4b6" xlink:to="loc_us-gaap_ProceedsFromDividendsReceived_1987c68e-cfe7-4530-a5e4-ec66f738c470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount_8e81ec88-9cac-45ca-984a-e249037dda3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_916fc3f7-2ddd-4f4d-a921-43b3e60ae4b6" xlink:to="loc_us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount_8e81ec88-9cac-45ca-984a-e249037dda3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_8cf03e25-4070-43cd-8517-38a324462591" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_916fc3f7-2ddd-4f4d-a921-43b3e60ae4b6" xlink:to="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_8cf03e25-4070-43cd-8517-38a324462591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired_4425e071-63c5-439d-ba22-f750fa1fbe11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_916fc3f7-2ddd-4f4d-a921-43b3e60ae4b6" xlink:to="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired_4425e071-63c5-439d-ba22-f750fa1fbe11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositAssets_2e23c2d0-dcea-4d61-b413-217d386b5950" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InsuranceAbstract_916fc3f7-2ddd-4f4d-a921-43b3e60ae4b6" xlink:to="loc_us-gaap_DepositAssets_2e23c2d0-dcea-4d61-b413-217d386b5950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_81876f42-cb9e-4798-a2bb-93b45fceca2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_26116945-cff6-4deb-9981-2118a3932b24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_81876f42-cb9e-4798-a2bb-93b45fceca2c" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_26116945-cff6-4deb-9981-2118a3932b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_febc0ef3-6d1a-46df-860a-fc4f81bd2d6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_aaac7338-08aa-49c0-8919-a0311e48ff21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_febc0ef3-6d1a-46df-860a-fc4f81bd2d6e" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_aaac7338-08aa-49c0-8919-a0311e48ff21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_fff334f2-15e7-482e-879b-7997dc0d20b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_febc0ef3-6d1a-46df-860a-fc4f81bd2d6e" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_fff334f2-15e7-482e-879b-7997dc0d20b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ceb20229-e264-4d69-b745-dfe89455f6a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_febc0ef3-6d1a-46df-860a-fc4f81bd2d6e" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ceb20229-e264-4d69-b745-dfe89455f6a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_9d3c4af2-4eed-4065-a15c-385751ae5682" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_febc0ef3-6d1a-46df-860a-fc4f81bd2d6e" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_9d3c4af2-4eed-4065-a15c-385751ae5682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_a007baa6-d984-4cee-b827-7eb06d9643ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_febc0ef3-6d1a-46df-860a-fc4f81bd2d6e" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_a007baa6-d984-4cee-b827-7eb06d9643ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesIncomebeforetaxesDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_265724ff-e578-41e7-8087-cf0baaa12b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f514c5ad-1072-4eb5-b948-5a5e52e976bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_265724ff-e578-41e7-8087-cf0baaa12b4d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f514c5ad-1072-4eb5-b948-5a5e52e976bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1db2ef69-f6b8-4bf0-8938-4a3e8cb60a08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_265724ff-e578-41e7-8087-cf0baaa12b4d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_1db2ef69-f6b8-4bf0-8938-4a3e8cb60a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_67c22e15-e9f6-4c55-8de2-688a1219ffe8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_265724ff-e578-41e7-8087-cf0baaa12b4d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_67c22e15-e9f6-4c55-8de2-688a1219ffe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesIncometaxbenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_65200833-72a5-453f-8ff3-a1cbd31eede9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6daadb8a-5b40-41c4-a009-cefb045dc24d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_65200833-72a5-453f-8ff3-a1cbd31eede9" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6daadb8a-5b40-41c4-a009-cefb045dc24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5ed2fdea-e642-4794-8ca8-25123c6efe6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_65200833-72a5-453f-8ff3-a1cbd31eede9" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_5ed2fdea-e642-4794-8ca8-25123c6efe6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_94acf3e2-59bf-4e8a-ab8d-01c567cc4cfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_65200833-72a5-453f-8ff3-a1cbd31eede9" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_94acf3e2-59bf-4e8a-ab8d-01c567cc4cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_a37519f1-40cc-401a-b321-ce0720dcc33b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_65200833-72a5-453f-8ff3-a1cbd31eede9" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_a37519f1-40cc-401a-b321-ce0720dcc33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2885178f-795c-4433-93c8-daa9c7798630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_65200833-72a5-453f-8ff3-a1cbd31eede9" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2885178f-795c-4433-93c8-daa9c7798630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7ffe0659-ca1b-4846-bb97-45df1456ae43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_65200833-72a5-453f-8ff3-a1cbd31eede9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7ffe0659-ca1b-4846-bb97-45df1456ae43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e6ef6274-3aad-48c9-8d56-067a0d158408" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_65200833-72a5-453f-8ff3-a1cbd31eede9" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e6ef6274-3aad-48c9-8d56-067a0d158408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5193fa69-2b39-4bee-8e74-b8cc5616fc9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c5f30f8b-a367-48d5-b645-282da504b92f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5193fa69-2b39-4bee-8e74-b8cc5616fc9d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c5f30f8b-a367-48d5-b645-282da504b92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_0a70c0b9-3d03-4fd5-85ca-846ee68e17ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5193fa69-2b39-4bee-8e74-b8cc5616fc9d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_0a70c0b9-3d03-4fd5-85ca-846ee68e17ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_59deee27-7d8e-4910-b9d9-8f2da7796006" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5193fa69-2b39-4bee-8e74-b8cc5616fc9d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_59deee27-7d8e-4910-b9d9-8f2da7796006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent_2a20319f-3c9f-447d-8e76-cf26ba4590ba" xlink:href="trup-20201231.xsd#trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5193fa69-2b39-4bee-8e74-b8cc5616fc9d" xlink:to="loc_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent_2a20319f-3c9f-447d-8e76-cf26ba4590ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_9e3b3bdb-effe-424b-816c-3ba6e781532c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5193fa69-2b39-4bee-8e74-b8cc5616fc9d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_9e3b3bdb-effe-424b-816c-3ba6e781532c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_85808e11-dfa0-4088-adbe-d31f2d4e3a2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5193fa69-2b39-4bee-8e74-b8cc5616fc9d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_85808e11-dfa0-4088-adbe-d31f2d4e3a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4fdbf995-f259-428b-a28e-e290358a6c40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5193fa69-2b39-4bee-8e74-b8cc5616fc9d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4fdbf995-f259-428b-a28e-e290358a6c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_ca40e5dc-2b01-4c6f-9c24-934ca61a4b75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5193fa69-2b39-4bee-8e74-b8cc5616fc9d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_ca40e5dc-2b01-4c6f-9c24-934ca61a4b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_789099cb-79ed-44f3-8a60-070a1375bfd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5193fa69-2b39-4bee-8e74-b8cc5616fc9d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_789099cb-79ed-44f3-8a60-070a1375bfd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesDeferredtaxassetsandliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OperatingLossCarryforwardsLimitationsonUseValue_16e8a448-d88d-493b-8df6-bd0525d9cd81" xlink:href="trup-20201231.xsd#trup_OperatingLossCarryforwardsLimitationsonUseValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_trup_OperatingLossCarryforwardsLimitationsonUseValue_16e8a448-d88d-493b-8df6-bd0525d9cd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e6fd1cf6-2e95-42e9-9ed1-0b69b99cf7c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e6fd1cf6-2e95-42e9-9ed1-0b69b99cf7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve_a6565c5e-5a31-4f5f-8aaa-92273bb8ee2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve_a6565c5e-5a31-4f5f-8aaa-92273bb8ee2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e0b945eb-61d1-4a90-975a-1d7946e14051" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e0b945eb-61d1-4a90-975a-1d7946e14051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_b368a0ef-73c6-489d-9642-6bd728c4d06b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e0b945eb-61d1-4a90-975a-1d7946e14051" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_b368a0ef-73c6-489d-9642-6bd728c4d06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_40d1c6c3-575f-40dd-bdf4-4c59cdb48c9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_e0b945eb-61d1-4a90-975a-1d7946e14051" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_40d1c6c3-575f-40dd-bdf4-4c59cdb48c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_e8976770-1d67-41f8-b5ab-93c8eb8c1e1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_40d1c6c3-575f-40dd-bdf4-4c59cdb48c9f" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_e8976770-1d67-41f8-b5ab-93c8eb8c1e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Deferredtaxassetnoncurrentdepreciationandamortization_b6d3b462-8744-403f-9f61-d3e3190d6004" xlink:href="trup-20201231.xsd#trup_Deferredtaxassetnoncurrentdepreciationandamortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_40d1c6c3-575f-40dd-bdf4-4c59cdb48c9f" xlink:to="loc_trup_Deferredtaxassetnoncurrentdepreciationandamortization_b6d3b462-8744-403f-9f61-d3e3190d6004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_32927542-4783-4a9e-bf15-d121a50a8d19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_40d1c6c3-575f-40dd-bdf4-4c59cdb48c9f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_32927542-4783-4a9e-bf15-d121a50a8d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_82465be5-e64f-444f-89c9-03f78b6bf880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_40d1c6c3-575f-40dd-bdf4-4c59cdb48c9f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_82465be5-e64f-444f-89c9-03f78b6bf880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Deferredtaxassetnoncurrentother_97e6a754-b330-4154-a301-d2de845e9e4f" xlink:href="trup-20201231.xsd#trup_Deferredtaxassetnoncurrentother"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_40d1c6c3-575f-40dd-bdf4-4c59cdb48c9f" xlink:to="loc_trup_Deferredtaxassetnoncurrentother_97e6a754-b330-4154-a301-d2de845e9e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_0357a699-8397-4d15-b669-5dc644ab121e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract_40d1c6c3-575f-40dd-bdf4-4c59cdb48c9f" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_0357a699-8397-4d15-b669-5dc644ab121e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_f3073392-5ed1-4acd-ad80-9b5e8c6258a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_f3073392-5ed1-4acd-ad80-9b5e8c6258a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_f73f5490-dd0b-4f69-bca8-aeb015d0ed96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_f3073392-5ed1-4acd-ad80-9b5e8c6258a4" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_f73f5490-dd0b-4f69-bca8-aeb015d0ed96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_8b0ea018-1753-4aab-be43-1b0a31a64b35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_f3073392-5ed1-4acd-ad80-9b5e8c6258a4" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_8b0ea018-1753-4aab-be43-1b0a31a64b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_7f44bd20-063a-4c13-8fbe-eb5d7e777e49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_f3073392-5ed1-4acd-ad80-9b5e8c6258a4" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_7f44bd20-063a-4c13-8fbe-eb5d7e777e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_f65dd234-f7a2-4d4d-944a-3e7c82da3d5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_f3073392-5ed1-4acd-ad80-9b5e8c6258a4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_f65dd234-f7a2-4d4d-944a-3e7c82da3d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_fabcb9a1-5ba3-4157-b671-b100c08c4fec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_f3073392-5ed1-4acd-ad80-9b5e8c6258a4" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_fabcb9a1-5ba3-4157-b671-b100c08c4fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_2b9845cf-5ba5-40fd-932d-6437cfb69fc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_f3073392-5ed1-4acd-ad80-9b5e8c6258a4" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_2b9845cf-5ba5-40fd-932d-6437cfb69fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_efa7e86a-a333-40cf-ac0a-36b1a71adb43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_DeferredTaxLiabilities_efa7e86a-a333-40cf-ac0a-36b1a71adb43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_84e4576a-0294-4003-9c00-dc6c56ee5e70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_84e4576a-0294-4003-9c00-dc6c56ee5e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_2b0e0745-2e04-462c-9b7a-5a5b3071a82b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_2b0e0745-2e04-462c-9b7a-5a5b3071a82b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_821bbfe3-131d-4e8a-babf-58645daaf4f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_821bbfe3-131d-4e8a-babf-58645daaf4f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_e92f311e-4042-4f44-9157-d2f87b284053" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment_e92f311e-4042-4f44-9157-d2f87b284053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent_b135ec2e-f7cf-4ab7-9b32-730ab356441c" xlink:href="trup-20201231.xsd#trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent_b135ec2e-f7cf-4ab7-9b32-730ab356441c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4ab11356-5499-4b96-95d0-168f87f94e79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4ab11356-5499-4b96-95d0-168f87f94e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_08345396-d4b0-48e2-a006-9e90df1c970b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_08345396-d4b0-48e2-a006-9e90df1c970b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_61e46c4d-a9cd-4365-ad03-5e958daad307" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_61e46c4d-a9cd-4365-ad03-5e958daad307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_902144f7-e5ba-44ac-8e6d-8f075f664cf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_902144f7-e5ba-44ac-8e6d-8f075f664cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_cf451417-b604-42b3-b6d5-af85f08b6743" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_cf451417-b604-42b3-b6d5-af85f08b6743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_aa8d864e-401e-4daa-a6ea-cc76512ee059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a345835-cef0-479b-89ee-86b7c5eacbd0" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_aa8d864e-401e-4daa-a6ea-cc76512ee059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6fdb6007-b674-4945-ab7c-2b0a841a0de1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_0e7954e4-d2a4-411f-942b-16877bfff05d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6fdb6007-b674-4945-ab7c-2b0a841a0de1" xlink:to="loc_us-gaap_OperatingLossCarryforwards_0e7954e4-d2a4-411f-942b-16877bfff05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_4465efc7-2355-4cc1-a794-13e6601d7fac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6fdb6007-b674-4945-ab7c-2b0a841a0de1" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_4465efc7-2355-4cc1-a794-13e6601d7fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OperatingLossCarryforwardsLimitationsonUseValue_ce7afb0e-7dd7-4a2c-8699-82d99cf416ec" xlink:href="trup-20201231.xsd#trup_OperatingLossCarryforwardsLimitationsonUseValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6fdb6007-b674-4945-ab7c-2b0a841a0de1" xlink:to="loc_trup_OperatingLossCarryforwardsLimitationsonUseValue_ce7afb0e-7dd7-4a2c-8699-82d99cf416ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e72d81ea-5bfa-4ecc-a2e1-a504176e84de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6fdb6007-b674-4945-ab7c-2b0a841a0de1" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e72d81ea-5bfa-4ecc-a2e1-a504176e84de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_6a1f0b02-645d-4399-ae6e-b67919ab334e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e72d81ea-5bfa-4ecc-a2e1-a504176e84de" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_6a1f0b02-645d-4399-ae6e-b67919ab334e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_27d0befb-60c8-463a-92ae-e03b3b51b9d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e72d81ea-5bfa-4ecc-a2e1-a504176e84de" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_27d0befb-60c8-463a-92ae-e03b3b51b9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2acd1737-ff9f-47d0-8b4d-d327223eb614" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e72d81ea-5bfa-4ecc-a2e1-a504176e84de" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2acd1737-ff9f-47d0-8b4d-d327223eb614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_c558bf74-f6a6-4625-9a17-3913508d2517" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e72d81ea-5bfa-4ecc-a2e1-a504176e84de" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_c558bf74-f6a6-4625-9a17-3913508d2517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue_d71ed693-bfa5-4f67-b0bc-09dc546ec0f2" xlink:href="trup-20201231.xsd#trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6fdb6007-b674-4945-ab7c-2b0a841a0de1" xlink:to="loc_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue_d71ed693-bfa5-4f67-b0bc-09dc546ec0f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/RetirementPlanNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#RetirementPlanNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/RetirementPlanNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fabc407e-c3f4-42a6-8487-32094992ec2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_14551551-67aa-4191-b830-e60dfa86bf42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fabc407e-c3f4-42a6-8487-32094992ec2e" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_14551551-67aa-4191-b830-e60dfa86bf42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/RetirementPlanDetailsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#RetirementPlanDetailsDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/RetirementPlanDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fab01408-f879-4b34-9ee0-7098d14ce482" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_6fb0d126-b5de-4511-88dd-5537866098d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fab01408-f879-4b34-9ee0-7098d14ce482" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_6fb0d126-b5de-4511-88dd-5537866098d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/RelatedPartyDisclosures" xlink:type="simple" xlink:href="trup-20201231.xsd#RelatedPartyDisclosures"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/RelatedPartyDisclosures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_03b15d2c-ec32-411f-aa46-247a0e6f1491" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1de74b5a-2969-4766-8bfa-8826b0091b53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_03b15d2c-ec32-411f-aa46-247a0e6f1491" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1de74b5a-2969-4766-8bfa-8826b0091b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/RelatedPartyDisclosuresTables" xlink:type="simple" xlink:href="trup-20201231.xsd#RelatedPartyDisclosuresTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/RelatedPartyDisclosuresTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_7c753d4b-2767-4b32-a989-0ff6575350c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/RelatedPartyDisclosuresDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#RelatedPartyDisclosuresDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/RelatedPartyDisclosuresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_9ea13042-cb17-4909-9748-1362a314742c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_84610511-7d59-4721-b1f8-feea5a5dcc51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_9ea13042-cb17-4909-9748-1362a314742c" xlink:to="loc_us-gaap_EquityMethodInvestments_84610511-7d59-4721-b1f8-feea5a5dcc51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_9d65b67b-7dc7-408a-b313-326acc05ec29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_9ea13042-cb17-4909-9748-1362a314742c" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_9d65b67b-7dc7-408a-b313-326acc05ec29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_bdc7ec3c-d60a-4e48-8bf8-af9ff004e7da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_9ea13042-cb17-4909-9748-1362a314742c" xlink:to="loc_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty_bdc7ec3c-d60a-4e48-8bf8-af9ff004e7da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#QuarterlyFinancialInformationNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/QuarterlyFinancialInformationNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_4c6dc66f-05f2-4916-b49b-27af01c10f3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_71ebe334-2638-4e13-8b4a-05b836677a3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_4c6dc66f-05f2-4916-b49b-27af01c10f3e" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_71ebe334-2638-4e13-8b4a-05b836677a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationTables" xlink:type="simple" xlink:href="trup-20201231.xsd#QuarterlyFinancialInformationTables"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/QuarterlyFinancialInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_12408029-6145-4398-9721-bf27ccd8035d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_77834925-5bbb-4a79-b045-1aa3e95ce6b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_12408029-6145-4398-9721-bf27ccd8035d" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_77834925-5bbb-4a79-b045-1aa3e95ce6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/QuarterlyFinancialInformationDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#QuarterlyFinancialInformationDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/QuarterlyFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_f2a84437-bccb-49ad-bb53-5b5a62c4ac25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2a68dc0f-c867-413c-b305-83e042092c4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_QuarterlyFinancialInformationDisclosureAbstract_f2a84437-bccb-49ad-bb53-5b5a62c4ac25" xlink:to="loc_us-gaap_StatementTable_2a68dc0f-c867-413c-b305-83e042092c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c0ab112b-9319-4f6f-b8de-1a7a2bf09255" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2a68dc0f-c867-413c-b305-83e042092c4a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c0ab112b-9319-4f6f-b8de-1a7a2bf09255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_519314d0-bdf7-4e4d-ad5a-25af35bb30b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c0ab112b-9319-4f6f-b8de-1a7a2bf09255" xlink:to="loc_us-gaap_SegmentDomain_519314d0-bdf7-4e4d-ad5a-25af35bb30b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_f69376fe-a4fd-4c97-a469-2eec437f77d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_519314d0-bdf7-4e4d-ad5a-25af35bb30b9" xlink:to="loc_us-gaap_AllOtherSegmentsMember_f69376fe-a4fd-4c97-a469-2eec437f77d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_SubscriptionbusinessMember_e79ea07c-ff22-48a7-98b0-7efb1621db42" xlink:href="trup-20201231.xsd#trup_SubscriptionbusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_519314d0-bdf7-4e4d-ad5a-25af35bb30b9" xlink:to="loc_trup_SubscriptionbusinessMember_e79ea07c-ff22-48a7-98b0-7efb1621db42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_992be43d-3c41-480e-97e6-2d3181a592de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2a68dc0f-c867-413c-b305-83e042092c4a" xlink:to="loc_us-gaap_StatementLineItems_992be43d-3c41-480e-97e6-2d3181a592de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_bdf514e7-f4a4-475f-980a-37f6f727fbe2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_f2a84437-bccb-49ad-bb53-5b5a62c4ac25" xlink:to="loc_us-gaap_Revenues_bdf514e7-f4a4-475f-980a-37f6f727fbe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_04f6d1a0-6509-4381-8a88-4934e224a8fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_f2a84437-bccb-49ad-bb53-5b5a62c4ac25" xlink:to="loc_us-gaap_OperatingIncomeLoss_04f6d1a0-6509-4381-8a88-4934e224a8fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_bbb3c89a-d32b-4b34-a4a7-5f35466c0743" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_f2a84437-bccb-49ad-bb53-5b5a62c4ac25" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_bbb3c89a-d32b-4b34-a4a7-5f35466c0743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_2e57075b-8a73-4a68-be90-f893b4fd9d9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_f2a84437-bccb-49ad-bb53-5b5a62c4ac25" xlink:to="loc_us-gaap_EarningsPerShareDiluted_2e57075b-8a73-4a68-be90-f893b4fd9d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_efe7f56d-77e2-486e-a15f-af6aed1c0210" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_f2a84437-bccb-49ad-bb53-5b5a62c4ac25" xlink:to="loc_us-gaap_EarningsPerShareBasic_efe7f56d-77e2-486e-a15f-af6aed1c0210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_470535b1-8d13-47ce-abde-d5915843c167" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_f2a84437-bccb-49ad-bb53-5b5a62c4ac25" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_470535b1-8d13-47ce-abde-d5915843c167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ebf816c1-76c6-4abd-bd46-11163b06bbf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_f2a84437-bccb-49ad-bb53-5b5a62c4ac25" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ebf816c1-76c6-4abd-bd46-11163b06bbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_ClaimsExpense_49475870-67fd-4383-99f9-a2793d109d89" xlink:href="trup-20201231.xsd#trup_ClaimsExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_f2a84437-bccb-49ad-bb53-5b5a62c4ac25" xlink:to="loc_trup_ClaimsExpense_49475870-67fd-4383-99f9-a2793d109d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_OtherCostofServicesSold_55af70df-fe7f-42bb-b4df-3a3c5d57d4f4" xlink:href="trup-20201231.xsd#trup_OtherCostofServicesSold"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_f2a84437-bccb-49ad-bb53-5b5a62c4ac25" xlink:to="loc_trup_OtherCostofServicesSold_55af70df-fe7f-42bb-b4df-3a3c5d57d4f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleNotes" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleNotes"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_46e0872a-6bf5-4f82-8438-9f8177be821f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_8f254547-8735-41ff-b0b9-f51b0768a99d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_46e0872a-6bf5-4f82-8438-9f8177be821f" xlink:to="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_8f254547-8735-41ff-b0b9-f51b0768a99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_b0f17638-71b8-40c2-a60c-72aabeafc238" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_1ef0adfe-c735-46a9-8e54-a3de15b612cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_b0f17638-71b8-40c2-a60c-72aabeafc238" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_1ef0adfe-c735-46a9-8e54-a3de15b612cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_a9b6b1b3-7867-403d-90b1-7cb9f91a0cf3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_1ef0adfe-c735-46a9-8e54-a3de15b612cc" xlink:to="loc_srt_ConsolidatedEntitiesAxis_a9b6b1b3-7867-403d-90b1-7cb9f91a0cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_fb9307bf-f004-4561-916b-98bac80f03f0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_a9b6b1b3-7867-403d-90b1-7cb9f91a0cf3" xlink:to="loc_srt_ConsolidatedEntitiesDomain_fb9307bf-f004-4561-916b-98bac80f03f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_75dc5ba2-c4f6-48c7-8038-87d3312d2c25" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_fb9307bf-f004-4561-916b-98bac80f03f0" xlink:to="loc_srt_ParentCompanyMember_75dc5ba2-c4f6-48c7-8038-87d3312d2c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_1ef0adfe-c735-46a9-8e54-a3de15b612cc" xlink:to="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_Veterinaryinvoiceexpense_a8320260-91fd-4f80-a7dd-163d93976c77" xlink:href="trup-20201231.xsd#trup_Veterinaryinvoiceexpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_trup_Veterinaryinvoiceexpense_a8320260-91fd-4f80-a7dd-163d93976c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCostOfOperatingRevenue_d66788be-800d-4c84-aa8d-1485e7cda009" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCostOfOperatingRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_OtherCostOfOperatingRevenue_d66788be-800d-4c84-aa8d-1485e7cda009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_TechnologyandDevelopmentExpense_1dc231a4-d2fa-4a07-811e-22c593c8efc8" xlink:href="trup-20201231.xsd#trup_TechnologyandDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_trup_TechnologyandDevelopmentExpense_1dc231a4-d2fa-4a07-811e-22c593c8efc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5946057d-8ad7-4429-85a1-4bfdc6f4be8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_5946057d-8ad7-4429-85a1-4bfdc6f4be8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_b6c942cf-8289-4f7c-a122-d18fd1ce120f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_SellingAndMarketingExpense_b6c942cf-8289-4f7c-a122-d18fd1ce120f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_1350ac81-744b-4a36-8201-5bfb0debada5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_1350ac81-744b-4a36-8201-5bfb0debada5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_b051b7a2-7fee-4332-b3c0-ac07c696b192" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_CostsAndExpenses_b051b7a2-7fee-4332-b3c0-ac07c696b192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_749831e1-f0db-450b-9025-fc14ed5f5edc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_749831e1-f0db-450b-9025-fc14ed5f5edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9924a2ef-091e-4fa1-963a-6e7bb88db400" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_OperatingIncomeLoss_9924a2ef-091e-4fa1-963a-6e7bb88db400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_ec12532a-af3d-487c-b716-03e39acda5b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_InterestExpense_ec12532a-af3d-487c-b716-03e39acda5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_1db0ab1d-84cc-46bc-99e3-a2073f2e8741" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_1db0ab1d-84cc-46bc-99e3-a2073f2e8741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_1a6c26a0-dda7-4d17-b92c-ce821c0d3b0c" xlink:href="trup-20201231.xsd#trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries_1a6c26a0-dda7-4d17-b92c-ce821c0d3b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_IncomeTaxBenefitExpenseAttributabletoParent_ffa76093-8f69-457a-b713-fa42e0d667c6" xlink:href="trup-20201231.xsd#trup_IncomeTaxBenefitExpenseAttributabletoParent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_trup_IncomeTaxBenefitExpenseAttributabletoParent_ffa76093-8f69-457a-b713-fa42e0d667c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_EquityLossInUndistributedEarningsOfSubsidiaries_c3aaeb8f-066b-4a50-aae0-26137ac92409" xlink:href="trup-20201231.xsd#trup_EquityLossInUndistributedEarningsOfSubsidiaries"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_trup_EquityLossInUndistributedEarningsOfSubsidiaries_c3aaeb8f-066b-4a50-aae0-26137ac92409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cf3d5747-5e93-4061-838a-780ae9fc3fb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_NetIncomeLoss_cf3d5747-5e93-4061-838a-780ae9fc3fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_128f57b7-3ea1-4c2e-adf5-30f1fb6f869a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_128f57b7-3ea1-4c2e-adf5-30f1fb6f869a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_73e9b481-cda5-4f01-93f4-53f377d9da96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_7bac5119-5ac8-4da1-bf73-012f6d99947f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_73e9b481-cda5-4f01-93f4-53f377d9da96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_0e4af7a0-36b9-47cd-bc04-3353a243c275" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_2ac7ac40-8edb-4865-81da-e4be42b45737" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_0e4af7a0-36b9-47cd-bc04-3353a243c275" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_2ac7ac40-8edb-4865-81da-e4be42b45737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_6e848540-7c08-492a-b2c6-8c14bc26051c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_2ac7ac40-8edb-4865-81da-e4be42b45737" xlink:to="loc_srt_ConsolidatedEntitiesAxis_6e848540-7c08-492a-b2c6-8c14bc26051c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cc141188-24d6-4bde-9237-41164cb71768" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6e848540-7c08-492a-b2c6-8c14bc26051c" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cc141188-24d6-4bde-9237-41164cb71768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_310e6a84-862f-41d8-b2c0-0e8d1c62bd21" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_cc141188-24d6-4bde-9237-41164cb71768" xlink:to="loc_srt_ParentCompanyMember_310e6a84-862f-41d8-b2c0-0e8d1c62bd21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_2ac7ac40-8edb-4865-81da-e4be42b45737" xlink:to="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_234ab0b7-20b7-48fc-9280-4e20908e3244" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_234ab0b7-20b7-48fc-9280-4e20908e3244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_fda8de34-92c3-40ae-afd5-9639261d432f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_fda8de34-92c3-40ae-afd5-9639261d432f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_9cedaa7d-0fcc-4e8e-b036-708db180e5bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_9cedaa7d-0fcc-4e8e-b036-708db180e5bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bbc8c458-a4fd-4926-9b77-c129357a915b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AssetsCurrent_bbc8c458-a4fd-4926-9b77-c129357a915b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_1eccba65-2284-48da-bd74-09cde0363fae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_1eccba65-2284-48da-bd74-09cde0363fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e8042a35-02a8-4df3-b788-6a4e8126267f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e8042a35-02a8-4df3-b788-6a4e8126267f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2ef3803e-168e-461d-80e8-beefbf362273" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2ef3803e-168e-461d-80e8-beefbf362273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0ab76c3a-7869-44e0-9fcf-f8b31bd73b64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0ab76c3a-7869-44e0-9fcf-f8b31bd73b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_4c9d7f21-c394-4b29-ab58-9dd0eaee7a63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_4c9d7f21-c394-4b29-ab58-9dd0eaee7a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5c051c91-9b1d-4549-b182-0c5bc764f829" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_Assets_5c051c91-9b1d-4549-b182-0c5bc764f829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3963f45f-a20e-4ae5-b75a-50cc676fe884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3963f45f-a20e-4ae5-b75a-50cc676fe884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5506647c-7a8f-4314-bf0f-0df86b7f6403" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5506647c-7a8f-4314-bf0f-0df86b7f6403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9a4c66c6-676e-4de7-9f5e-e2641eaac0c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_LiabilitiesCurrent_9a4c66c6-676e-4de7-9f5e-e2641eaac0c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_35923d6c-7a86-447b-9e0b-09431ad7e62b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_35923d6c-7a86-447b-9e0b-09431ad7e62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_62dd4f8c-9bcf-4b2b-8054-7dd4936b36e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_62dd4f8c-9bcf-4b2b-8054-7dd4936b36e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_fde211a9-7a76-4d22-8517-1c0f871339fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_fde211a9-7a76-4d22-8517-1c0f871339fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_10da5223-2f6e-414b-8938-b81970b21be2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_Liabilities_10da5223-2f6e-414b-8938-b81970b21be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValueOutstanding_3ad9fdcc-e6af-411d-b8ac-f325c266a56b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValueOutstanding"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_CommonStockValueOutstanding_3ad9fdcc-e6af-411d-b8ac-f325c266a56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_bb2ea530-9973-4d25-a049-d8284405661c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_bb2ea530-9973-4d25-a049-d8284405661c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_f3709fdf-1f7c-4ada-a056-b8282c15bb35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AdditionalPaidInCapital_f3709fdf-1f7c-4ada-a056-b8282c15bb35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e0c1898a-324d-44aa-bbff-65cd7aee4bc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e0c1898a-324d-44aa-bbff-65cd7aee4bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2a49018c-efe3-4449-9787-e78945a11158" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2a49018c-efe3-4449-9787-e78945a11158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_b980f282-a38c-4bd2-a921-a2ca6b0b0595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_TreasuryStockValue_b980f282-a38c-4bd2-a921-a2ca6b0b0595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c9cc20e8-416a-4a8e-a059-01d3b4b8e337" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_StockholdersEquity_c9cc20e8-416a-4a8e-a059-01d3b4b8e337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_40d01732-969c-4933-abb2-e0b96d6d48f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_2131f940-9d88-482a-954d-873ddeb4eb81" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_40d01732-969c-4933-abb2-e0b96d6d48f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals" xlink:type="simple" xlink:href="trup-20201231.xsd#CondensedConsolidatedBalanceSheetParentheticals"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_787990e7-325c-4e02-9f59-0c446c4001a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4f38333b-b26c-47ed-bd6a-62a48ea1b552" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementOfFinancialPositionAbstract_787990e7-325c-4e02-9f59-0c446c4001a0" xlink:to="loc_us-gaap_StatementTable_4f38333b-b26c-47ed-bd6a-62a48ea1b552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_570df517-939c-4acd-8dab-ec60687fbb43" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4f38333b-b26c-47ed-bd6a-62a48ea1b552" xlink:to="loc_srt_ConsolidatedEntitiesAxis_570df517-939c-4acd-8dab-ec60687fbb43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e38303c2-df67-4361-b11e-7693be57ec0a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_570df517-939c-4acd-8dab-ec60687fbb43" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e38303c2-df67-4361-b11e-7693be57ec0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_b3ef3da6-e60d-4357-bed1-119a2f594cd5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_e38303c2-df67-4361-b11e-7693be57ec0a" xlink:to="loc_srt_ParentCompanyMember_b3ef3da6-e60d-4357-bed1-119a2f594cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0d82063b-7be5-4e0a-beb3-8fad05c6d370" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4f38333b-b26c-47ed-bd6a-62a48ea1b552" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0d82063b-7be5-4e0a-beb3-8fad05c6d370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f8a66eae-c293-4484-a5f2-4600716f4226" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0d82063b-7be5-4e0a-beb3-8fad05c6d370" xlink:to="loc_us-gaap_ClassOfStockDomain_f8a66eae-c293-4484-a5f2-4600716f4226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_78f1d83f-fdf7-4bdb-aa24-dd35fcd64dbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f8a66eae-c293-4484-a5f2-4600716f4226" xlink:to="loc_us-gaap_CommonStockMember_78f1d83f-fdf7-4bdb-aa24-dd35fcd64dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_954ac26d-d813-444b-8994-8eed412707df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f8a66eae-c293-4484-a5f2-4600716f4226" xlink:to="loc_us-gaap_PreferredStockMember_954ac26d-d813-444b-8994-8eed412707df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_d55d9c89-16a5-4f7a-9892-9a16085b4f8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f8a66eae-c293-4484-a5f2-4600716f4226" xlink:to="loc_us-gaap_TreasuryStockMember_d55d9c89-16a5-4f7a-9892-9a16085b4f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4f38333b-b26c-47ed-bd6a-62a48ea1b552" xlink:to="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b797ac56-84ae-49c9-b452-da2b80869db5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b797ac56-84ae-49c9-b452-da2b80869db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_f263fe12-2769-4417-9374-dad39c9ffca5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_f263fe12-2769-4417-9374-dad39c9ffca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_c5b9c8c0-29f6-494e-aca2-2f79ce5bea25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_CommonStockSharesIssued_c5b9c8c0-29f6-494e-aca2-2f79ce5bea25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ab944797-bddf-41aa-9bc2-1283deac1a37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ab944797-bddf-41aa-9bc2-1283deac1a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e13e325d-9934-496f-b353-393d28e86398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e13e325d-9934-496f-b353-393d28e86398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_43fc904c-e9b1-4b4c-b805-cd7fb8c44f44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_43fc904c-e9b1-4b4c-b805-cd7fb8c44f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_1136c76b-d5cf-4377-a1b1-0cb382a7d6b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_PreferredStockSharesIssued_1136c76b-d5cf-4377-a1b1-0cb382a7d6b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_6eea1089-5fb4-4510-a8a9-c5cef46d40f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_6eea1089-5fb4-4510-a8a9-c5cef46d40f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_8e2d6321-90ac-4684-9fb4-1c121badf9f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db2bbb46-96d5-40ce-82fc-b798528b68f5" xlink:to="loc_us-gaap_TreasuryStockShares_8e2d6321-90ac-4684-9fb4-1c121badf9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails" xlink:type="simple" xlink:href="trup-20201231.xsd#Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"/>
  <link:presentationLink xlink:role="http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_cae5302a-1d7f-48a1-b16c-e59c253c6029" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7485578f-c472-47d2-84eb-9d948a732d35" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_cae5302a-1d7f-48a1-b16c-e59c253c6029" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7485578f-c472-47d2-84eb-9d948a732d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3f0aa7b0-72b5-4960-a68a-ef1a15091bf4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7485578f-c472-47d2-84eb-9d948a732d35" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3f0aa7b0-72b5-4960-a68a-ef1a15091bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_4a17111a-252d-4c35-84b4-e3303dc4628e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3f0aa7b0-72b5-4960-a68a-ef1a15091bf4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_4a17111a-252d-4c35-84b4-e3303dc4628e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_c9d066b4-620b-47d7-91e7-39d25b4c3415" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_4a17111a-252d-4c35-84b4-e3303dc4628e" xlink:to="loc_srt_ParentCompanyMember_c9d066b4-620b-47d7-91e7-39d25b4c3415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_7485578f-c472-47d2-84eb-9d948a732d35" xlink:to="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod_a6411615-9737-4ee4-8e83-cab0b71835bf" xlink:href="trup-20201231.xsd#trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod_a6411615-9737-4ee4-8e83-cab0b71835bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValue_12687acc-820e-4196-8c03-ff2a10717410" xlink:href="trup-20201231.xsd#trup_CashCashEquivalentsandRestrictedCashCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_trup_CashCashEquivalentsandRestrictedCashCarryingValue_12687acc-820e-4196-8c03-ff2a10717410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDividendsReceived_7901347e-bbe5-4c5d-a2a8-a51a8b93a450" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDividendsReceived"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromDividendsReceived_7901347e-bbe5-4c5d-a2a8-a51a8b93a450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9ba86f38-7ad6-43ba-a624-45caf450cd8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_NetIncomeLoss_9ba86f38-7ad6-43ba-a624-45caf450cd8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_a8d3002c-4d0f-4a5a-959a-0c91eb0d37f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_a8d3002c-4d0f-4a5a-959a-0c91eb0d37f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_f6bbc2ac-bfd4-49bb-ad96-20341b593ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_f6bbc2ac-bfd4-49bb-ad96-20341b593ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_398f95d0-c831-42b5-801b-86dd25f27bde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_398f95d0-c831-42b5-801b-86dd25f27bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8ac96506-809e-4a87-b472-66ee1af7c4fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ShareBasedCompensation_8ac96506-809e-4a87-b472-66ee1af7c4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_7f5f80ae-498c-48c1-bdf2-26bce31b9a2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_7f5f80ae-498c-48c1-bdf2-26bce31b9a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssets_b76bf09c-1f60-463d-b13e-959095288fb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssets_b76bf09c-1f60-463d-b13e-959095288fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f80bb13a-56aa-459c-8c3d-4d2e0e2f35e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f80bb13a-56aa-459c-8c3d-4d2e0e2f35e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_caab7134-0c3a-40a1-9a02-7205b0958edd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_caab7134-0c3a-40a1-9a02-7205b0958edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_a95f5ef2-bcc5-4356-a434-ac6228aa3fde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_a95f5ef2-bcc5-4356-a434-ac6228aa3fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e9fbc625-54d2-4e49-be90-4ec0d5a1637d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e9fbc625-54d2-4e49-be90-4ec0d5a1637d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_33c00dd3-491d-423f-a176-86816e32a9a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_33c00dd3-491d-423f-a176-86816e32a9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_77a395b2-57a0-474a-8301-c7a4a915d838" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_77a395b2-57a0-474a-8301-c7a4a915d838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromInvestments_bf882ef5-efc3-4123-b767-bf20ea9b1581" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromInvestments"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsForProceedsFromInvestments_bf882ef5-efc3-4123-b767-bf20ea9b1581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0cebabc1-bba5-4675-b9a9-4883f1d3477d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0cebabc1-bba5-4675-b9a9-4883f1d3477d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_574bd8f5-132a-4f63-8da4-a644e3990278" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_574bd8f5-132a-4f63-8da4-a644e3990278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_dd145571-ff6a-44cd-8913-d78881232664" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_dd145571-ff6a-44cd-8913-d78881232664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_7baa3188-f695-4f4e-b495-116e0349f771" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_7baa3188-f695-4f4e-b495-116e0349f771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfDebt_d563ec15-4ceb-40b7-842a-b1ccd012c9be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfDebt"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfDebt_d563ec15-4ceb-40b7-842a-b1ccd012c9be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_a6b1abb8-942a-4ebe-b359-838b9dea8adb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_a6b1abb8-942a-4ebe-b359-838b9dea8adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_986e6483-f59b-4005-b81d-98d302a77bbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_986e6483-f59b-4005-b81d-98d302a77bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7c9ab55b-94d1-4a76-8d8e-5b5abaf2568f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7c9ab55b-94d1-4a76-8d8e-5b5abaf2568f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_2fd8de86-e745-4eac-a893-c7126a0a7639" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_2fd8de86-e745-4eac-a893-c7126a0a7639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease_b00df86a-5483-42ef-b5f6-c8875c873778" xlink:href="trup-20201231.xsd#trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease_b00df86a-5483-42ef-b5f6-c8875c873778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_99dd9cb4-462e-4fa0-b6e0-9599b72649ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_99dd9cb4-462e-4fa0-b6e0-9599b72649ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ef3fdd70-2e45-4d26-961b-3bf2b9ca9fb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_8aef62b7-4550-4d35-a514-360ce606c9d4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ef3fdd70-2e45-4d26-961b-3bf2b9ca9fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>trup-20201231_g1.jpg
<TEXT>
begin 644 trup-20201231_g1.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X1#^17AI9@  34T *@    @ ! $[  (
M   1   (2H=I  0    !   (7)R=  $    B   0U.H<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $UE9V%N($UC
M0W5L;&]U9V@    %D ,  @   !0  !"JD 0  @   !0  !"^DI$  @    ,T
M-   DI(  @    ,T-   ZAP !P  " P   B>     !SJ    "
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                            ,C R,3HP,CHP-B Q-SHT,#HT,  R,#(Q
M.C R.C V(#$W.C0P.C0P    30!E &< 80!N "  30!C $, =0!L &P ;P!U
M &< :    /_A"R-H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A
M8VME="!B96=I;CTG[[N_)R!I9#TG5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED
M)S\^#0H\>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\<F1F
M.E)$1B!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M
M<F1F+7-Y;G1A>"UN<R,B/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U
M=6ED.F9A9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL
M;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B\^/')D
M9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ
M,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA
M9&]B92YC;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871E1&%T93XR,#(Q+3 R+3 V
M5#$W.C0P.C0P+C0S-SPO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I
M;VX^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M
M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO
M+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B/CQD8SIC<F5A=&]R/CQR9&8Z
M4V5Q('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR
M9&8M<WEN=&%X+6YS(R(^/')D9CIL:3Y-96=A;B!-8T-U;&QO=6=H/"]R9&8Z
M;&D^/"]R9&8Z4V5Q/@T*"0D)/"]D8SIC<F5A=&]R/CPO<F1F.D1E<V-R:7!T
M:6]N/CPO<F1F.E)$1CX\+W@Z>&UP;65T83X-"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @/#]X<&%C:V5T(&5N9#TG=R<_/O_; $, !P4%!@4$!P8%!@@'!P@*
M$0L*"0D*%0\0#!$8%1H9&!48%QL>)R$;'24=%Q@B+B(E*"DK+"L:("\S+RHR
M)RHK*O_; $,!!P@("@D*% L+%"H<&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*O_  !$( G0%L0,!(@ "$0$#
M$0'_Q  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,#
M @0#!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S
M8G*""0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H
M:6IS='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZ
MPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 #
M 0$! 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  !
M G<  0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q
M%Q@9&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X
M>7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(
MR<K2T]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /I&
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *QO%&O-X>T<74,$<\\L\=M"DTWE1^9(P5=[X.T9/8$DX !)K9K
M&\52W$>AR1PZ$VN0SAHKFU62)3Y14@G$I"OS@%21P3SQ@@%'PSX@UO6?A_;Z
MS>:1;0ZC-:I/' +K$$X:-7#!PK,BG=R"I(((^888W]'\16^H^";#Q+>A+"VN
M=.COY1))E8$:,2'+8&0H)YP.E<K\);'48/A_;F>*:WLKBQMFLK:>X\UU_<*'
M<<D(C-RJ \#G"DE1,/#>HCX2>&]'NM.6[FT^VL5U#2S(G^D+$BB2(,3L)!&0
M"0K%0"0#F@#:N?$UY!H]A,-';^T=4N/(LK&6?RR<AG#2MMS'B-"S !BN-HW'
M&;6A:U/J2WEOJ=FMAJ%A+Y=S"D_FQX*AE='VJ64J>I52"&&.,GC[#PWJFG^5
MJNE: =/MK/5?M=KX?$\09(C;O#+LVL8HV8R&0('VDCE@7.-G34US^UKC4;G0
MFB76+E8)8GNX_,L;:.)@LC[2RNS/GY48X#J<\$4 /TSQE>WLNF75UHRVVC:P
MVRPNQ=[Y22I:,RQ; $#JI(P[G)4$#)QUE<'I.EZZUAX=\.WVD-;6VAO$9]2,
M\;17*P+MC\I0Q?<Q",0ZJ% 89;C/=LH92IS@C!P<'\Q0 M%9$5LMCXBMHH);
MEHY;69G6:YDE!*O$ ?G8X^\>GK6O0 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 9T_\ R-%C_P!>=Q_Z'#6C6=/_
M ,C18_\ 7G<?^APUHT %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M /4**^8KGXT?$SXB^)[BQ^%>G_9K2 Y4K#&[E,X#2/+\BYQP./3)QFLSQ?\
M&3XO^%((-&\0Q)H^IJWF"\6VA;[1'C&.C1G![ICT- 'UA17@OQ#^)/BS0O@7
MX.\0Z5JOD:IJ7D_:[C[-$WF;H68_*RE1R > *I>%?%GQI\=VSZSI2)9:1_9T
MRVA$-O\ Z5<HFU3E^03)SG 3Y2.U &YX3^,OB'7OCQ?^"KRSTQ--MKR\@26*
M*03%82X4DERN3M&?E_*O:Z^%_#?_  L#_A<%Y_PCW_(Y_:;K[1_Q[_ZW+>=]
M_P#=]=W3CT[5]%_%SXS3?#Z&QT72+2.^\1WD*NRR E( > 2J_>8D'"@]L^@(
M!Z[17S,_BG]HG2[-M>OM.:73T4RO;R6EN=J]3F-,2@ >O->I^ OBK;_$+X?:
MEJEG&+'5=/@?[3;YW"-]A*NN>JG!QGN".V2 >C45\F>%/B]\8O&-K<:/X:8:
MGJ:DW#W?V:W0PQ# V@%53DYZY)Z#I7U5IL=U#I5I%J,XN;Q(46>8*%$D@4;F
MP.!DY.!0!9HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH SI_\ D:+'_KSN/_0X:T:SI_\ D:+'_KSN
M/_0X:T: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !117GW@/Q3XA\2>)M5&H3Z>+.V""33EA>*Y
MT]V!*HQ).\C!#$A<GYEXXH ]!HK!T/5-1N_$6OZ=J+6KQV$\?V=H(F0^6Z;@
M'RS;F'3(P#Z"H!XM,_C2YT*PLFN$M;"2=I@P DF5D'DJ2<9 <9)XRP&<AL '
M2T5RMAJGB6UUW3+7Q -,=-4CE86]G&ZR63(H;#.SL)EYVEPL?S;?E^;Y;/BR
M[UG3=/DU#3-3T^TMX(\O%=:;)=/*Y.%5"L\?))"@8.21S0!T-%4](.HG1K0Z
MY]G_ +1,*FY%LI6,28^8*"2< \<GFKE !1110 4444 %%%% !1110 4444 9
MT_\ R-%C_P!>=Q_Z'#6C6=/_ ,C18_\ 7G<?^APUHT %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !17FUO\ '+PY?^/F\(Z/IVKZG?BX,'FV
ML,1AROWVW-(#M7!R<=CC/&?2: "BBO/_ (>_&7P]\2=6NM.T*SU.WFMH//=K
MR*-5*[@N!M=N<F@#T"BBB@ HK+\2Z_:^%O#5]KFH1S26UC$99$@4%R!Z D#/
MXBN6\/?%_0/$O@76/%=A::E'8Z/O\^.:*,2MM0.=H#D'@]R* .]HKD/A[\2M
M'^)6G7EYH5M?6\=I*(I!>1HI)(SQM9N*Z^@ HHHH **** "BBB@ HHK@]9^,
M?A70_B'!X-OGN_[2E>.-I$A!AB>0 HK-G.2&7H"!GDB@#O**** "BBB@ HHH
MH **** //?%WP7\/>-_&4'B+7[W5)9;<1JEHLL8M]B'.S:4+8)))^;N>E>A
M8&!P*X/P5\8_"OCWQ%=Z+H+W?VFV0R*T\(1)T! +(<DXY'W@#STJ/P-\9?#W
MC_Q1=Z#HUGJ<%U:0/.[W44:H55U0@%78YRX[=,T >@45Y_X1^,GA_P :>,[O
MPSI=GJ<5[:+*SR7,4:QD1L%."KD]3QQ4GA/XQ>%O&?B^\\.:,]W]LM@S+)-"
M%CG"G#%#DGC/\0% '>4444 %%%% !1110 445YOXJ^.'AWP7XP7P]XAT[6+:
M9BA6Z\F,P%&./,!\S<5'.?ESP>* /2**165U#(0RL,@@Y!%+0 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 -DW^4_E;?,VG;NZ9[9]J\WT;P
M]XDO_B4^K>(+'3;%K(Q.]Y922NUU^X9#$A9%VQDL'8%GP40<G#CTJB@#$LM&
MNK;7M?O?/2-=2\GR&3YFC*1;"2",=>1UK!TKP'J/A[Q!:W^GZ_>ZA;6EC<1)
M:W[0)YLLCJ^'>.W#;2P+,_+;L'D%@>YHH Y'0+3Q9!J,USKFFZ,;BX#"2\AU
M265D R8XTC-NH" XR-^>2QR:NII6L:FVAOXB>Q'V-/M%Y%9E]DMV  FT,,^6
MI+,,\[@A[<]#10 4444 %%%% !5+5]7L]#TY[[49&2%2% 2-I'=B<!51069B
M3@  FKM<WXYGT.'P^!XBU'^S(FF7[/>>9Y?D3 %D;>057D?Q_*<[2#NP0";1
MO&>D:[X4'B"Q:Y-H$#21FUD,\1*AMIB4%BV&4@*#D$$9!!.KINH6NKZ5::EI
M\OG6EY"D\$FTKO1U#*<$ C((X(S7"_"C6;C4_AW#;22PW<%C86\4-Y!&51\P
M*3&>2&>,_*S*<9XPI! ?HMWJ]K\#O"Z^'K"YO;Z?2+*(?9C$&@0PINE'FLJ$
MJ,D GEMH/&2 #K+KQ+I%GI\U[->J8(;C[*QB5I&:;.WRE506=]W&U03G(QD5
M-I&M6.NV;7.FRM(B2-%(DD3Q21..JO&X#(W(.& ."#T(KR_0)8M)T_3KFYTN
MZT?2=(\2W)G>\DC<1*\,\8=V1W^Z[J&=CC+;LD9-=-H_B'2YO$6I7EK>J;76
M[J.STV>-6:.[GC@)=D=005 7;NZ9C(!XH W;'QAH>I:L-.L[QWG<NL3M;R)%
M.R??6*5E"2%<'(1B1M;T.-NO,M$U.QO= \&>'+*9&UO39+;[;9K_ *VR\B,K
M,TJ]4!Y0$X#>8N,@BO3&!92 Q4D8##J/?F@#/G_Y&BQ_Z\[C_P!#AK1K%CM9
M;;Q1:>=?7%WNL[C'G+&-OSP]-BK^N>E;5 !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M]+TVVL+&/RK:UA2&&/<6VHH"J,GDX ')JQ110 4444 %%%% &=/_ ,C18_\
M7G<?^APUHUG3_P#(T6/_ %YW'_H<-:- !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !7GOQUT237?@WKD5NI::UC6[4#TC8,W_ (X&KT*FR1I+&T<B
MAD<%64C@@]J /&?V8/$,6I?#&71R_P#I&DW3J4STCD)=3^+%Q^%7/C3\&&^(
M1M]9T">.UUVU01_O252XC!R 2/NL"3@^^#V(Q?!_P6\6?#SXI3ZUX6U#2I-
MFD:-[.YGE65K=CG:<1D;E/0YYQSC)%>[4 ?-$'@CX^>)+'_A'/$.L&QT=AY4
ML\]Q YDCZ$;H\R/D=F(SW[UK?L^?#+Q=X'\6ZG>^*-)^PV\]CY4;_:8I-S>8
MIQA')' -?0-% 'A7Q.^!VK7OB_\ X3/X;WJV.KF3SIK<R>7NE[O&W0$]P>#D
MG/.*Y>\^&WQO^(I@TWQSJ26>FQ."QFF@VG'\6R#[[#MNQ]17T[10!YUK'PY3
M1_@7J7@WPA;-<3/:,D8=U5KB5B"69B0 3^ ' [5Q7P\^&WBS0O@7XQ\/:KI7
MD:IJ7G?9+?[3$WF;H54?,K%1R".2*]ZHH \;^ OP\UOPIX1U[2O&NE+;KJ$P
M'DO-'*)8S'M8'8Q&.2,&N(N_@O\ $GX=^*+B_P#A1J!GM)SA5$\:2!,Y"R)+
MA'QV//T%?3=% 'R=XO\ @U\7_%4,&L^(9$UC4V;RQ:+=0J;>/DYY*QCGLF:[
M?XA_#;Q9KOP+\'>'M*TKS]4TWR?M=O\ :8E\O;"RGYF8*>2!P37O5% '.> ]
M*OM&^&^AZ5J,?V:^M=/BAE3<K^6X4 \@D'!]#BO#;[P-\>?#^K:I#H&LMJMI
MJ<KO-<+<P@-NZMLFYC.,?<Z8P#P*^E:* /)/@U\-9/A-X7U;5/$MW#]LND$M
MR(FS';Q1!CC=W/))/3H!TR9?@?XH\6>-;36M?\03+_8UQ>.-+A:(!T&XD@,.
MJKD*,Y.0>>*]/OK&UU.PGL=0@CN;6X0QRPR+E74C!!%1Z5I5CH>DVVF:3;I:
MV=J@CAA3.$4?7D_4T 6Z^?O&OPR\7:O^TAIOBG3])\[1H+ZPEDNOM,2[5C*;
MSL+AN-I[<]J^@:* /G_XN_#+Q=XH^,VDZ[H>D_:M-MX[999_M,2;2DK,WRLX
M8X!'05ZC\5M#U'Q+\+M;TC1;?[3?742K#%O5-Q$BD\L0!P#U-=?10!YK\!_"
M>M^#/AR^E^);+[%>&^EE$7FI)\I50#E"1V/>O2J** /!?A?\-O%GAWXZ:[XA
MUG2OLVEW?VOR;C[3$^_?,&7Y58L,@9Y%:G[1'@+Q)XZTW0HO"NF_;WM)9FF'
MGQQ; P7'WV&>AZ5[-10!B>"M/NM(\ ^']-U"+R;NSTRV@GCW!MCI$JL,@D'!
M!Y!Q7D'[//PV\6>!M=UFX\4Z5]ABN;9$B;[3%)N8,21A&../6O>J* /G[X'?
M#+Q=X/\ BAJVK^(])^QV-Q8S112_:8I-S--&P&$<D<*3R.U'P.^&7B[P?\4-
M6U?Q'I/V.QN+&:**7[3%)N9IHV PCDCA2>1VKZ!HH ^?_A%\,O%WA?XS:MKN
MN:3]ETVXCN5BG^TQ/N+RJR_*KEAD ]11\(OAEXN\+_&;5M=US2?LNFW$=RL4
M_P!IB?<7E5E^57+#(!ZBOH"B@#PKXG? [5KWQ?\ \)G\-[U;'5S)YTUN9/+W
M2]WC;H">X/!R3GG%<O>?#;XW_$4P:;XYU)+/38G!8S30;3C^+9!]]AVW8^HK
MZ=HH X=_ -OX>^"^K>$/"\+322:7<P1;V4-<321,,L3@ EB.N ..PKD?V=_
M7B3P+INNQ>*M-^P/=RPM"//CEWA0V?N,<=1UKV:B@#P7Q[\-O%FM?M$Z'XGT
MS2O/T>UN;%YKG[3$NU8Y SG:6#' '8<]JV/B]X-^).J>)M/\0?#_ %H@6411
M+!9A"R,?O,-WR.&P 0WH.M>Q44 ?.W@OX0^/=>^)MEXS^*5Q''+8RI,L?F1M
M)*\9S& (OD500#^'3G(]"^/?B"'0?@[JXD<";4%%E I/WBY^;\D#G\*]'KQ3
MXL_"?QI\3?%MHQU/2K/P]9D+%"9I3+@X\R0KY>TOC@#=C@<\F@"?]F'1)--^
M%<E_,NUM3OI)HR1C,:@1C_QY7_.O9*J:3I=IHFCVFEZ=%Y5I9PK#"GHJC ^I
MXZU;H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH XKQ=XUU31_$EEH
MN@:5;7]S((Y)EN;KR2Z.90JQ?*<MF)LDX"Y3/WLC:UG7;K2M0T2)=/22WU*Z
M%K+))<;'@8HS+A K!_N,#\RXXQNR<<E\3OM-YJ&D6LOA6ZU"*._B:TO;2\BB
M?>4DW(K%T>)LA3N7/3J" #NW6CZU-I/A&*]=;Z_T^[@EU"X1@ Q6!U>09QG+
M,.@!YZ#L 2>)/%&HZ']MN+714N-/TVW^TWMU<W?V8%<$E8<HPD<!23N*+DJ-
MW)VQ7_C&^2:_ETC1/M^GZ4J&_F>Z\J4$QK*RPQ[")&6-E)#,@RP ).<1>++7
M4-2:YL+SPJFNVK@/IMQ#)%&UG+L*[I&D<.C!CE9(@6 )P,J-V?!I?BC0=/U3
M2X;!M:N-6CB8:F)XXXXI_LT<$C3*S!]N8]XV*Y(8C (Y .[$_G6(N+/;-OCW
MQ9;:'R,CG' /KBL[PMK<OB'P]%J%S:)9S---#)#',955HI7C.'*J2"4S]T=:
M72%O+&<Z0; IIUC:0);7QG4FX;!5EV#E=H5>3UW<=*K^#--N])\-"UU"+RI_
MMEW+MW!OE>YD=3D$CE6!_&@#R'Q%_P C1JO_ %^3?^AFND^%G_(T7/\ UYM_
MZ&E<WXB_Y&C5?^OR;_T,UTGPL_Y&BY_Z\V_]#2OM<5_N+]#\OP'_ "-8_P")
M_J>L4445\4?J 4444 %%%% !1110 4444 %%%% &=/\ \C18_P#7G<?^APUH
MUG3_ /(T6/\ UYW'_H<-:- !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 45Q7B#XA_V%KEQIW]E^
M?Y.W]Y]HV[LJ&Z;3Z^M6?"WCC_A)M4DL_P"S_LWEPF7?Y^_.&48QM'][]*['
M@<0J7M7'W;7W7^9YL<TP<J_U=3]^]K6>_P!UCK***#TKC/2/!?$5QHX\4:H)
MO$%C#(+R;?&T-P2AWG(.(B,CV)%=#\,;G3!XDN3::Q:WC"S;<D4<RD#>G.7C
M48S@=<\UY+XR_P"1ZU[_ +"5Q_Z-:MWX7R-%J^JNAPPT[@_]O$-?6XAR^IO7
MIY?Y'Q.%PU&..4E'6_F?2B.'7*G(IU9NB.SZ=&6.3BM*ODC[8**** "BBB@
MHHHH **** "BBB@#.G_Y&BQ_Z\[C_P!#AK1K.G_Y&BQ_Z\[C_P!#AK1H ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MN.\=>,K[PU-I]EH]C:W-[>NA4WMP8H]GVB&%@-JLS-F=>@PHRQS@*U_6/$=_
MI.DZ1?2:.JF]O+6UNX)KL*]J9Y4BXVJRR%6?ID @'GI0!T5%8OB/7+G0AITD
M-E'=0W5_!:3,UP8VB$LBQAE&T[\%LX)7@=:A\4:SK6AVLU[I^FZ;=65O 9)7
MNM1D@DW#/RJB02;L\8YR2<8]0#H**R+G6Y=,\)'6-7L6AGCMUDELX)!(1(0/
MW:L=H)W'&3@?057TC7M2FUMM(U_2X+"\:V^U0M:7AN8I(PP5AN:.,AE)7(VX
MPPP3R  >:?$#_D>=0_[9_P#HI:TOA9_R-%S_ ->;?^AI6;\0/^1YU#_MG_Z*
M6M+X6?\ (T7/_7FW_H:5]C4_Y%O_ &ZOR1^;4/\ D=O_ !R_-GK%!Z44'I7Q
MQ^DGR9XR_P"1ZU[_ +"5Q_Z-:MOX9_\ (4U;_L'?^W$%8GC+_D>M>_["5Q_Z
M-:MOX9_\A35O^P=_[<05];B/]S?H?(X;_?%ZGT+H/_(,C^E:=9F@_P#(,C^E
M:=?)'UP4444 %!(526. .23VHK \:Z+-KWAF6T@,#%729K>Z!,-RJ'<8I,?P
MMC&<''!*L!@@&W;W$-W;17%K*DT$R!XY8V#*ZD9# C@@CG-25YQ\,X-'O/A7
M%HYTC[,!80/>65P!)%-YD"D2*,E=CX+8XYW;E!)S>\-:7I^J?!CPHFM3F+3K
M?2+.XN4:0)%,BVZDK-G@Q]R#@';SQD$ [FBO,4T2V6;3;"/3_L'AK6M:)32F
M0QQM$EI(^&BX$:R2QAC%C! &X LZCI/#-M#HVK>(=)TB%8=.M)(I;>VC&(X'
M>/<\:*.%7(5]HP,R$]Z .JHKS+1-,L;+0/!GB.RA1=;U*2V^VWB_ZV]\^,M,
MLK=7 Y< Y"^6N, "O3&W!3L +8X!. 3]: ,^?_D:+'_KSN/_ $.&M&L6-[U_
M%%I]NM[>'%G<;/)G:3/SPYSE%QV]:VJ "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@#S[XLM--H<%G-X;FU2R-Y9R"Z@F
MA5H9?M4:[0'=&4LK%0ZG^(@[1DU<N-#UVY\!:-8WBFXU"WU2QN)5:<.T<,=X
MDF&D;&]DB7!;DL5)Y)Y[6B@#!\7:;=ZII]A%8Q>:\.JV5PXW!<1QSH[GDCHH
M)QU/:I-6T^YU;6].@EBQI=JXO)F+ ^=,A_=1[>N%;]YGCYDCQGFMJB@#,O1-
M?:A+I5YHT=UH]Q9.9KB25&5W+!?(,1Y(*DG=TXQWK+\&>%UT.&XO;A;H7MZ5
M_=7=])=M:0@?) KNS' Y8X)&]FP=NW'3T4 >*_$#_D>=0_[9_P#HI:TOA9_R
M-%S_ ->;?^AI6%\1?$>EV'C[4;:ZTJ\N)4\K=)'?+&K9B0C"F)L<'U-7?AAX
MFTRX\17GV73KJT:.R9F>:\64$>9&,8$:\Y(YS^%?65*G_"?RV^RNW9>9\%1P
M<UFWM+JW.W^+\CVB@]*BMYUN(@Z=#4IZ5\F?>GR9XR_Y'K7O^PE<?^C6K;^&
M?_(4U;_L'?\ MQ!6)XR_Y'K7O^PE<?\ HUJV_AG_ ,A35O\ L'?^W$%?6XC_
M '-^A\CAO]\7J?0N@_\ (,C^E:=9F@_\@R/Z5IU\D?7!1110 5FZ[H%AXBLD
MMM268B)_-B>&XDA>)\$;E>-E8'!(X/0D=":TJ* ,'PGX2L/"7AR#2[0>:XAC
M2YN7+%[EEC";B68D#"@!<X4 *, "G7?@_1KWPW9:#+#<QZ;8K$EO#;WL\)41
M@! 71PS8P#R3R >H!K<HH PAX-T?^S9;"87]S#)(LN;K4[F>2-U.5:.1Y"\;
M \@H0<TMMX-T*U%EY5DQ>QNFO(99+B220SLA1I'=F+2-M8C+EN,>@QN44 8E
MCX/T/3=6&HV=FZ3H7:)&N)'B@9_OM%$S%(RV3DHH)W-ZG.W110!G3_\ (T6/
M_7G<?^APUHUG3_\ (T6/_7G<?^APUHT %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110!PGQ:U#6M.\)/-H]Q>V=N$E-U=Z?&'FBPA\OC!
M(4MP64$CCE1EA-KVI7T'PIDU72/$HNY[>'SH]3M8H2MT <#((9.1C<5 Y!QM
MZ"S\0=%\0:WX<NK?P[?PQ,]K)$]G-;"07);&,/O0HPQ@'./F;(/&)&\&M+X)
MU'0Y]1WW.I/++<78@"KYDC;F*Q@\+V W$^I)R2 2^/+N_P!/\(7-]I5_)8W%
MJR2!XXXWWC< 4(=6&#GM@\<$4>.KN_T_PV+W2[^6RE@N[?=Y<<;>:K3(C(V]
M6^4AR>,-D#D<@Z'B/1_[?\/W6E^?]G^T*!YNS=MPP/3(ST]:/$6C?V_HDFG^
M?]GWRQ2>9LW8V2J^,9'7;C\: -"4R"%S %:7:=@<X4GMDC.!7%:-J>KV?CJ#
M1=4UF?4))[.2:Z2YLTMH8Y5\L@6C;%:5 '8$9EV@+N=3PW2ZGIM[J%Y!Y6JR
MVEAY$\5U;0H \Q<*$=90=T93#$;>N[V%9MCX:U1M6T^[\0:U#J*Z7O-FL-D8
M'+LAC+S-YC!VV%A\H1<LQQ]W: 9_B#XA_P!A:Y<:=_9?G^3M_>?:-N[*ANFT
M^OK1X?\ B'_;NN6^G?V7Y'G;OWGVC=MPI;IM'IZUQ7Q _P"1YU#_ +9_^BEH
M^'__ "/.G_\ ;3_T4U?4?4,-]3]KR^]RWW>]K]SX/^UL;_:7L.?W>>UK+;FM
MVOL>U4445\N?>'S+\6_^2I:O_P!L?_1$=.^&1QJFK8_Z!W_MQ#3?BW_R5+5_
M^V/_ *(CIWPS_P"0IJW_ &#O_;B"OJJG^X?]NK\CY6G_ ,C#_MY_F?0N@G.F
MQY]*TSTK,T'_ )!D?TK3/2OE3ZH^3/&7_(]:]_V$KC_T:U;?PS_Y"FK?]@[_
M -N(*Q/&7_(]:]_V$KC_ -&M6W\,_P#D*:M_V#O_ &X@KZW$?[F_0^1PW^^+
MU/H70?\ D&1_2M.LS0?^09']*TZ^2/K@HHHH **** "BBB@ HHHH **** ,Z
M?_D:+'_KSN/_ $.&M&LZ?_D:+'_KSN/_ $.&M&@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#&\4>(XO#&CF]DM9KV9V\NWM8-H>9]K.0"Q"@!49B
M2>BG&3@&I%XP#>!7\2S:+J48BA,LM@5C$RJ.6(+,$9=N6!#<CI\WRU7^(TNG
MKX2GAU;3;V]AE23;)9VTDIMG6-BLA\OYTY&-R],\X&2,3P^=6U#X/:Q!,E]<
M0G3Y(=,^UV^RYFC^S 8* !C^\WJI*AF4*3NR&8 Z[4O$L-A:6#PV5Y?W.H#-
MM9VJIYKC;N8DNRHH ZEF Z 9) -=_&-H/#8U6.QOI9#<K9G3PB+<"<R"/RB&
M8)D$\G=MP-P)&"<Z^$VD7OAG6IK*\GMK2QEL[E;6V>:6$RB$JQC0%V ,.TA5
M)&X$C )&88H)+2>\\3>%KJ_T?5]4DO&@ELWN)+8"%(X6DM55F8.$9L$90LNY
M0<E0#NM-O)[ZR6>ZTZYTV0D@V]TT3.N.Y,;NO/\ O5G6?B5[_7)["TT349+:
MWG:WDU+= +<.JY(P9?,."=O"=?89K*\*W$VBZ/9VW]CZA%:ZA?S"PMQ"3]@M
MR&>/SAG,2?+PO\&]$P,8&3IEK;77BC2[S2?"EQHFN"YEEUNX:T>-=C*_F1FX
M*A;D-(4*[2P^4-A=N* /1Z*\]\?>*-8T37H;?3+SR(FMED*^4C98LPSD@]@*
MQ-%\;^(;O7M/MKC4-\4US'&Z^3&,J6 (R%STKU*>5UJE)54U:U^O^1X-;/<-
M1Q#P\HRNG;96_,]=HHHKRSWCQ7X@?\CSJ'_;/_T4M'P__P"1YT__ +:?^BFK
M/^)/BHZ;\0M2M/[&TZY\OROWLQGWMF)#SME4=\<"HO 'C#[5XVLHVT;3K8;)
MW,L)GWKMA=N-TK#MCD5]?[7_ &#EY7\'EV]3\_\ J,_[4]KS+^)?K?XO0]_H
MJII]\M] )$Z&K=?('Z ?,OQ;_P"2I:O_ -L?_1$=.^&?_(4U;_L'?^W$%-^+
M?_)4M7_[8_\ HB.G?#/_ )"FK?\ 8._]N(*^JJ?[A_VZOR/E:?\ R,/^WG^9
M]"Z#_P @R/Z5IGI69H/_ "#(_I6F>E?*GU1\F>,O^1ZU[_L)7'_HUJV_AG_R
M%-6_[!W_ +<05B>,O^1ZU[_L)7'_ *-:MOX9_P#(4U;_ +!W_MQ!7UN(_P!S
M?H?(X;_?%ZGT+H/_ "#(_I6G69H/_(,C^E:=?)'UP4444 %%%% !1110 444
M4 %%%% &=/\ \C18_P#7G<?^APUHUG3_ /(T6/\ UYW'_H<-:- !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 445YCJ&KZU#\:K&QU'7I]'M)(YC:6TD*&TO8]]H
M%0-U:5BTX^\&0A,+M8B4 ].HKS6?Q9?1Z\RGQ"L6KKJ_V1/"[QQ#SK;SM@E
M*^<28CYWF!M@Z$85J'\67RZ\$_X2%%U@ZN+3_A%GCB&ZV\[9Y@&WSB?)_?>9
MNV<$8Q0!Z1)&DT31RHKQNI5D89# ]01W%$<:0Q+'$BI&BA511@*!T '85F>(
M(]2DL$73+PV*!RUU<Q1>;.D04D^2A5@SE@HP5/!. 3@5G^!M7N=8T6Z>ZNI+
MHVU[+;QS3Q+%.R+C!FC4#RWY^Z54XVDJN<4 =+16)XB\567AG[/]OBN)/M&[
M9Y*J<;<9SDC^\*S++XDZ1?7]O:0VU\)+B58D+1H "QP,_-TYKIAA:\X<\8W1
MPU,PPM*I[*<TI=O4ZZBBBN8[CR?XI_\ (T6W_7FO_H;US?AW_D:-*_Z_(?\
MT,5U_P 2=*U&^\202V-A=7,8M%4O#"S@'>_&0.O(K T'0=7A\1Z;+-I5]'&E
MW$S.ULX"@.,DG' K[+#5(+!)-K8_-,=1JO-)247;F73T/;** 0>AHKXT_2SY
ME^+?_)4M7_[8_P#HB.J?P]_Y'2#_ *]KO_TFDJY\6_\ DJ6K_P#;'_T1'5+X
M>_\ (Z0?]>UW_P"DTE?6_P#,#_VY^A\C_P QW_;_ .I]$>%/^08OTK?K \*?
M\@Q?I6_7R1]<?,OQ;_Y*EJ__ &Q_]$1T[X9_\A35O^P=_P"W$%-^+?\ R5+5
M_P#MC_Z(CIWPS_Y"FK?]@[_VX@KZJI_N'_;J_(^5I_\ (P_[>?YGT+H/_(,C
M^E:9Z5F:#_R#(_I6F>E?*GU1\F>,O^1ZU[_L)7'_ *-:MOX9_P#(4U;_ +!W
M_MQ!6)XR_P"1ZU[_ +"5Q_Z-:MOX9_\ (4U;_L'?^W$%?6XC_<WZ'R.&_P!\
M7J?0N@_\@R/Z5IUF:#_R#(_I6G7R1]<%%%% !116!XUM=1O/#,L>DF4NKH\T
M4%P8)9H0<NB2 C:Q'0Y7TW+G( -^BO//AJ+&^^$MK807^ILR640GCGGDCFMB
M84.V-^'$9Y96#$8;"G  !IU[>ZG\/_A[93W]VC:U!;+>W4<[+/(HLGF8>8#N
M!9HP"P(;!.""<@ ]#HKSB9[RW\01^#H]3U V$^IQC[0;IVN$@:UEF:$3D^9]
M^'[V[>%? (P".A\.M+IFH:YI!N;F\MK!HYK9KJ9I9$21,F,R-EFPRL06).&
MS@"@#IJ*\ZT?[9;:/X5\3MJFH7%YK#P?;X9KIW@E6X3.U(2=D>QBI!0*<*02
M<G/HC,%4L<X R<#)_(4 9\__ "-%C_UYW'_H<-:-8L=]%>^*+3R4N%V6=QGS
MK>2+J\/3>HST[5M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7GVN^"_$6N>,X
M#>ZQ#)H;VMW$[)9*LT,<DULX@#>9@D^4<2;,J%;.696'H-% &<-*\SQ =4NI
M_.\J+RK2'9A8,_?;.?F9N!GC & .6+"Z46\0/JEU/YQ2(0VD6S MU/+G.>68
MXR>,!5  ^8MHT4 <]=:)KLOG30>)"ETE\;BSWVF88X2@4P2QJZF49W,&W*P8
MKS@$-:T#1)=)^VW-]=K>:AJ,XGNIXXO*C+!%10B;FVJ%11RS$G))YK7HH \X
M^+7_ #"/^VW_ +)7%>'?^1HTK_K\A_\ 0Q7:_%K_ )A'_;;_ -DKBO#O_(T:
M5_U^0_\ H8K[' _\B]>C_-GYMFW_ "-WZQ_)'OE%%%?''Z2?/_QW_P"1ZL_^
MP:G_ *-EKC/!O_(]:#_V$K?_ -&K79_'?_D>K+_L&I_Z-EKC/!O_ "/6@_\
M82M__1JU]=A_]S7H?(XG_?'ZGTGX8U&6^MMTIR:Z"N3\%?\ 'G765\B?7'S+
M\6_^2I:O_P!L?_1$=4OA[_R.D'_7M=_^DTE7?BW_ ,E2U?\ [8_^B(ZI?#W_
M )'2#_KVN_\ TFDKZW_F!_[<_0^1_P"8[_M_]3Z(\*?\@Q?I6_6!X4_Y!B_2
MM^ODCZX^9?BW_P E2U?_ +8_^B(Z=\,_^0IJW_8._P#;B"F_%O\ Y*EJ_P#V
MQ_\ 1$=.^&?_ "%-6_[!W_MQ!7U53_</^W5^1\K3_P"1A_V\_P SZ%T'_D&1
M_2M,]*S-!_Y!D?TK3/2OE3ZH^3/&7_(]:]_V$KC_ -&M6W\,_P#D*:M_V#O_
M &X@K$\9?\CUKW_82N/_ $:U;?PS_P"0IJW_ &#O_;B"OK<1_N;]#Y'#?[XO
M4^A=!_Y!D?TK3K,T'_D&1_2M.ODCZX**** "LS7M(EUFQ6&WU2^TR6-]Z363
MH"3@C#!U967!/!!'0]0"-.B@#F?!7A >%_#,-G=74MW?O:PPW=PS[@3'$$")
MA5 10,#Y03U;+$DS_P#"(62^%=*T."YNX5TB.%;*\C=1/"T2;%?)7:3MR""I
M4AB",'%;]% '-CP39G36ADU#4)+]KL7O]JM(GVD3A=JN,*(P GR;-FPKD%3D
MYDLO",5E+;SC5]5EN4O#>7,[SJK7KF,QA90JA2@7;A5"@%%/7.>@HH YO3O!
M-GIM]:R+J&H3V=@S/8:=-(A@M&8$97"AVPK,%#LP4'@# QTE%% &=/\ \C18
M_P#7G<?^APUHUG3_ /(T6/\ UYW'_H<-:- !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>5>/X
M;BU^(6C:AK-UJD&DB;-O=Z;<O_H>V"4OOA7K\VUBY5QLW!MJ@[O5:XOQ'X"N
M->\06MV/$&IQ6)F=[NS69 H5H&B(B/EEDW @$*R\%F&'.Z@##\57UY%JFHG[
M3K<>LW$L:>&6LS.;&7,8**_E_N3EQ(7\[D)R/E"D;7BO2;M/M=]#K>HG6KAP
MNB6UM<210Q.JC:CPJVR5=P9I&<'Y6(& %QTR:-;1ZG;W@,G^BV_V>V@)'EPC
MNRC'WB JY). ,#&6W9-UX/NI]>N-6@\6:U:33((PD4=FR1(#G8GF6[$#/)YR
M<#).!@ U]:T^XU33C:6NH2Z>)'432P#$C19^=%;(*%AQO'*YR,'!&/X2A>"]
MU5;*\O+O1-\8LWO+E[AO, (EV22$NT>0F,D_-OQQBI]4\)MJ<.IQCQ!K-JNI
M&/S!!-&1$JIL*1AXV"!NK8&2>XZ5<T31[C1XGCGUJ^U.,JJQ)=Q6Z"$+GA1#
M%'P<CKGH,8YR <K\3]1O=/\ [+^P7EQ;>9YN_P F5DW8V8S@\]3^=<#_ ,)%
MK?\ T&-0_P# I_\ &NU^+7_,(_[;?^R5YQ7V664X2PD&TNOYL_-,\K58YA44
M9-+3K_=1]'4445\:?I9Y3\;-=OM%_L3[ ;<>=Y^_SK6*;IY>,;U..IZ=:\_\
M+>,M8NO&.C6\S6/ERW\"/MTVW4X,B@X(C!!]P<UU_P"T#_S+_P#V\_\ M*O,
M_!O_ "/6@_\ 82M__1JU]1@X1>"3:Z/\V?*XQOZZ_5?DCZ=T75O[2AWUK5R?
M@K_CSKK*^7/JCY_^._\ R/5E_P!@U/\ T;+7&>#?^1ZT'_L)6_\ Z-6NS^._
M_(]67_8-3_T;+7&>#?\ D>M!_P"PE;_^C5KZ[#_[FO0^1Q/^^/U/H?P5_P >
M==97)^"O^/.NLKY$^N/F7XM_\E2U?_MC_P"B(ZI?#W_D=(/^O:[_ /2:2KOQ
M;_Y*EJ__ &Q_]$1U2^'O_(Z0?]>UW_Z325];_P P/_;GZ'R/_,=_V_\ J?1'
MA3_D&+]*WZP/"G_(,7Z5OU\D?7'S+\6_^2I:O_VQ_P#1$=.^&?\ R%-6_P"P
M=_[<04WXM_\ )4M7_P"V/_HB.G?#/_D*:M_V#O\ VX@KZJI_N'_;J_(^5I_\
MC#_MY_F?0N@_\@R/Z5IGI69H/_(,C^E:9Z5\J?5'R9XR_P"1ZU[_ +"5Q_Z-
M:MOX9_\ (4U;_L'?^W$%8GC+_D>M>_["5Q_Z-:MOX9_\A35O^P=_[<05];B/
M]S?H?(X;_?%ZGT+H/_(,C^E:=9F@_P#(,C^E:=?)'UP4444 %%%% !1110 4
M444 %%%% &=/_P C18_]>=Q_Z'#6C6=/_P C18_]>=Q_Z'#6C0 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%1W%S!:1>;
M=31PQ[E3?(X4;F8*HR>Y8@ =R0* )**** "O-?B5JNLZ=XATD#7+GP_H[R1A
M;^&*-H?-/F[Q<%@<(H$1 .U3N?)RHQZ57&>,= \4ZIJEA+HFKVL=HEU&Y@N+
M 2FV(20&4-YB;@=P^4@\XQQD$ S?&'B/5++5KN*UU>[MA:Z8ES;#3+%+F.:8
M^9D7)97\F,[$VEFB4@R?O#M)31\4_P!KR:9:76E>);ZPU#41%;6=G:):R0-.
MRDE\R0LS(JAG;#<I&<<TZV\$:AH=N;3PIK<5C:26L-M*M[8_:9!Y40B5T82(
M%8HJ@@JRY4$*.0=72O"UOI5UIWE3,]II.G)86$#CF(  ,Y;/S,52, X&T!L?
M?- ">);^]T;PQ&+.X#W\TUM91W,\8.'EE2+S65< XWEL# )&.!4.CRZCIOB>
M?1-2U2;5HI+07=M<7,423)AMCHWE*BD<H0=H/+9)XQ+K7AV\UN6[276)(;.2
M*$VL$=NFZUN8I?,$X<\MR$^4C'R^YJ31M$OK75+G5-=U&'4+^:)($-M:FWAA
MB4DX5"[MDLQ))8YPH &.0#;HKD?B3>W5CX<MY;&YFMI#=JI>&0H2-C\9';@5
MYC_PD6M_]!C4/_ I_P#&O5PN63Q-/VBE8^?Q^>4\%6]C*#9[Y15#09'F\-Z;
M+*[/(]I$S.QR6)0$DGN:OUYDH\LG'L>[3GSP4NYYK\7K_3+'^R/[5FNXM_G>
M7]FMUESCR\YW.N.H]>_2O-O[>\,?\_FK?^"^+_X_76?M _\ ,O\ _;S_ .TJ
M\:KZO+N;ZK&TN_;N_(^.S.A0GBYRG"[TZOLO,^Q8KN*65XU8%D8J?J*GKE=#
M=FU_403P+J3'_?1KJJ^2/M#QC]H'_F7_ /MY_P#:5>9^#?\ D>M!_P"PE;_^
MC5KTS]H'_F7_ /MY_P#:5>9^#?\ D>M!_P"PE;_^C5KZK!_[DO1_FSY7&_[\
M_5?DCZ'\%?\ 'G765R?@K_CSKK*^5/JCY_\ CO\ \CU9?]@U/_1LM<9X-_Y'
MK0?^PE;_ /HU:[/X[_\ (]67_8-3_P!&RUQG@W_D>M!_["5O_P"C5KZ[#_[F
MO0^1Q/\ OC]3Z'\%?\>==97)^"O^/.NLKY$^N/F7XM_\E2U?_MC_ .B(ZI?#
MW_D=(/\ KVN__2:2KOQ;_P"2I:O_ -L?_1$=4OA[_P CI!_U[7?_ *325];_
M ,P/_;GZ'R/_ #'?]O\ ZGT1X4_Y!B_2M^L#PI_R#%^E;]?)'UQ\R_%O_DJ6
MK_\ ;'_T1'3OAG_R%-6_[!W_ +<04WXM_P#)4M7_ .V/_HB.G?#/_D*:M_V#
MO_;B"OJJG^X?]NK\CY6G_P C#_MY_F?0N@_\@R/Z5IGI69H/_(,C^E:9Z5\J
M?5'R9XR_Y'K7O^PE<?\ HUJV_AG_ ,A35O\ L'?^W$%8GC+_ )'K7O\ L)7'
M_HUJV_AG_P A35O^P=_[<05];B/]S?H?(X;_ 'Q>I]"Z#_R#(_I6G69H/_(,
MC^E:=?)'UP4444 %%%% !1110 4444 %%%% &=/_ ,C18_\ 7G<?^APUHUG3
M_P#(T6/_ %YW'_H<-:- !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
MVK3]G4E#LVON/:P]7VU&%6UN9)_>KF!XXMY[OP;?06L,D\K>7MCC4LQQ(IX
M]A7D7_".ZW_T!]0_\!7_ ,*])^+G_)+=7_[8_P#H^.OF:OHLIE-4'R]_T7F?
M+9YA:=;$QE*_PK\WY'UYH*-#X<TV*56CD2TB5T88*D(,@CL:T*X;P9J$O]GZ
M7:Y^1--M,?C A_K7<CI7SM7^)+U/JZ*M2BO)'F7QX_Y$:S_["4?_ **EKP"O
M?_CQ_P B-9_]A*/_ -%2UX!7TV5_[O\ -GS6:?[R_1'T/X,_YAW_ &#;/_TG
MCKT4=*\Z\&?\P[_L&V?_ *3QUZ*.E?,U/CEZGTU+^''T/&/V@?\ F7_^WG_V
ME7C5>R_M _\ ,O\ _;S_ .TJ\:KZG+O]UC\_S9\KF/\ O4OE^2/J#0O^1@U+
M_KZE_P#0S765R>A?\C!J7_7U+_Z&:ZRODCZX\8_:!_YE_P#[>?\ VE7F?@W_
M )'K0?\ L)6__HU:],_:!_YE_P#[>?\ VE7F?@W_ )'K0?\ L)6__HU:^JP?
M^Y+T?YL^5QO^_/U7Y(^A_!7_ !YUUE<GX*_X\ZZROE3ZH^?_ ([_ /(]67_8
M-3_T;+7&>#?^1ZT'_L)6_P#Z-6NS^.__ "/5E_V#4_\ 1LM<9X-_Y'K0?^PE
M;_\ HU:^NP_^YKT/D<3_ +X_4^A_!7_'G765R?@K_CSKK*^1/KCYE^+?_)4M
M7_[8_P#HB.J7P]_Y'2#_ *]KO_TFDJ[\6_\ DJ6K_P#;'_T1'5+X>_\ (Z0?
M]>UW_P"DTE?6_P#,#_VY^A\C_P QW_;_ .I]$>%/^08OTK?K \*?\@Q?I6_7
MR1]<?,OQ;_Y*EJ__ &Q_]$1T[X9_\A35O^P=_P"W$%-^+?\ R5+5_P#MC_Z(
MCIWPS_Y"FK?]@[_VX@KZJI_N'_;J_(^5I_\ (P_[>?YGT+H/_(,C^E:9Z5F:
M#_R#(_I6F>E?*GU1\F>,O^1ZU[_L)7'_ *-:MOX9_P#(4U;_ +!W_MQ!6)XR
M_P"1ZU[_ +"5Q_Z-:MOX9_\ (4U;_L'?^W$%?6XC_<WZ'R.&_P!\7J?0N@_\
M@R/Z5IUF:#_R#(_I6G7R1]<%%%% !1110!C^)O[;_LH_\(]!97$OS>=%>2/'
MO3:1A&16PV2#DJ0<$8YW#AO"O@G7+'PMI5]';:=#?0SP7JZ/(TD=OG[/Y3EW
MV$K,2QD+",X88P3EZ]1HH X:/PIKHNI->']FPZP=2%\MA',YM2OD&W9&EV!B
MS*=QD\O@J@VD [K]MI'B&*WO;QO[+_M/5+V)KJ%GD:&&U4*C1HX"LS[ Q#%5
M&YN@ KJJ* .,TKPWKZ+HFF:K)IYTO0F5HKB"1S->^6A2+?&4"Q8!W'#/EE&-
MH.*[)E5U*N RL,$$9!%+10!BQZ=96'BBT^PV=O;;[.XW^3$J;L/#C.!SU-;5
M9T__ "-%C_UYW'_H<-:- !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %4]6U.WT;2;C4+S>8;="["-=S-Z #N2<
M ?6KE9OB&:UAT"Z.HZ;-JEHZB.:T@MO/:1&.&_=_Q  DD#)(!P"< @%#PAXJ
M?Q597,TVC7NE26\\D)2YVLKA9'CRKH2I.8R",Y4^H*LVGIFJPZLMQ):QR^1#
M.T*3, %G*\,R<Y*AMRY(&2I(R,$^4^$'UJ3P9KEIX?75YM,#7/E_:8WCF1C>
MRAXX'DVR,YAR26)Q(0-P.Y5TX+.\CT'6;/PG!KR^'TAM8D@ODG2< 2 7*VPG
MQ*!]GP%'"[\;.=U 'H>E:K#K%M)<VD<HMUF>*.5P LX4X+ISDID$ G&<9&5*
MDT/$NL:CI[6%KH%O:WFIW<^%MKF1HU:%?]8Y=0=@7*_-M;D@8)85SWAZ]?0;
M?5KC2]/\0W7ARVBMULK.Y@G>Z,V6601).1+Y84Q<-P"'V\50\16U^OB75[BW
MAUP>(F>)=$FM%G-F8=J864K^YV[Q*7$OS8.5ZI0!6\&^!M9A\!6TCP65A>,+
M"Z32W#K$TD &6G^4$2R<!B%.TQQ_?V\]-!X9U&>P\03:I9:,UYK3)FQ;=<6B
M;$"!I"R*96P 3\JY"JO&-U=A10!S]GH$OACPS8:3X.@L(4MYHQ(+E"JM&7!F
M8! /WA!8CC;DCM6&WA/7FMQHACTM=+_M3[>=3$\GVL@3^?\ ZKR]OF9^3S/,
MZ?-M_@KO** "LW_A(M$_Z#&G_P#@4G^-:5?.->IE^!CB^;F=K6_&YX.<9I/+
M^3EBGS7_  M_F?0]K>VM]$9+&YAN8PVTO#(' /ID=^14]<5\+/\ D5[G_K\;
M_P! 2NUKBQ-)4:TJ:Z'IX+$/$X>%9JUT9OB22*+PKJTEP76)+*9G**&8*$.<
M D9..V1]:^?O[>\,?\_FK?\ @OB_^/U[SXR_Y$77?^P;<?\ HIJ^3:]K*.;D
ME9VU\CP\ZHTJE2#G&^GG^C1]'?##5=,E\,2MI\UP\;7KKFYA6)MP2/. ';C!
M'.?PKO0=PR*\.^&+LOA>V"G&=3N,_P#?N"O;;?\ U"?2O)QM_K$[]SVL!&,<
M+!15E8Y#XN?\DMU?_MC_ .CXZ^9Z^F/BY_R2W5_^V/\ Z/CKYGKV\I_@/U_1
M'BYO_'7I^K/;_AY_R ?#_P#U[2?^E,U>MI]P?2O)/AY_R ?#_P#U[2?^E,U>
MMI]P?2O!Q/\ 'GZO\SW\-_ AZ+\CC?BY_P DMU?_ +8_^CXZ^9Z^F/BY_P D
MMU?_ +8_^CXZ^9Z][*?X#]?T1X&;_P =>GZL^A_!G_,._P"P;9_^D\=>BCI7
MG7@S_F'?]@VS_P#2>.O11TKYVI\<O4^CI?PX^AYE\>/^1&L_^PE'_P"BI:\
MKW_X\?\ (C6?_82C_P#14M> 5]-E?^[_ #9\SFG^\OT1]#^#/^8=_P!@VS_]
M)XZ]%'2O.O!G_,._[!MG_P"D\=>BCI7S-3XY>I]-2_AQ]#QC]H'_ )E__MY_
M]I5XU7LO[0/_ #+_ /V\_P#M*O&J^IR[_=8_/\V?*YC_ +U+Y?DCZ@T+_D8-
M2_Z^I?\ T,UUE<GH7_(P:E_U]2_^AFNLKY(^N/&/V@?^9?\ ^WG_ -I5YGX-
M_P"1ZT'_ +"5O_Z-6O3/V@?^9?\ ^WG_ -I5YGX-_P"1ZT'_ +"5O_Z-6OJL
M'_N2]'^;/E<;_OS]5^2/H?P5_P >==97)^"O^/.NLKY4^J/G_P"._P#R/5E_
MV#4_]&RUQG@W_D>M!_["5O\ ^C5KL_CO_P CU9?]@U/_ $;+7&>#?^1ZT'_L
M)6__ *-6OKL/_N:]#Y'$_P"^/U/H?P5_QYUUE<GX*_X\ZZROD3ZX^9?BW_R5
M+5_^V/\ Z(CJE\/?^1T@_P"O:[_])I*N_%O_ )*EJ_\ VQ_]$1U2^'O_ ".D
M'_7M=_\ I-)7UO\ S _]N?H?(_\ ,=_V_P#J?1'A3_D&+]*WZP/"G_(,7Z5O
MU\D?7'S+\6_^2I:O_P!L?_1$=.^&?_(4U;_L'?\ MQ!3?BW_ ,E2U?\ [8_^
MB(Z=\,_^0IJW_8._]N(*^JJ?[A_VZOR/E:?_ ",/^WG^9]"Z#_R#(_I6F>E9
MF@_\@R/Z5IGI7RI]4?)GC+_D>M>_["5Q_P"C6K;^&?\ R%-6_P"P=_[<05B>
M,O\ D>M>_P"PE<?^C6K;^&?_ "%-6_[!W_MQ!7UN(_W-^A\CAO\ ?%ZGT+H/
M_(,C^E:=9F@_\@R/Z5IU\D?7!1110 4444 %%%% !1110 4444 9T_\ R-%C
M_P!>=Q_Z'#6C6=/_ ,C18_\ 7G<?^APUHT %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %5=3CO)M)O(]+F2WOG@=;
M::1=RQR%3M8CG(!P<5:JMJ5E_:.FW%F;FXM?/C*>=:R>7+'GNK=C[T >9_#S
M4+#PXOB(ZO=:K975O)//<6FH73W*,D6W?+'(Q;>06PVU@>4W*,K6]H6J:GJD
MFJ6.H?VCH&O:A"UQ:+=K'*D$ (16A579"4+*6W88LXRNW: [0_AW';3:M)XC
MU"YULWQGB07#HJI#-MW_ "QH@#OM7)P<;1M(R<W4\"6<\<XUO4]2UJ22V-K'
M->RHKP1EE8A#$B88LB-O.7RB\\"@"AX8,NF>.;_1B=5M[7[&);>'5;Y[M[DI
M(5>XC=F?:F&C!0N#RI,:9RUWQ7YL'BCP?/!=741EU5[:6..X=8Y8S:7#D/&#
MM;YHT()!(QQC)S.G@X%;R2^UW5KV^N;.2RCU"1XHIK2)_O>5Y4:*K9"MNVDY
M5>< "K]UH-O>-H[7$]P[Z1<"XA<N"TCB&2+YR1S\LK'C'./I0!H6]M!:1>5:
MPQPQ[F?9&@4;F8LQP.Y8DD]R2:DHKD;WXDZ18W]Q:36U\9+>5HG*QH02IP<?
M-TXK:E0J5G:FKG-B,51PR3K2M<ZZBN>T#QIIWB._>TL8;J.1(C*3,B@8! [,
M>>170U-2E.E+EFK,NC7I8B'/2=T%>1:UXW\0VFO:A;6^H;(H;F2-%\F,X4,0
M!DKGI7KM>"^(KC1QXHU03>(+&&07DV^-H;@E#O.0<1$9'L2*]7*8TI3E[2-]
M.USPL_>)5*'U>33OK9V_5'HOP\\0:GKO]H_VK<^?Y/E>7^[5=N=^?N@>@KM:
M\V^%=SIP7539ZI;WHS"&\E)5V?ZS&=Z+UYZ9Z5Z0K!AD=*Y,P4%B9*"LM/+H
MCORAU7@H>V=Y:WN[]7U%KY<_X3@_]"]I/_?5S_\ 'J^HS7QG7?E"OS_+KZG'
MG*B_9\R3WW2?;N?0'PP\3K=>&&=[.WLS)?R1B.W+[3MCB.?G9CGYO7'%>E(V
M] P[UX;\,O\ D6+;_L)W'_HN"O;[;_CW3Z5YN-TQ$_4]3 V6&A;L97C+_D1=
M=_[!MQ_Z*:ODVOK+QE_R(NN_]@VX_P#135\FUZ^4?PY>IY&<?Q(^AZQ\,O\
MD6+7_L)W'_HN"O;[;_CW3Z5XA\,O^18M?^PG<?\ HN"O;[;_ (]T^E>1C?\
M>)^IZ^"_W:'H<A\7/^26ZO\ ]L?_ $?'7S/7TQ\7/^26ZO\ ]L?_ $?'7S/7
MMY3_  'Z_HCQ,W_CKT_5GM_P\_Y /A__ *]I/_2F:O6T^X/I7DGP\_Y /A__
M *]I/_2F:O6T^X/I7@XG^//U?YGOX;^!#T7Y'&_%S_DENK_]L?\ T?'7S/7T
MQ\7/^26ZO_VQ_P#1\=?,]>]E/\!^OZ(\#-_XZ]/U9]#^#/\ F'?]@VS_ /2>
M.O11TKSKP9_S#O\ L&V?_I/'7HHZ5\[4^.7J?1TOX<?0\R^/'_(C6?\ V$H_
M_14M> 5[_P#'C_D1K/\ ["4?_HJ6O *^FRO_ '?YL^9S3_>7Z(^A_!G_ ##O
M^P;9_P#I/'7HHZ5YUX,_YAW_ &#;/_TGCKT4=*^9J?'+U/IJ7\./H>,?M _\
MR_\ ]O/_ +2KQJO9?V@?^9?_ .WG_P!I5XU7U.7?[K'Y_FSY7,?]ZE\OR1]0
M:%_R,&I?]?4O_H9KK*Y/0O\ D8-2_P"OJ7_T,UUE?)'UQXQ^T#_S+_\ V\_^
MTJ\S\&_\CUH/_82M_P#T:M>F?M _\R__ -O/_M*O,_!O_(]:#_V$K?\ ]&K7
MU6#_ -R7H_S9\KC?]^?JOR1]#^"O^/.NLKD_!7_'G765\J?5'S_\=_\ D>K+
M_L&I_P"C9:XSP;_R/6@_]A*W_P#1JUV?QW_Y'JR_[!J?^C9:XSP;_P CUH/_
M &$K?_T:M?78?_<UZ'R.)_WQ^I]#^"O^/.NLKD_!7_'G765\B?7'S+\6_P#D
MJ6K_ /;'_P!$1U2^'O\ R.D'_7M=_P#I-)5WXM_\E2U?_MC_ .B(ZI?#W_D=
M(/\ KVN__2:2OK?^8'_MS]#Y'_F._P"W_P!3Z(\*?\@Q?I6_6!X4_P"08OTK
M?KY(^N/F7XM_\E2U?_MC_P"B(Z=\,_\ D*:M_P!@[_VX@IOQ;_Y*EJ__ &Q_
M]$1T[X9_\A35O^P=_P"W$%?55/\ </\ MU?D?*T_^1A_V\_S/H70?^09']*T
MSTK,T'_D&1_2M,]*^5/JCY,\9?\ (]:]_P!A*X_]&M6W\,_^0IJW_8._]N(*
MQ/&7_(]:]_V$KC_T:U;?PS_Y"FK?]@[_ -N(*^MQ'^YOT/D<-_OB]3Z%T'_D
M&1_2M.LS0?\ D&1_2M.ODCZX**** "BBB@ HK+\0Z[%X>TO[7);S7<CN(H;:
M#;OF<]%!8A1P"220  :A\,>(QXC\,6^L36%QI?F1AWANP!L!4-D,/E92""&'
M;K@@@ &U16#+XMM8]#M-12ROI3?S>38VJ1KYUV3N*E06  9$,F7*X49;;@@7
M-$UN'6[>=DM[BSN+68P7-I=*HD@? ;!VEE.596!4D$,.: -*BN;TSQM9ZI>6
M<:Z?J%O9ZCN&G:A/&@@O<*6^3#EURJLR[U7< 2,UTE &=/\ \C18_P#7G<?^
MAPUHUG3_ /(T6/\ UYW'_H<-:- !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !17#^&?'&J^(_&%[9QZ1;C1X8U*7,=WNFB;S)TS(A '+0
M$;5)*G&<Y.RWI/C236O&5]HUBFCM%83/',#JW^F@( &?[,(CA=[!<EQZ]P"
M=;0<[3MX/;(K&D\36:>-+?PRBO)>2V<EX[ ?+$JLB@$_WCOSCT&3U&4\2W6K
MVM@[Z7:Z?+;B*0W,UYJ<EF85 ^\I6&3MDYXQ@=>P!P?PY272O'&K67B&]U./
M6W9(Y!-<O-:W\@MXF>1"<JK<,ZH-C!&(V[4PMNR?4O#ES=W/BEIK*\O+>\N;
M>_;6[BZMXB,R;'MFQ'&40C 0.,1MSTW)X'\#76HVKZQXTGN[S[<@D@L;NY67
MRU>W$!:0K#$6D,99>1P'.?FR3TMMX$L0)$U>_P!0UN(VCV4,6H2(5MX7&'5=
MB*22 H+N6? X89;(!A>#Y=0LO$]E!?IK%@+W3G,T>K7S7(O;A2AWPY9O* !D
M)4B(D,O[OY#LV/&FF7UQ;SWT#:Q>+#;[;73])O#:.LWS$S.XD7>,; $PV,$[
M7+8%FR\'B"\2ZU#7=6U6>"%X;5[MX@;8.,,R^7&F7( &Y]Q'8C)S&?!(CCMS
M8^(=:LKJ.TCM+B\CEBDFO43.UI3)&P+C+?.H5OF// P :GAN^.I>%M+O7NX[
MQY[2)WN(T*+*Q4;F"D KDYX(!'0@5IU6T[3[72M-M[#3XA#:VT8CBC!)VJ!@
M<GDGW/)[UX]\0/\ D>=0_P"V?_HI:[<%A?K51PO;2_<\O-,P_L^BJO+S7=M[
M=&^S['M5%>3_  L_Y&BY_P"O-O\ T-*]8J<9AOJU7V=[EY=C?KU#VW+RZ[7O
M_D%>!^(O^1HU7_K\F_\ 0S7OAKYB\5^*_$5MXSUJ"WU_5(H8M0G2...\D544
M2,   > !VKT,GE*-25ET/-S_  \:]*"<K6?:_P"J/1/A9_R-%S_UYM_Z&E>L
MUX!\,?%6M3:WJ+:CJU]>QQ6!=8[BY>10WG1+G!)YPQY]Z]STRY-U9K(W4BN?
M-).6);?9'5DM%4<(H)WU?E_F7#TKY,\9?\CUKW_82N/_ $:U?69Z5\F>,O\
MD>M>_P"PE<?^C6K?*/XDO0G./X<?4Z[X5RO#IVK%#@FZM ?^^9Z][T]BUFA/
M7%> _##_ )!NJ_\ 7W:?^@SU[[IO_'C']*Y,Q_WJ7R_)'9EW^ZQ^?YLMFOC.
MOLPU\9UWY/\ ;^7ZGGYQ]CY_H>L?#+_D6+7_ +"=Q_Z+@KV^V_X]T^E>(?#+
M_D6+7_L)W'_HN"O;[;_CW3Z5YF-_WB?J>G@O]VAZ&5XR_P"1%UW_ +!MQ_Z*
M:ODVOK+QE_R(NN_]@VX_]%-7R;7KY1_#EZGD9Q_$CZ'K'PR_Y%BU_P"PG<?^
MBX*]OMO^/=/I7B'PR_Y%BU_["=Q_Z+@KV^V_X]T^E>1C?]XGZGKX+_=H>AR'
MQ<_Y);J__;'_ -'QU\SU],?%S_DENK_]L?\ T?'7S/7MY3_ ?K^B/$S?^.O3
M]6>W_#S_ ) /A_\ Z]I/_2F:O6T^X/I7DGP\_P"0#X?_ .O:3_TIFKUM/N#Z
M5X.)_CS]7^9[^&_@0]%^1QOQ<_Y);J__ &Q_]'QU\SU],?%S_DENK_\ ;'_T
M?'7S/7O93_ ?K^B/ S?^.O3]6?0_@S_F'?\ 8-L__2>.O11TKSKP9_S#O^P;
M9_\ I/'7HHZ5\[4^.7J?1TOX<?0\R^/'_(C6?_82C_\ 14M> 5[_ /'C_D1K
M/_L)1_\ HJ6O *^FRO\ W?YL^9S3_>7Z(^A_!G_,._[!MG_Z3QUZ*.E>=>#/
M^8=_V#;/_P!)XZ]%'2OF:GQR]3Z:E_#CZ'C'[0/_ #+_ /V\_P#M*O&J]E_:
M!_YE_P#[>?\ VE7C5?4Y=_NL?G^;/E<Q_P!ZE\OR1]0:%_R,&I?]?4O_ *&:
MZRN3T+_D8-2_Z^I?_0S765\D?7'C'[0/_,O_ /;S_P"TJ\S\&_\ (]:#_P!A
M*W_]&K7IG[0/_,O_ /;S_P"TJ\S\&_\ (]:#_P!A*W_]&K7U6#_W)>C_ #9\
MKC?]^?JOR1]#^"O^/.NLKD_!7_'G765\J?5'S_\ '?\ Y'JR_P"P:G_HV6N,
M\&_\CUH/_82M_P#T:M=G\=_^1ZLO^P:G_HV6N,\&_P#(]:#_ -A*W_\ 1JU]
M=A_]S7H?(XG_ 'Q^I]#^"O\ CSKK*Y/P5_QYUUE?(GUQ\R_%O_DJ6K_]L?\
MT1'5+X>_\CI!_P!>UW_Z325=^+?_ "5+5_\ MC_Z(CJE\/?^1T@_Z]KO_P!)
MI*^M_P"8'_MS]#Y'_F._[?\ U/HCPI_R#%^E;]8'A3_D&+]*WZ^2/KCYE^+?
M_)4M7_[8_P#HB.G?#/\ Y"FK?]@[_P!N(*;\6_\ DJ6K_P#;'_T1'3OAG_R%
M-6_[!W_MQ!7U53_</^W5^1\K3_Y&'_;S_,^A=!_Y!D?TK3/2LS0?^09']*TS
MTKY4^J/DSQE_R/6O?]A*X_\ 1K5M_#/_ )"FK?\ 8._]N(*Q/&7_ "/6O?\
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
MX!7O_P >/^1&L_\ L)1_^BI:\ KZ;*_]W^;/F<T_WE^B/H?P9_S#O^P;9_\
MI/'7HHZ5YUX,_P"8=_V#;/\ ])XZ]%'2OF:GQR]3Z:E_#CZ'C'[0/_,O_P#;
MS_[2KQJO9?V@?^9?_P"WG_VE7C5?4Y=_NL?G^;/E<Q_WJ7R_)'U!H7_(P:E_
MU]2_^AFNLKD]"_Y&#4O^OJ7_ -#-=97R1]<>,?M _P#,O_\ ;S_[2KS/P;_R
M/6@_]A*W_P#1JUZ9^T#_ ,R__P!O/_M*O,_!O_(]:#_V$K?_ -&K7U6#_P!R
M7H_S9\KC?]^?JOR1]#^"O^/.NLKD_!7_ !YUUE?*GU1\_P#QW_Y'JR_[!J?^
MC9:XSP;_ ,CUH/\ V$K?_P!&K79_'?\ Y'JR_P"P:G_HV6N,\&_\CUH/_82M
M_P#T:M?78?\ W->A\CB?]\?J?0_@K_CSKK*Y/P5_QYUUE?(GUQ\R_%O_ )*E
MJ_\ VQ_]$1U2^'O_ ".D'_7M=_\ I-)5WXM_\E2U?_MC_P"B(ZI?#W_D=(/^
MO:[_ /2:2OK?^8'_ +<_0^1_YCO^W_U/HCPI_P @Q?I6_6!X4_Y!B_2M^ODC
MZX^9?BW_ ,E2U?\ [8_^B(Z=\,_^0IJW_8._]N(*;\6_^2I:O_VQ_P#1$=.^
M&?\ R%-6_P"P=_[<05]54_W#_MU?D?*T_P#D8?\ ;S_,^A=!_P"09']*TSTK
M,T'_ )!D?TK3/2OE3ZH^3/&7_(]:]_V$KC_T:U;?PS_Y"FK?]@[_ -N(*Q/&
M7_(]:]_V$KC_ -&M6W\,_P#D*:M_V#O_ &X@KZW$?[F_0^1PW^^+U/H70?\
MD&1_2M.LS0?^09']*TZ^2/K@HHHH **** "BBB@ HHHH **** ,Z?_D:+'_K
MSN/_ $.&M&LZ?_D:+'_KSN/_ $.&M&@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKRKXEVUU%XV
M\/WNIW.JQ:0UUMAN-+G??9NMI=%V,*@[R<HP;:XVQR*P"DB3?\;>);M+>VM?
M#=PFXRVD]W=H0RQV\EPB*JD?Q29;![*KG(.W(!VU%<'XXM=5&K/JLUO=3^']
M/L?,G6SURXL9@=S-*ZI#@2D(JX#LO<#K6QXVO)D\)G^SKB2.:ZF@BC6W8K+<
M*TB[XXV )1VCW@/QMSN+(!N4 XSQ0DVG?%VQU#Q#?:E;:>RR26=Y9W+^5;1J
M+<&.6(9"KO#EW92I61<LNP;.E\4:_?#7]-T_1I!'!!J-LFIS8Y/F,-L"^A(.
M]O1=HYW\<GIO@ZZ\0>,KJVU+4]9M-)MX6\W0]2OA<7'DSA 09<2$Q2&%P0LS
M8VD9!+*.WU7X<^$M9NA=7OA_3FNOM*W,EQ]CB,DS!LX=F4EE/0CTH Y34;^_
M76KS5EFU0P6NL)&NK1WK#3[>W21$EADM]PWL#YJ%A$X#$$RIM/E^B:SJL6C:
M5+>RQO,RX6*"/&^>1CA(USQN9B ,X'/) YK&N? MK<S7$9U74DTJYN#<SZ2C
M1"WD=GWMD^7YH#/EF4. 26R,,0;<WA#2K_[6NN1'6X+FZ^U+;:H%N(K=M@3$
M2,,*, GU!=N>30!R_@#PE8RW\_B;5K#3VU^*]O+=Y[>U154B9ERIV[LJHV!B
M<E<YZFNTCT#1X=:DUB'2;&/4Y5VR7RVR"9Q@#!DQN(P .O857\.>%-'\)VMS
M;Z%90VD=S</<2"*)$Y8DX^4#Y5S@#L !5^[U&RT_9]OO+>VWYV>=*J;L=<9/
M/44TG)V1,I1BKR=D2"V@%V;H01BX9!&9M@WE 20N[KC))Q[FJ5SX<T2\L);&
M\T?3Y[2:8W$MO+:HT<DI.XNRD8+$G))YS3X]>T>:58X=5L9)'8*J+<(2Q/0
M9Y-7Z<HRC\2L*-2$_A=R*TM+>PLXK6QMXK:VA4)%#"@1(U'0!1P!["N8\4^.
M/^$9U2.S_L_[3YD(EW^?LQEF&,;3_=_6NLKRCXI3:='XHMQ?:O:V4GV-<1S1
MS,2-[\_)&PQU[YXKMP%.G5K\M577S_0\W-JN(I89RP[M*Z[?KH;.G?$_^T-4
MM;/^R/+^T3)%O^TYV[F SC9SUKOJ\%\.W&CGQ1I8A\06,TAO(=D:PW +G>,
M9B R?<@5[M%.DPS&P-;9E1HTIQ5%6^_]3FR6OBZU.;Q3N[Z;?H25XI\9/$FH
MZ/XQM;>Q:U$;6".?.LH9CGS)!U="<<#CI7M=?/\ \=_^1ZLO^P:G_HV6HRQ)
MXBS[,Z\T_P!W?JB#X?\ C'5;KQM9QW;69A$4[L([""-OE@=AAE0$<CL:]XTJ
M_P#M]J)/6OF?X>_\CI!_U[7?_I-)7T1X4_Y!B_2M,U25=6[?JS/*?X#]?T1O
MU\R_%O\ Y*EJ_P#VQ_\ 1$=?35?,OQ;_ .2I:O\ ]L?_ $1'3RG^._3]4&;_
M ,!>OZ,=\,_^0IJW_8._]N(*^A=!_P"09']*^>OAG_R%-6_[!W_MQ!7T+H/_
M "#(_I6>:?[P_1&F5_[LO5FF>E?)GC+_ )'K7O\ L)7'_HUJ^LSTKY,\9?\
M(]:]_P!A*X_]&M6^4?Q)>ASYQ_#CZFW\,_\ D*:M_P!@[_VX@KZ%T'_D&1_2
MOGKX9_\ (4U;_L'?^W$%?0N@_P#(,C^E89I_O#]$=&5_[LO5FF>E?)GC+_D>
MM>_["5Q_Z-:OK,]*^3/&7_(]:]_V$KC_ -&M6^4?Q)>ASYQ_#CZG5_##_D&Z
MK_U]VG_H,]>^Z;_QXQ_2O OAA_R#=5_Z^[3_ -!GKWW3?^/&/Z5R9C_O4OE^
M2.S+O]UC\_S9;-?&=?9AKXSKOR?[?R_4\_./L?/]#UCX9?\ (L6O_83N/_1<
M%>WVW_'NGTKQ#X9?\BQ:_P#83N/_ $7!7M]M_P >Z?2O,QO^\3]3T\%_NT/0
MRO&7_(BZ[_V#;C_T4U?)M?67C+_D1==_[!MQ_P"BFKY-KU\H_AR]3R,X_B1]
M#UCX9?\ (L6O_83N/_1<%>WVW_'NGTKQ#X9?\BQ:_P#83N/_ $7!7M]M_P >
MZ?2O(QO^\3]3U\%_NT/0Y#XN?\DMU?\ [8_^CXZ^9Z^F/BY_R2W5_P#MC_Z/
MCKYGKV\I_@/U_1'B9O\ QUZ?JSV_X>?\@'P__P!>TG_I3-7K:?<'TKR3X>?\
M@'P__P!>TG_I3-7K:?<'TKP<3_'GZO\ ,]_#?P(>B_(XWXN?\DMU?_MC_P"C
MXZ^9Z^F/BY_R2W5_^V/_ */CKYGKWLI_@/U_1'@9O_'7I^K/H?P9_P P[_L&
MV?\ Z3QUZ*.E>=>#/^8=_P!@VS_])XZ]%'2OG:GQR]3Z.E_#CZ'F7QX_Y$:S
M_P"PE'_Z*EKP"O?_ (\?\B-9_P#82C_]%2UX!7TV5_[O\V?,YI_O+]$?0_@S
M_F'?]@VS_P#2>.O11TKSKP9_S#O^P;9_^D\=>BCI7S-3XY>I]-2_AQ]#QC]H
M'_F7_P#MY_\ :5>-5[+^T#_S+_\ V\_^TJ\:KZG+O]UC\_S9\KF/^]2^7Y(^
MH-"_Y&#4O^OJ7_T,UUE<GH7_ ",&I?\ 7U+_ .AFNLKY(^N/&/V@?^9?_P"W
MG_VE7F?@W_D>M!_["5O_ .C5KTS]H'_F7_\ MY_]I5YGX-_Y'K0?^PE;_P#H
MU:^JP?\ N2]'^;/E<;_OS]5^2/H?P5_QYUUE<GX*_P"/.NLKY4^J/G_X[_\
M(]67_8-3_P!&RUQG@W_D>M!_["5O_P"C5KL_CO\ \CU9?]@U/_1LM<9X-_Y'
MK0?^PE;_ /HU:^NP_P#N:]#Y'$_[X_4^A_!7_'G765R?@K_CSKK*^1/KCYE^
M+?\ R5+5_P#MC_Z(CJE\/?\ D=(/^O:[_P#2:2KOQ;_Y*EJ__;'_ -$1U2^'
MO_(Z0?\ 7M=_^DTE?6_\P/\ VY^A\C_S'?\ ;_ZGT1X4_P"08OTK?K \*?\
M(,7Z5OU\D?7'S+\6_P#DJ6K_ /;'_P!$1T[X9_\ (4U;_L'?^W$%-^+?_)4M
M7_[8_P#HB.G?#/\ Y"FK?]@[_P!N(*^JJ?[A_P!NK\CY6G_R,/\ MY_F?0N@
M_P#(,C^E:9Z5F:#_ ,@R/Z5IGI7RI]4?)GC+_D>M>_["5Q_Z-:MOX9_\A35O
M^P=_[<05B>,O^1ZU[_L)7'_HUJV_AG_R%-6_[!W_ +<05];B/]S?H?(X;_?%
MZGT+H/\ R#(_I6G69H/_ "#(_I6G7R1]<%%%% !1110 4444 %%%% !1110!
MG3_\C18_]>=Q_P"APUHUG3_\C18_]>=Q_P"APUHT %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M;<?^BFKY-KZR\9?\B+KO_8-N/_135\FUZ^4?PY>IY&<?Q(^AZQ\,O^18M?\
ML)W'_HN"O;[;_CW3Z5XA\,O^18M?^PG<?^BX*]OMO^/=/I7D8W_>)^IZ^"_W
M:'H<A\7/^26ZO_VQ_P#1\=?,]?3'Q<_Y);J__;'_ -'QU\SU[>4_P'Z_HCQ,
MW_CKT_5GM_P\_P"0#X?_ .O:3_TIFKUM/N#Z5Y)\//\ D ^'_P#KVD_]*9J]
M;3[@^E>#B?X\_5_F>_AOX$/1?D<;\7/^26ZO_P!L?_1\=?,]?3'Q<_Y);J__
M &Q_]'QU\SU[V4_P'Z_HCP,W_CKT_5GT/X,_YAW_ &#;/_TGCKT4=*\Z\&?\
MP[_L&V?_ *3QUZ*.E?.U/CEZGT=+^''T/,OCQ_R(UG_V$H__ $5+7@%>_P#Q
MX_Y$:S_["4?_ **EKP"OILK_ -W^;/F<T_WE^B/H?P9_S#O^P;9_^D\=>BCI
M7G7@S_F'?]@VS_\ 2>.O11TKYFI\<O4^FI?PX^AXQ^T#_P R_P#]O/\ [2KQ
MJO9?V@?^9?\ ^WG_ -I5XU7U.7?[K'Y_FSY7,?\ >I?+\D?4&A?\C!J7_7U+
M_P"AFNLKD]"_Y&#4O^OJ7_T,UUE?)'UQXQ^T#_S+_P#V\_\ M*O,_!O_ "/6
M@_\ 82M__1JUZ9^T#_S+_P#V\_\ M*O,_!O_ "/6@_\ 82M__1JU]5@_]R7H
M_P V?*XW_?GZK\D?0_@K_CSKK*Y/P5_QYUUE?*GU1\__ !W_ .1ZLO\ L&I_
MZ-EKC/!O_(]:#_V$K?\ ]&K79_'?_D>K+_L&I_Z-EKC/!O\ R/6@_P#82M__
M $:M?78?_<UZ'R.)_P!\?J?0_@K_ (\ZZRN3\%?\>==97R)]<?,OQ;_Y*EJ_
M_;'_ -$1U2^'O_(Z0?\ 7M=_^DTE7?BW_P E2U?_ +8_^B(ZI?#W_D=(/^O:
M[_\ 2:2OK?\ F!_[<_0^1_YCO^W_ -3Z(\*?\@Q?I6_6!X4_Y!B_2M^ODCZX
M^9?BW_R5+5_^V/\ Z(CIWPS_ .0IJW_8._\ ;B"F_%O_ )*EJ_\ VQ_]$1T[
MX9_\A35O^P=_[<05]54_W#_MU?D?*T_^1A_V\_S/H70?^09']*TSTK,T'_D&
M1_2M,]*^5/JCY,\9?\CUKW_82N/_ $:U;?PS_P"0IJW_ &#O_;B"L3QE_P C
MUKW_ &$KC_T:U;?PS_Y"FK?]@[_VX@KZW$?[F_0^1PW^^+U/H70?^09']*TZ
MS-!_Y!D?TK3KY(^N"BBB@ HHHH **K:AJ-EI.GS7VJ74-G:0+NEGG<(B#IR3
MQUJ/2-8T[7])@U/1;R&]LKA=T<T+;E;U'L0>"#R""#S0!=HJM=:E8V-E->7M
M[;VUK;_ZZ>:542/_ 'F)P.O>EL;^SU2QCO-,NX+RUE&8Y[>02(XSCAAD'D4
M6**H6NNZ1?:I<:;9:K97%_:\SVL-PCRP\X^9 <KR1U%7Z ,Z?_D:+'_KSN/_
M $.&M&LZ?_D:+'_KSN/_ $.&M&@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **YOQYKE[X?\+O>:<8HI#((WNYXFDBM%(),KJ",@8 R2 "P). :HZ7J_B:?
MX?Z5?33:3)=W4:S2ZH01;0VYC,GGO'O4DXPNU7QD[LA<@ '945PH\:ZBW@&X
MU:W6WO+I;X6=M=6=G+-!=J950W$<*L7= I9BJLV?+;:Q&#70^%M2FU71?M-S
MJ%M?R>:R%[>QDL_+(."CQ2.SJX.<@D'V% &7\1?&-QX-\,R7>GVL%Q>O%.T
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
M7S/7MY3_  'Z_HCQ,W_CKT_5GM_P\_Y /A__ *]I/_2F:O6T^X/I7DGP\_Y
M/A__ *]I/_2F:O6T^X/I7@XG^//U?YGOX;^!#T7Y'&_%S_DENK_]L?\ T?'7
MS/7TQ\7/^26ZO_VQ_P#1\=?,]>]E/\!^OZ(\#-_XZ]/U9]#^#/\ F'?]@VS_
M /2>.O11TKSKP9_S#O\ L&V?_I/'7HHZ5\[4^.7J?1TOX<?0\R^/'_(C6?\
MV$H__14M> 5[_P#'C_D1K/\ ["4?_HJ6O *^FRO_ '?YL^9S3_>7Z(^A_!G_
M ##O^P;9_P#I/'7HHZ5YUX,_YAW_ &#;/_TGCKT4=*^9J?'+U/IJ7\./H>,?
MM _\R_\ ]O/_ +2KQJO9?V@?^9?_ .WG_P!I5XU7U.7?[K'Y_FSY7,?]ZE\O
MR1]0:%_R,&I?]?4O_H9KK*Y/0O\ D8-2_P"OJ7_T,UUE?)'UQXQ^T#_S+_\
MV\_^TJ\S\&_\CUH/_82M_P#T:M>F?M _\R__ -O/_M*O,_!O_(]:#_V$K?\
M]&K7U6#_ -R7H_S9\KC?]^?JOR1]#^"O^/.NLKD_!7_'G765\J?5'S_\=_\
MD>K+_L&I_P"C9:XSP;_R/6@_]A*W_P#1JUV?QW_Y'JR_[!J?^C9:XSP;_P C
MUH/_ &$K?_T:M?78?_<UZ'R.)_WQ^I]#^"O^/.NLKD_!7_'G765\B?7'S+\6
M_P#DJ6K_ /;'_P!$1U2^'O\ R.D'_7M=_P#I-)5WXM_\E2U?_MC_ .B(ZI?#
MW_D=(/\ KVN__2:2OK?^8'_MS]#Y'_F._P"W_P!3Z(\*?\@Q?I6_6!X4_P"0
M8OTK?KY(^N/F7XM_\E2U?_MC_P"B(Z=\,_\ D*:M_P!@[_VX@IOQ;_Y*EJ__
M &Q_]$1T[X9_\A35O^P=_P"W$%?55/\ </\ MU?D?*T_^1A_V\_S/H70?^09
M']*TSTK,T'_D&1_2M,]*^5/JCY,\9?\ (]:]_P!A*X_]&M6W\,_^0IJW_8._
M]N(*Q/&7_(]:]_V$KC_T:U;?PS_Y"FK?]@[_ -N(*^MQ'^YOT/D<-_OB]3Z%
MT'_D&1_2M.LS0?\ D&1_2M.ODCZX**** "BBB@#GO&MA!J.B1PR:A'8W2SB6
MR>0*PDF16<)L)&\%5?*@@X!(((R.,\,^+9-+^&RV]GI:C5H8[6WW:;:R7BLT
MEO&5N)$B3?\ *A4NIYX50QW*3Z-J^B:9K]@]EK-A;7UNX_U=Q"L@!]0&!&>_
MX4S0="L/#6A6NDZ1;I!:VL8151%7<>[': "Q/)..22: /,_"TU@T.A6Y-Z]G
M!XJO=TFIVTL323,MPT3/YBKERQSTX<@8#8%=9I=[:6.K^+)+>YM[:W>_BBC9
MI%1&O&A0,H)X+%B@QW;/?-=-/I.FW-A/8W.GVLUI<,S36\D*M'*6.YBRD8))
MY.>IID>AZ3%IL&GQ:79)96SK)!;+;H(XF5MRLJXP"&Y!'0\T <+I/V#_ (17
MX<?V=Y7VOS(O*V_?_P"/=_M.[OG[V_/\>,_-7H[;BIV$!L<$C(!^E4;70M(L
M=4N-2LM*LK>_NN)[J&W1)9N<_,X&6Y ZFK] &+&EZGBBT^W7%O-FSN-GDP-'
MCYX<YR[9[>E;59T__(T6/_7G<?\ H<-:- !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MV/\ Z(CKZ:KYE^+?_)4M7_[8_P#HB.C*?X[]/U09O_ 7K^C'?#/_ )"FK?\
M8._]N(*^A=!_Y!D?TKYZ^&?_ "%-6_[!W_MQ!7T+H/\ R#(_I6>:?[P_1&F5
M_P"[+U9IGI7R9XR_Y'K7O^PE<?\ HUJ^LSTKY,\9?\CUKW_82N/_ $:U;Y1_
M$EZ'/G'\./J;?PS_ .0IJW_8._\ ;B"OH70?^09']*^>OAG_ ,A35O\ L'?^
MW$%?0N@_\@R/Z5AFG^\/T1T97_NR]6:9Z5\F>,O^1ZU[_L)7'_HUJ^LSTKY,
M\9?\CUKW_82N/_1K5OE'\27H<^<?PX^IU?PP_P"0;JO_ %]VG_H,]>^Z;_QX
MQ_2O OAA_P @W5?^ONT_]!GKWW3?^/&/Z5R9C_O4OE^2.S+O]UC\_P V6S7Q
MG7V8:^,Z[\G^W\OU//SC['S_ $/6/AE_R+%K_P!A.X_]%P5[?;?\>Z?2O$/A
ME_R+%K_V$[C_ -%P5[?;?\>Z?2O,QO\ O$_4]/!?[M#T,KQE_P B+KO_ &#;
MC_T4U?)M?67C+_D1==_[!MQ_Z*:ODVO7RC^'+U/(SC^)'T/6/AE_R+%K_P!A
M.X_]%P5[?;?\>Z?2O$/AE_R+%K_V$[C_ -%P5[?;?\>Z?2O(QO\ O$_4]?!?
M[M#T.0^+G_)+=7_[8_\ H^.OF>OICXN?\DMU?_MC_P"CXZ^9Z]O*?X#]?T1X
MF;_QUZ?JSV_X>?\ (!\/_P#7M)_Z4S5ZVGW!]*\D^'G_ " ?#_\ U[2?^E,U
M>MI]P?2O!Q/\>?J_S/?PW\"'HOR.-^+G_)+=7_[8_P#H^.OF>OICXN?\DMU?
M_MC_ .CXZ^9Z][*?X#]?T1X&;_QUZ?JSZ'\&?\P[_L&V?_I/'7HHZ5YUX,_Y
MAW_8-L__ $GCKT4=*^=J?'+U/HZ7\./H>9?'C_D1K/\ ["4?_HJ6O *]_P#C
MQ_R(UG_V$H__ $5+7@%?397_ +O\V?,YI_O+]$?0_@S_ )AW_8-L_P#TGCKT
M4=*\Z\&?\P[_ +!MG_Z3QUZ*.E?,U/CEZGTU+^''T/&/V@?^9?\ ^WG_ -I5
MXU7LO[0/_,O_ /;S_P"TJ\:KZG+O]UC\_P V?*YC_O4OE^2/J#0O^1@U+_KZ
ME_\ 0S765R>A?\C!J7_7U+_Z&:ZRODCZX\8_:!_YE_\ [>?_ &E7F?@W_D>M
M!_["5O\ ^C5KTS]H'_F7_P#MY_\ :5>9^#?^1ZT'_L)6_P#Z-6OJL'_N2]'^
M;/E<;_OS]5^2/H?P5_QYUUE<GX*_X\ZZROE3ZH^?_CO_ ,CU9?\ 8-3_ -&R
MUQG@W_D>M!_["5O_ .C5KL_CO_R/5E_V#4_]&RUQG@W_ )'K0?\ L)6__HU:
M^NP_^YKT/D<3_OC]3Z'\%?\ 'G765R?@K_CSKK*^1/KCYE^+?_)4M7_[8_\
MHB.J7P]_Y'2#_KVN_P#TFDJ[\6_^2I:O_P!L?_1$=4OA[_R.D'_7M=_^DTE?
M6_\ ,#_VY^A\C_S'?]O_ *GT1X4_Y!B_2M^L#PI_R#%^E;]?)'UQ\R_%O_DJ
M6K_]L?\ T1'3OAG_ ,A35O\ L'?^W$%-^+?_ "5+5_\ MC_Z(CIWPS_Y"FK?
M]@[_ -N(*^JJ?[A_VZOR/E:?_(P_[>?YGT+H/_(,C^E:9Z5F:#_R#(_I6F>E
M?*GU1\F>,O\ D>M>_P"PE<?^C6K;^&?_ "%-6_[!W_MQ!6)XR_Y'K7O^PE<?
M^C6K;^&?_(4U;_L'?^W$%?6XC_<WZ'R.&_WQ>I]"Z#_R#(_I6G69H/\ R#(_
MI6G7R1]<%%%% !1110 4444 %%%% !1110!G3_\ (T6/_7G<?^APUHUG3_\
M(T6/_7G<?^APUHT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 5PW@[QWJGB>^O9Y=&ACT=(EFMY[>Y\V90R*ZI+'M'SD$\+NVL"ISU
M/;RLZPNT2>8X4E4+8W'L,]J\J\.Q:O/\2M4U2T\.7>BNDB2ZI#]K@*7.;7B(
M*DA5Y#(5<2-MP <L-Q4@'6VOBS5%O+,:YX?.GVFHK(UHR77FSJ50R!)HMBB-
MRBL<*S@%2N>A+?#WC*YU>_TZ*]TVWM8-7LFOM/DM[X7#-$NS(E78H1L2)]TN
MN<C=TW9]N_B+69KQ[[P]JFDZG<6\\%C>S36CV^G J=K82=G+$A<L$/.!PHS4
M>@:'=V^OZ?=:;X4?PV((Y#JDSSP,=38H0JDQNS2G>=_F2A6&#W=J .E\3:[<
MZ!#I\\%C'=0W.H6UG,7N#&T0FF2(.HVMO(+@X)7@'FN%\<Q3V?Q)TG4M<N]4
MM]*$A>VO-/N7VV82%BWF0KP06Y+E7&PD-M5>>JUJVUCQ#X1TEIM*^QZC_:6G
MW5S9?:$D\A8[J*20;^ VU58\=<<55\0^ )]=\06]TWB#4TT]Y9&N[(3(%VM%
MY96,^670,  0KKC+$88DT 5/&\5]ID<OB"*]U27;)'+'<VURT=GIMNA3>9H5
M<^<"/,8MY;G!QF,*&%?4Y+J7P]XC\8)JFH)>:3/=-:017;K;B.V)'EF$'RW\
MS8V692WS\$;5QT-UX$LKB2ZBBU#4+72[TYO-*@:/[/<\!6SE"ZA@ &".H/.1
MEF)==^"+.ZU":7^T-0AL;F99[K2XI$%O/(N/F.5+J#M7*JZJV.0<MD O>)]"
M3Q)H<FE7,A%G.RB[B5 3<1 Y:($D;=W3<.0,X(.".1^%6@Z;HEAXAT.WTLZ?
M"+XO_9MXB//%!(@*K)(H*RJ3YFT[I,+\I<D%5Z>^\)0:A<75Q+J6I+-+<QW5
MLXF!^P2I'Y8,"LI501NW A@V]LC!Q5G1=!CT=KF9[RZU"]NV5KB\NRGF2;1A
M1A%5%4#H%4#DDY))(!/I.AZ3H-L]OH>EV>FP.^]XK.W2%6; &XA0 3@ 9]J=
M)I&FRZ;+ITNGVKV,V[S+5H5,3[F+-E,8.6))XY))IDFO:/#*T<VJV,<B,59&
MN$!4CJ",\&I+75M.OI3%8W]K<R!=Q2&97('K@'IR*MTYI7:9DJU)OE4E?U)U
MMH%NI+I88Q<2(L;RA!O95+%5)ZD NQ [;CZFN,@^'D@\8G4M0UW4M1TY$A>*
MTN94/[V.9Y4#%8PS(C,K+ER<CG( KMZ*@U.9L_ UG:36L?\ :%_-IEC();/2
M96C^SV[#.W&$$C!<G:KNRCC ^5<+8^"+6QN;,?VEJ%QI^GN'L=+F:/[/:D A
M-NU!(P4$A0[L!Q@952.7U76?',6LWL=C%?&V2XD6$K8!@4#';@[.1C'-=!X(
MO_$%Y]N_X21;A-GE^3YUN(LYW;L?*,]!7?4P,Z=+VKE%KR>OY'D4,UIUJ_L%
M"2>NK6FGS+#>#$$<#VVNZQ!?V[S;-1\V.6<QROO:(^8C(4!V[05RH48(YSKZ
M/I%OHFFK9VK2.-S2232MNDFD8EGD8]V+$G@ #H   !>H-<!ZYY/_ ,+3UO\
MY]=/_P"_;_\ Q==9X'\57OB7[=]OBMX_L_E[/)5AG=NSG)/]T5\\?\)EXG_Z
M&/5O_ Z7_P"*KT7X6^*-6FM-6DU+4;N^*SVR)]IG:39N$Q.-Q.,[1^0KZ3'8
M>E##RE&FD]-;^:\CY++IXAXJ*G6<EKHUY/S/;JR_%$_V7PCK$_EI+Y5C._EO
MG:V(V.#@@X/L0:O6DIFMU<]Q67XR_P"1%UW_ +!MQ_Z*:OGZ?QKU/J:O\.7H
MSYV_X3@_]"]I/_?5S_\ 'J]7^&'B=;KPPSO9V]F9+^2,1VY?:=L<1S\[,<_-
MZXXKY_KUCX9?\BQ;?]A.X_\ 1<%?29G&V'>KW75GR^5Q@L2K12T>R2_0]R1M
MZ!AWK'\9?\B+KO\ V#;C_P!%-6K;?\>Z?2LKQE_R(NN_]@VX_P#135\W2_B1
M]3ZBK_#EZ'R;7M_P\_Y /A__ *]I/_2F:O$*]O\ AY_R ?#_ /U[2?\ I3-7
MT6;?P%Z_HSYS*/X[]/U1ZVGW!]*XWXN?\DMU?_MC_P"CXZ[)/N#Z5QOQ<_Y)
M;J__ &Q_]'QUX.&_CP]5^9[^)_@3]'^1\SU[?\//^0#X?_Z]I/\ TIFKQ"O;
M_AY_R ?#_P#U[2?^E,U>]FW\!>OZ,\#*/X[]/U1ZVGW!]*\T^/'_ "(UG_V$
MH_\ T5+7I:?<'TKS3X\?\B-9_P#82C_]%2UXF"_WB'J>WC?]VGZ'@%?0_@S_
M )AW_8-L_P#TGCKYXKZ'\&?\P[_L&V?_ *3QUZ^;_!'U/(R?^)+T/11TKS+X
M\?\ (C6?_82C_P#14M>FCI7F7QX_Y$:S_P"PE'_Z*EKR,%_O$/4]?&_[M/T/
M *^H-"_Y&#4O^OJ7_P!#-?+]?4&A?\C!J7_7U+_Z&:]/./L?/]#S,G^W\OU.
MLKQC]H'_ )E__MY_]I5[/7C'[0/_ #+_ /V\_P#M*N#+O]ZC\_R9Z&8_[K+Y
M?FCS/P;_ ,CUH/\ V$K?_P!&K7T/X*_X\Z^>/!O_ "/6@_\ 82M__1JU]#^"
MO^/.NS-_CCZ''D_\.7J=97S_ /'?_D>K+_L&I_Z-EKZ KY_^._\ R/5E_P!@
MU/\ T;+7/E?^\?)G1FG^[/U1QG@W_D>M!_["5O\ ^C5KZ'\%?\>=?/'@W_D>
MM!_["5O_ .C5KZ'\%?\ 'G71F_QQ]#GR?^'+U.LKY_\ CO\ \CU9?]@U/_1L
MM?0%?/\ \=_^1ZLO^P:G_HV6N?*_]X^3.C-/]V?JCF/A[_R.D'_7M=_^DTE?
M1'A3_D&+]*^=_A[_ ,CI!_U[7?\ Z325]$>%/^08OTK3-OXZ]/U9GE'\!^OZ
M(WZ^9?BW_P E2U?_ +8_^B(Z^FJ^9?BW_P E2U?_ +8_^B(Z,I_COT_5!F_\
M!>OZ,=\,_P#D*:M_V#O_ &X@KZ%T'_D&1_2OGKX9_P#(4U;_ +!W_MQ!7T+H
M/_(,C^E9YI_O#]$:97_NR]6:9Z5\F>,O^1ZU[_L)7'_HUJ^LSTKY,\9?\CUK
MW_82N/\ T:U;Y1_$EZ'/G'\./J;?PS_Y"FK?]@[_ -N(*^A=!_Y!D?TKYZ^&
M?_(4U;_L'?\ MQ!7T+H/_(,C^E89I_O#]$=&5_[LO5FF>E?)GC+_ )'K7O\
ML)7'_HUJ^LSTKY,\9?\ (]:]_P!A*X_]&M6^4?Q)>ASYQ_#CZG5_##_D&ZK_
M -?=I_Z#/7ONF_\ 'C']*\"^&'_(-U7_ *^[3_T&>O?=-_X\8_I7)F/^]2^7
MY([,N_W6/S_-ELU\9U]F&OC.N_)_M_+]3S\X^Q\_T/6/AE_R+%K_ -A.X_\
M1<%>WVW_ ![I]*\0^&7_ "+%K_V$[C_T7!7M]M_Q[I]*\S&_[Q/U/3P7^[0]
M#*\9?\B+KO\ V#;C_P!%-7R;7UEXR_Y$77?^P;<?^BFKY-KU\H_AR]3R,X_B
M1]#UCX9?\BQ:_P#83N/_ $7!7M]M_P >Z?2O$/AE_P BQ:_]A.X_]%P5[?;?
M\>Z?2O(QO^\3]3U\%_NT/0Y#XN?\DMU?_MC_ .CXZ^9Z^F/BY_R2W5_^V/\
MZ/CKYGKV\I_@/U_1'B9O_'7I^K/;_AY_R ?#_P#U[2?^E,U>MI]P?2O)/AY_
MR ?#_P#U[2?^E,U>MI]P?2O!Q/\ 'GZO\SW\-_ AZ+\CC?BY_P DMU?_ +8_
M^CXZ^9Z^F/BY_P DMU?_ +8_^CXZ^9Z][*?X#]?T1X&;_P =>GZL^A_!G_,.
M_P"P;9_^D\=>BCI7G7@S_F'?]@VS_P#2>.O11TKYVI\<O4^CI?PX^AYE\>/^
M1&L_^PE'_P"BI:\ KW_X\?\ (C6?_82C_P#14M> 5]-E?^[_ #9\SFG^\OT1
M]#^#/^8=_P!@VS_])XZ]%'2O.O!G_,._[!MG_P"D\=>BCI7S-3XY>I]-2_AQ
M]#QC]H'_ )E__MY_]I5XU7LO[0/_ #+_ /V\_P#M*O&J^IR[_=8_/\V?*YC_
M +U+Y?DCZ@T+_D8-2_Z^I?\ T,UUE<GH7_(P:E_U]2_^AFNLKY(^N/&/V@?^
M9?\ ^WG_ -I5YGX-_P"1ZT'_ +"5O_Z-6O3/V@?^9?\ ^WG_ -I5YGX-_P"1
MZT'_ +"5O_Z-6OJL'_N2]'^;/E<;_OS]5^2/H?P5_P >==97)^"O^/.NLKY4
M^J/G_P"._P#R/5E_V#4_]&RUQG@W_D>M!_["5O\ ^C5KL_CO_P CU9?]@U/_
M $;+7&>#?^1ZT'_L)6__ *-6OKL/_N:]#Y'$_P"^/U/H?P5_QYUUE<GX*_X\
MZZROD3ZX^9?BW_R5+5_^V/\ Z(CJE\/?^1T@_P"O:[_])I*N_%O_ )*EJ_\
MVQ_]$1U2^'O_ ".D'_7M=_\ I-)7UO\ S _]N?H?(_\ ,=_V_P#J?1'A3_D&
M+]*WZP/"G_(,7Z5OU\D?7'S+\6_^2I:O_P!L?_1$=.^&?_(4U;_L'?\ MQ!3
M?BW_ ,E2U?\ [8_^B(Z=\,_^0IJW_8._]N(*^JJ?[A_VZOR/E:?_ ",/^WG^
M9]"Z#_R#(_I6F>E9F@_\@R/Z5IGI7RI]4?)GC+_D>M>_["5Q_P"C6K;^&?\
MR%-6_P"P=_[<05B>,O\ D>M>_P"PE<?^C6K;^&?_ "%-6_[!W_MQ!7UN(_W-
M^A\CAO\ ?%ZGT+H/_(,C^E:=9F@_\@R/Z5IU\D?7!1110 4444 %%%% !111
M0 4444 9T_\ R-%C_P!>=Q_Z'#6C6=/_ ,C18_\ 7G<?^APUHT %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%9.K^*="T"\LK36M6M+&XOY/+MHYY0K2'!/'H.,9/&2!U(! -:BJD^JZ?:Z
MA;6%U?VT-Y=[OL]M),JR3;1EMBDY; Y..E17FOZ/IVHVVGZAJMC:WMV0+>VG
MN4228DX&Q2<MSQQWH T**9--%;6\D]Q(D4,2EY))&"JB@9))/0 =ZP-0\>^&
M[#PW)KL>J0ZA9(S1HVG,+DRR*I<HH3.6"J6/H 2< $T =%16"OC70FT.VU47
M4I@NI###$EK*]P\@)#1B!5,A==K94+D!23P":5O&FA#2H=06[DDCGE:"*&*U
ME>X>5,[XQ JF3>NUMR[<J%)( !H W:\IO$FTSXU07?B.\U.WCDCE:SN[:Y=K
M8QF2%4ADC&5C'WE8LNTDH=^X@+Z5I6K66MZ>E]IDWG0.67)1D964E65E8!E8
M$$%2 01@BN#C\,6FN_$2Z5O$6KW=MIT9-YIUT"@#23+*BJYB#/"6B8X60@;
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
M^C/ RC^._3]4>MI]P?2O-/CQ_P B-9_]A*/_ -%2UZ6GW!]*\T^/'_(C6?\
MV$H__14M>)@O]XAZGMXW_=I^AX!7T/X,_P"8=_V#;/\ ])XZ^>*^A_!G_,._
M[!MG_P"D\=>OF_P1]3R,G_B2]#T4=*\R^/'_ "(UG_V$H_\ T5+7IHZ5YE\>
M/^1&L_\ L)1_^BI:\C!?[Q#U/7QO^[3]#P"OJ#0O^1@U+_KZE_\ 0S7R_7U!
MH7_(P:E_U]2_^AFO3SC['S_0\S)_M_+]3K*\8_:!_P"9?_[>?_:5>SUXQ^T#
M_P R_P#]O/\ [2K@R[_>H_/\F>AF/^ZR^7YH\S\&_P#(]:#_ -A*W_\ 1JU]
M#^"O^/.OGCP;_P CUH/_ &$K?_T:M?0_@K_CSKLS?XX^AQY/_#EZG65\_P#Q
MW_Y'JR_[!J?^C9:^@*^?_CO_ ,CU9?\ 8-3_ -&RUSY7_O'R9T9I_NS]4<9X
M-_Y'K0?^PE;_ /HU:^A_!7_'G7SQX-_Y'K0?^PE;_P#HU:^A_!7_ !YUT9O\
M<?0Y\G_AR]3K*^?_ ([_ /(]67_8-3_T;+7T!7S_ /'?_D>K+_L&I_Z-EKGR
MO_>/DSHS3_=GZHYCX>_\CI!_U[7?_I-)7T1X4_Y!B_2OG?X>_P#(Z0?]>UW_
M .DTE?1'A3_D&+]*TS;^.O3]69Y1_ ?K^B-^OF7XM_\ )4M7_P"V/_HB.OIJ
MOF7XM_\ )4M7_P"V/_HB.C*?X[]/U09O_ 7K^C'?#/\ Y"FK?]@[_P!N(*^A
M=!_Y!D?TKYZ^&?\ R%-6_P"P=_[<05]"Z#_R#(_I6>:?[P_1&F5_[LO5FF>E
M?)GC+_D>M>_["5Q_Z-:OK,]*^3/&7_(]:]_V$KC_ -&M6^4?Q)>ASYQ_#CZF
MW\,_^0IJW_8._P#;B"OH70?^09']*^>OAG_R%-6_[!W_ +<05]"Z#_R#(_I6
M&:?[P_1'1E?^[+U9IGI7R9XR_P"1ZU[_ +"5Q_Z-:OK,]*^3/&7_ "/6O?\
M82N/_1K5OE'\27H<^<?PX^IU?PP_Y!NJ_P#7W:?^@SU[[IO_ !XQ_2O OAA_
MR#=5_P"ONT_]!GKWW3?^/&/Z5R9C_O4OE^2.S+O]UC\_S9;-?&=?9AKXSKOR
M?[?R_4\_./L?/]#UCX9?\BQ:_P#83N/_ $7!7M]M_P >Z?2O$/AE_P BQ:_]
MA.X_]%P5[?;?\>Z?2O,QO^\3]3T\%_NT/0RO&7_(BZ[_ -@VX_\ 135\FU]9
M>,O^1%UW_L&W'_HIJ^3:]?*/X<O4\C./XD?0]8^&7_(L6O\ V$[C_P!%P5[?
M;?\ 'NGTKQ#X9?\ (L6O_83N/_1<%>WVW_'NGTKR,;_O$_4]?!?[M#T.0^+G
M_)+=7_[8_P#H^.OF>OICXN?\DMU?_MC_ .CXZ^9Z]O*?X#]?T1XF;_QUZ?JS
MV_X>?\@'P_\ ]>TG_I3-7K:?<'TKR3X>?\@'P_\ ]>TG_I3-7K:?<'TKP<3_
M !Y^K_,]_#?P(>B_(XWXN?\ )+=7_P"V/_H^.OF>OICXN?\ )+=7_P"V/_H^
M.OF>O>RG^ _7]$>!F_\ '7I^K/H?P9_S#O\ L&V?_I/'7HHZ5YUX,_YAW_8-
ML_\ TGCKT4=*^=J?'+U/HZ7\./H>9?'C_D1K/_L)1_\ HJ6O *]_^/'_ "(U
MG_V$H_\ T5+7@%?397_N_P V?,YI_O+]$?0_@S_F'?\ 8-L__2>.O11TKSKP
M9_S#O^P;9_\ I/'7HHZ5\S4^.7J?34OX<?0\8_:!_P"9?_[>?_:5>-5[+^T#
M_P R_P#]O/\ [2KQJOJ<N_W6/S_-GRN8_P"]2^7Y(^H-"_Y&#4O^OJ7_ -#-
M=97)Z%_R,&I?]?4O_H9KK*^2/KCQC]H'_F7_ /MY_P#:5>9^#?\ D>M!_P"P
ME;_^C5KTS]H'_F7_ /MY_P#:5>9^#?\ D>M!_P"PE;_^C5KZK!_[DO1_FSY7
M&_[\_5?DCZ'\%?\ 'G765R?@K_CSKK*^5/JCY_\ CO\ \CU9?]@U/_1LM<9X
M-_Y'K0?^PE;_ /HU:[/X[_\ (]67_8-3_P!&RUQG@W_D>M!_["5O_P"C5KZ[
M#_[FO0^1Q/\ OC]3Z'\%?\>==97)^"O^/.NLKY$^N/F7XM_\E2U?_MC_ .B(
MZI?#W_D=(/\ KVN__2:2KOQ;_P"2I:O_ -L?_1$=4OA[_P CI!_U[7?_ *32
M5];_ ,P/_;GZ'R/_ #'?]O\ ZGT1X4_Y!B_2M^L#PI_R#%^E;]?)'UQ\R_%O
M_DJ6K_\ ;'_T1'3OAG_R%-6_[!W_ +<04WXM_P#)4M7_ .V/_HB.G?#/_D*:
MM_V#O_;B"OJJG^X?]NK\CY6G_P C#_MY_F?0N@_\@R/Z5IGI69H/_(,C^E:9
MZ5\J?5'R9XR_Y'K7O^PE<?\ HUJV_AG_ ,A35O\ L'?^W$%8GC+_ )'K7O\
ML)7'_HUJV_AG_P A35O^P=_[<05];B/]S?H?(X;_ 'Q>I]"Z#_R#(_I6G69H
M/_(,C^E:=?)'UP4444 %%%% !1110 4444 %%%% &=/_ ,C18_\ 7G<?^APU
MHUG3_P#(T6/_ %YW'_H<-:- !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5@>)_&FD>$5M_[5:Y>2XD54BM+9YW 9U3>50$A
M07'/?H 20#OUYC\6+W0[>[TUI=?AT;6X;JS:-KAP(Y(3=1D[U8A75"@<[2&4
M#JJL<@'<W7B;2;.#39YKEF@U22..TFAA>5)#(0$RRJ0H8LN"Q Y'-1ZSXJT[
M0)O+U&/4CB+S3):Z5=7,:KSU>*-E!X/!.0,'H17.:QJ5SK'@3PYJ%];FWGN-
M7TUWCV,G_+U'\P5OF4$<@'D X/-;/B3_ (G-]:^&8_FBN1Y^I#L+53]P_P#7
M1@$QW7S/2@#7BU6RET5=7,XAL&@^TF>X!A"1[=VY@X!4 <G=C'>O)_%VJZ3K
M/B>QU30YX;J83)#J6D:U:R6B2Q+:7;HS&6,,J%))0259#D=,-N[KQOK-F-$U
M?1%C6[OGTQYWLVAE<&W9O+9R$P6QDG:K!CCC'!KC=.\-^&/%'Q&L+E=2M_&@
MM+4S3ZDXMY_L[QG9#"[1H$8-YLC@$>9F)26(P  =1K=[#J<_P_U&VB>**[U5
M9D21=KJK:?=, 1V(!Z5G>*])U,:EJNDV%OIU]'XO(5VN962:R5(5B=PH0B2-
M JN,LF'DQDEQ7H$UK;W$D+W$$<KV\GFPLZ!C&^TKN4GH=K,,CLQ'>E^SPBZ-
MR(8_/*",R[1N*@YVYZXR2<4 <KXXNK&3PW)I'VN*2Z\^RC8/.NZ O.HBDE!!
M^4LO0C#D;>,Y'">-9--LI?$MIXQUFVAUF73X[FTO[/\ T6(2>3<(L6QB^UV3
MS!\[MO5L #:M>NSZ1IMRUTUSI]K,U[$(+HR0*QGC&<(^1\RC<W!XY/K5>V\,
MZ'9:+=:3I^DV=CI]V'$]O9PK DF]=K$A,<E0!GKP/2@#BM,\?Z58>%K?4?$=
MYI4MQ#<-9Z3?,Z6Z7Z[(]TD;.3M4%BCL"5S&2.JK4Z>+/"'A[1UU>;7="U+4
M;Z[E\NX2\A5&G8('59,G8BJ(@QY.T+G<Q /<S7-GI=K']JN(;6%<1HTT@4=.
M!DGK@?I5;_A(M$_Z#&G_ /@4G^-6J<Y*Z1E*M3@[2DE\S%\/:YH%I96OE:]9
MZG<:S?R*+BR8212W)0NR*4R%"HN!N.<*,DDY,FD_\E0\2_\ 8/T__P!"N:ZB
MBH-0HK@OB;JHTO\ LS.O?V/YGF_Q3#S<;/\ GDK=,]\=>.]<%_PE8_Z'W_Q^
M]_\ C5>G0R]UJ:J<UK^3/%Q6:/#UG2]FW;K==CWJBHTF1V*J1E3@CTJ2O,/:
M.>U_Q'J.D7Z06.@76I1M$',L.["G)&WA#SP#^-4K+QCK%U?V\$WA.^MXY951
MIG+XC!."Q_=C@=>M>6_'?_D>K/\ [!J?^C9:XSP;_P CUH/_ &$K?_T:M?0T
M<%1EAU-Q5[>?^9\S7Q6(CBG"-1I7VM'_ "O^)]9@@]#17/\ AC49;ZVW2G)K
MH*^>/ICQ3XR>)-1T?QC:V]BUJ(VL$<^=90S'/F2#JZ$XX''2L/X?^,=5NO&U
MG'=M9F$13NPCL((V^6!V&&5 1R.QJ?X[_P#(]67_ &#4_P#1LM<Q\/?^1T@_
MZ]KO_P!)I*^HIPC]0O;[+_(^5J-_7_\ MY?F?3&E7_V^U$GK5^L#PI_R#%^E
M;]?+GU1\R_%O_DJ6K_\ ;'_T1'5+X>_\CI!_U[7?_I-)5WXM_P#)4M7_ .V/
M_HB.J7P]_P"1T@_Z]KO_ -)I*^M_Y@?^W/T/D?\ F._[?_4^B/"G_(,7Z5OG
MI6!X4_Y!B_2M\]*^2/KCY,\9?\CUKW_82N/_ $:U;?PS_P"0IJW_ &#O_;B"
ML3QE_P CUKW_ &$KC_T:U;?PS_Y"FK?]@[_VX@KZW$?[F_0^1PW^^+U/H70?
M^09']*TSTK,T'_D&1_2M,]*^2/KCY,\9?\CUKW_82N/_ $:U=7\,/^0;JO\
MU]VG_H,]<IXR_P"1ZU[_ +"5Q_Z-:NK^&'_(-U7_ *^[3_T&>OJL9_N3]%^:
M/E<%_OR]7^3/?=-_X\8_I5LU4TW_ (\8_I5LU\J?5'QG7HGPP_Y!NJ_]?=I_
MZ#/7G=>B?##_ )!NJ_\ 7W:?^@SU];F/^ZR^7YH^1R[_ 'J/S_)GONF_\>,?
MTJAXR_Y$77?^P;<?^BFJ_IO_ !XQ_2J'C+_D1==_[!MQ_P"BFKY:E_$CZGU5
M7^'+T/DVO6/AE_R+%K_V$[C_ -%P5Y/7K'PR_P"18M?^PG<?^BX*^FS3_=WZ
MH^9RO_>5Z,]OMO\ CW3Z5E>,O^1%UW_L&W'_ **:M6V_X]T^E97C+_D1==_[
M!MQ_Z*:OF:7\2/J?35?X<O0^3:]O^'G_ " ?#_\ U[2?^E,U>(5[?\//^0#X
M?_Z]I/\ TIFKZ+-OX"]?T9\YE'\=^GZH];3[@^E<;\7/^26ZO_VQ_P#1\==D
MGW!]*XWXN?\ )+=7_P"V/_H^.O!PW\>'JOS/?Q/\"?H_R/F>O;_AY_R ?#__
M %[2?^E,U>(5[?\ #S_D ^'_ /KVD_\ 2F:O>S;^ O7]&>!E'\=^GZH];3[@
M^E>:?'C_ )$:S_["4?\ Z*EKTM/N#Z5YI\>/^1&L_P#L)1_^BI:\3!?[Q#U/
M;QO^[3]#P"OH?P9_S#O^P;9_^D\=?/%?0_@S_F'?]@VS_P#2>.O7S?X(^IY&
M3_Q)>AZ*.E>9?'C_ )$:S_["4?\ Z*EKTT=*\R^/'_(C6?\ V$H__14M>1@O
M]XAZGKXW_=I^AX!7U!H7_(P:E_U]2_\ H9KY?KZ@T+_D8-2_Z^I?_0S7IYQ]
MCY_H>9D_V_E^IUE>,?M _P#,O_\ ;S_[2KV>O&/V@?\ F7_^WG_VE7!EW^]1
M^?Y,]#,?]UE\OS1YGX-_Y'K0?^PE;_\ HU:^A_!7_'G7SQX-_P"1ZT'_ +"5
MO_Z-6OH?P5_QYUV9O\<?0X\G_AR]3K*^?_CO_P CU9?]@U/_ $;+7T!7S_\
M'?\ Y'JR_P"P:G_HV6N?*_\ >/DSHS3_ '9^J.,\&_\ (]:#_P!A*W_]&K7T
M/X*_X\Z^>/!O_(]:#_V$K?\ ]&K7T/X*_P"/.NC-_CCZ'/D_\.7J=97S_P#'
M?_D>K+_L&I_Z-EKZ KY_^.__ "/5E_V#4_\ 1LM<^5_[Q\F=&:?[L_5',?#W
M_D=(/^O:[_\ 2:2OHCPI_P @Q?I7SO\ #W_D=(/^O:[_ /2:2OHCPI_R#%^E
M:9M_'7I^K,\H_@/U_1&_7S+\6_\ DJ6K_P#;'_T1'7TU7S+\6_\ DJ6K_P#;
M'_T1'1E/\=^GZH,W_@+U_1COAG_R%-6_[!W_ +<05]"Z#_R#(_I7SU\,_P#D
M*:M_V#O_ &X@KZ%T'_D&1_2L\T_WA^B-,K_W9>K-,]*^3/&7_(]:]_V$KC_T
M:U?69Z5\F>,O^1ZU[_L)7'_HUJWRC^)+T.?./X<?4V_AG_R%-6_[!W_MQ!7T
M+H/_ "#(_I7SU\,_^0IJW_8._P#;B"OH70?^09']*PS3_>'Z(Z,K_P!V7JS3
M/2ODSQE_R/6O?]A*X_\ 1K5]9GI7R9XR_P"1ZU[_ +"5Q_Z-:M\H_B2]#GSC
M^''U.K^&'_(-U7_K[M/_ $&>O?=-_P"/&/Z5X%\,/^0;JO\ U]VG_H,]>^Z;
M_P >,?TKDS'_ 'J7R_)'9EW^ZQ^?YLMFOC.OLPU\9UWY/]OY?J>?G'V/G^AZ
MQ\,O^18M?^PG<?\ HN"O;[;_ (]T^E>(?#+_ )%BU_["=Q_Z+@KV^V_X]T^E
M>9C?]XGZGIX+_=H>AE>,O^1%UW_L&W'_ **:ODVOK+QE_P B+KO_ &#;C_T4
MU?)M>OE'\.7J>1G'\2/H>L?#+_D6+7_L)W'_ *+@KV^V_P"/=/I7B'PR_P"1
M8M?^PG<?^BX*]OMO^/=/I7D8W_>)^IZ^"_W:'H<A\7/^26ZO_P!L?_1\=?,]
M?3'Q<_Y);J__ &Q_]'QU\SU[>4_P'Z_HCQ,W_CKT_5GM_P //^0#X?\ ^O:3
M_P!*9J];3[@^E>2?#S_D ^'_ /KVD_\ 2F:O6T^X/I7@XG^//U?YGOX;^!#T
M7Y'&_%S_ ));J_\ VQ_]'QU\SU],?%S_ ));J_\ VQ_]'QU\SU[V4_P'Z_HC
MP,W_ (Z]/U9]#^#/^8=_V#;/_P!)XZ]%'2O.O!G_ ##O^P;9_P#I/'7HHZ5\
M[4^.7J?1TOX<?0\R^/'_ "(UG_V$H_\ T5+7@%>__'C_ )$:S_["4?\ Z*EK
MP"OILK_W?YL^9S3_ 'E^B/H?P9_S#O\ L&V?_I/'7HHZ5YUX,_YAW_8-L_\
MTGCKT4=*^9J?'+U/IJ7\./H>,?M _P#,O_\ ;S_[2KQJO9?V@?\ F7_^WG_V
ME7C5?4Y=_NL?G^;/E<Q_WJ7R_)'U!H7_ ",&I?\ 7U+_ .AFNLKD]"_Y&#4O
M^OJ7_P!#-=97R1]<>,?M _\ ,O\ _;S_ .TJ\S\&_P#(]:#_ -A*W_\ 1JUZ
M9^T#_P R_P#]O/\ [2KS/P;_ ,CUH/\ V$K?_P!&K7U6#_W)>C_-GRN-_P!^
M?JOR1]#^"O\ CSKK*Y/P5_QYUUE?*GU1\_\ QW_Y'JR_[!J?^C9:XSP;_P C
MUH/_ &$K?_T:M=G\=_\ D>K+_L&I_P"C9:XSP;_R/6@_]A*W_P#1JU]=A_\
M<UZ'R.)_WQ^I]#^"O^/.NLKD_!7_ !YUUE?(GUQ\R_%O_DJ6K_\ ;'_T1'5+
MX>_\CI!_U[7?_I-)5WXM_P#)4M7_ .V/_HB.J7P]_P"1T@_Z]KO_ -)I*^M_
MY@?^W/T/D?\ F._[?_4^B/"G_(,7Z5OU@>%/^08OTK?KY(^N/F7XM_\ )4M7
M_P"V/_HB.G?#/_D*:M_V#O\ VX@IOQ;_ .2I:O\ ]L?_ $1'3OAG_P A35O^
MP=_[<05]54_W#_MU?D?*T_\ D8?]O/\ ,^A=!_Y!D?TK3/2LS0?^09']*TST
MKY4^J/DSQE_R/6O?]A*X_P#1K5M_#/\ Y"FK?]@[_P!N(*Q/&7_(]:]_V$KC
M_P!&M6W\,_\ D*:M_P!@[_VX@KZW$?[F_0^1PW^^+U/H70?^09']*TZS-!_Y
M!D?TK3KY(^N"BBB@ HHHH YSQW::C>>%9DTHRDJZO<107!@EFA'+HD@(VL>W
M*YQ@LH.1SO@2SCUKX;:3IVG:YJEND'DG4(IV=;A5,()@20D.B%BK*ZEOER$;
M!4KU_B'19=;T\06VJ7NF2QDNDMFZC)*E<.&5E9<,>"".AZ@$<Y8_#41^"8]$
MN]<U*.XGCA74+B!H7^T!(P@AP\17R0% VA1N&=V[<V0#/M?M-P;+2K+5=2;0
M-4U9Q:W3WDC7$MLELTC".<GS/+:5?E?=N*9VMM9".B\/S3:7<:_ICW%Q>6^F
M2+);-<S-+(J/$'\MI&RS8;=@L2<,!DXJ:3PG)=6"PZAXAU6[N8+A;FTOG%ND
MUK(%*Y3RXE0Y5F!#JP(8@\&EA\(PP:>8$U75/M$M['?7-\LZI/<NA7Y7*J%V
M%45"BJHVC'% '.Z2EY8:?X4U]M5U"YO-8>%=1CGN7>&;SHB_R1$E(MC;2-@'
MR@@YSFO06)520I8@9"CJ?;FN<TSP39Z7>6<BZAJ%Q9Z=N.G:?/(A@LLJ5^3"
M!VPK,J[V;:"0,5TE &+'=2W/BBT\ZQN+3;9W&/.:,[OGAZ;&;]<=:VJSI_\
MD:+'_KSN/_0X:T: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBHY[B&UA,UU-'#$" 7D8*H).!R?4D#\: )****
M "BBJVH:A:Z5I\U]?RB&W@7<[X)X] !R2>@ R22 .: +-%8&@>--(\1Z-=:E
MIYNUCLRXGAFM)$G3;DY\LC<V0#C .>1U! LKXHT=O#2:_P#:]NFR*&25XG5F
MR=H41D;RY;Y0F-Q)  ).* -:BLW1]?T[7HYVTZ24O;N(YH;BWDMY8F(##='(
MJLN001D<CI5:7QCH<.M#2I+QQ<>>MLSBWD,"3, 5B:8+Y:R'*X0L&)90!EAD
M VZ*** .=\9^+X_"&DFY%A<:E<LCO':P,JEE1<LQ9B JCCU/(P#3]1\61Z9X
M3&OW.DZEY2@&:U\M%G@&<,6#.!@$?PDYX*[@0:Y[XP2Z:?!US!J6F7]P_P!G
MEDM[RTMI7%K(!C!>/YDW*S#/W2 P8C(#+?KK6J?"#5HKN&^NKF1)4M?/MPES
M/#O_ ';/&H&'*\XVJ?55.0 #N;R[M]/L9[R]F2"VMXVEFE<X5$499B?0 $U'
MIFH0:OI%GJ5F6-O>0)/$6&#L=0PR.QP:Y_QE8Z_J36<.D65A=V$+&:ZAN[UX
M#.P!\M/EBDRH;#D<9*H,XW UO">H:KI7@?PQIEYH5Q_:,FE !(RQAA:*)=J3
M2,H,3/D#&TX.X<XR0#7TCQ*VM7TL=MHNHI91RS0KJ,K0"&1HG,;;0)3)@LIP
M2@!QGH17,_&"TU"?PS'- +J;3H"3=V]G=-!*S%D$;Y!7>J_."FX9+*<$J*3P
MY9V#^*M-N?#7AFZT)HX)#K#S6+VPD+*-L;NP N9!(-WF N %8[OG^;;\;>%+
MSQ-IY33M:O=.G">7Y<3IY,HWJQWJ\;\C;P0 1TS@D$ R_$$\$WPMBNM'U?4I
M1931".Z:XDAN"R3"-DFQM8D9965QG(^89%:WC33M:U6'3K?0TW1K<F6[7^U)
M;#S(Q&P">="K./G96X&#L()&>;/_  B-A_PBK:"TUTT,C^;-<-(#--(9/,9V
M8C&6?).  ,X    ?K/AI=5OXK^UU._TF^CB: W-B8]SQ$Y*,LB.I&0"#MW#G
M!&3D JZ9=SWOP]>7PY'-%?"VFCMXK^X:=X[E"R;'D=F+XD4C))SCTKF/#T-K
MJWB>WLK=O$$T,%NESJUOK;7.(KI)(WMV4R' ;<LAQ#^Z(4YR E=E9>&;739-
M+_L^ZO;>WTV*6);5;@F.X\S:2\H.2[@J2&)SEV/.:NZ;ID.EQ3+$\DLEQ,T\
M\TI!>5S@9)  X 50 ,!54#@4 7**I:QJL&B:3-J%TDCQ0[=RQ@%CE@O&2.YK
ME_\ A:>B?\^NH?\ ?M/_ (NNBEA:U:/-3C=''7QV&PTN2M-)[G:T52T?58-;
MTF'4+5)$BFW;5D ###%><$]Q5VL91<9.,MT=,)QJ14XNZ>J([BY@M(&FNIHX
M(EQNDD8*HR<<D^]4?^$BT3_H,:?_ .!2?XUF?$*XM;7P'J$U^\R6Z^5O:&,.
MX_>H!A2R@\X[BO$?[>\,?\_FK?\ @OB_^/UZ>#P5+$4W*<FM>BN>-F&/Q.&J
MJ%&"DK7U:7?S/I&.1)HDEA=9(W4,KJ<A@>A![BG5C>&[^VF\/:8EN[,ILH63
M>H5BIC4C(!.#@CC)^M;->9)<LFD>S3DY039Q?Q2>UC\+VQOKZ&RC^V+B29)&
M!.Q^/D5CGKVQQ7D_VG0_^AET_P#[\77_ ,9KO_CQ_P B+9_]A*/_ -%2UX!7
MT^6<WU?1]7V/D<WP]*IBG*<;NR[GV0DZ.[*IR5."*DKE]$G=]=U!6;(6YD _
M[Z-=17RQ]B>,?M _\R__ -O/_M*O&J]E_:!_YE__ +>?_:5>-5];EW^ZQ^?Y
ML^1S'_>I?+\D?4FB3N^NZ@K-D+<R ?\ ?1KJ*Y/0O^1@U+_KZE_]#-=97R1]
M<?/_ ,=_^1ZLO^P:G_HV6N,\&_\ (]:#_P!A*W_]&K79_'?_ )'JR_[!J?\
MHV6N,\&_\CUH/_82M_\ T:M?78?_ '->A\CB?]\?J?0_@K_CSKK*Y/P5_P >
M==97R)]<?/\ \=_^1ZLO^P:G_HV6N8^'O_(Z0?\ 7M=_^DTE=/\ '?\ Y'JR
M_P"P:G_HV6N8^'O_ ".D'_7M=_\ I-)7U5/_ '#_ +=?Y'RM3_D8?]O+\SZ(
M\*?\@Q?I6_6!X4_Y!B_2M^OE3ZH^9?BW_P E2U?_ +8_^B(ZI?#W_D=(/^O:
M[_\ 2:2KOQ;_ .2I:O\ ]L?_ $1'5+X>_P#(Z0?]>UW_ .DTE?6_\P/_ &Y^
MA\C_ ,QW_;_ZGT1X4_Y!B_2M\]*P/"G_ "#%^E;YZ5\D?7'R9XR_Y'K7O^PE
M<?\ HUJV_AG_ ,A35O\ L'?^W$%8GC+_ )'K7O\ L)7'_HUJV_AG_P A35O^
MP=_[<05];B/]S?H?(X;_ 'Q>I]"Z#_R#(_I6F>E9F@_\@R/Z5IGI7R1]<?)G
MC+_D>M>_["5Q_P"C6KJ_AA_R#=5_Z^[3_P!!GKE/&7_(]:]_V$KC_P!&M75_
M##_D&ZK_ -?=I_Z#/7U6,_W)^B_-'RN"_P!^7J_R9[[IO_'C']*MFJFF_P#'
MC']*MFOE3ZH^,Z]$^&'_ "#=5_Z^[3_T&>O.Z]$^&'_(-U7_ *^[3_T&>OK<
MQ_W67R_-'R.7?[U'Y_DSWW3?^/&/Z50\9?\ (BZ[_P!@VX_]%-5_3?\ CQC^
ME4/&7_(BZ[_V#;C_ -%-7RU+^)'U/JJO\.7H?)M>L?#+_D6+7_L)W'_HN"O)
MZ]8^&7_(L6O_ &$[C_T7!7TV:?[N_5'S.5_[RO1GM]M_Q[I]*RO&7_(BZ[_V
M#;C_ -%-6K;?\>Z?2LKQE_R(NN_]@VX_]%-7S-+^)'U/IJO\.7H?)M>W_#S_
M ) /A_\ Z]I/_2F:O$*]O^'G_(!\/_\ 7M)_Z4S5]%FW\!>OZ,^<RC^._3]4
M>MI]P?2N-^+G_)+=7_[8_P#H^.NR3[@^E<;\7/\ DENK_P#;'_T?'7@X;^/#
MU7YGOXG^!/T?Y'S/7M_P\_Y /A__ *]I/_2F:O$*]O\ AY_R ?#_ /U[2?\
MI3-7O9M_ 7K^C/ RC^._3]4>MI]P?2O-/CQ_R(UG_P!A*/\ ]%2UZ6GW!]*\
MT^/'_(C6?_82C_\ 14M>)@O]XAZGMXW_ ':?H> 5]#^#/^8=_P!@VS_])XZ^
M>*^A_!G_ ##O^P;9_P#I/'7KYO\ !'U/(R?^)+T/11TKS+X\?\B-9_\ 82C_
M /14M>FCI7F7QX_Y$:S_ .PE'_Z*EKR,%_O$/4]?&_[M/T/ *^H-"_Y&#4O^
MOJ7_ -#-?+]?4&A?\C!J7_7U+_Z&:]/./L?/]#S,G^W\OU.LKQC]H'_F7_\
MMY_]I5[/7C'[0/\ S+__ &\_^TJX,N_WJ/S_ "9Z&8_[K+Y?FCS/P;_R/6@_
M]A*W_P#1JU]#^"O^/.OGCP;_ ,CUH/\ V$K?_P!&K7T/X*_X\Z[,W^./H<>3
M_P .7J=97S_\=_\ D>K+_L&I_P"C9:^@*^?_ ([_ /(]67_8-3_T;+7/E?\
MO'R9T9I_NS]4<9X-_P"1ZT'_ +"5O_Z-6OH?P5_QYU\\>#?^1ZT'_L)6_P#Z
M-6OH?P5_QYUT9O\ ''T.?)_X<O4ZROG_ ..__(]67_8-3_T;+7T!7S_\=_\
MD>K+_L&I_P"C9:Y\K_WCY,Z,T_W9^J.8^'O_ ".D'_7M=_\ I-)7T1X4_P"0
M8OTKYW^'O_(Z0?\ 7M=_^DTE?1'A3_D&+]*TS;^.O3]69Y1_ ?K^B-^OF7XM
M_P#)4M7_ .V/_HB.OIJOF7XM_P#)4M7_ .V/_HB.C*?X[]/U09O_  %Z_HQW
MPS_Y"FK?]@[_ -N(*^A=!_Y!D?TKYZ^&?_(4U;_L'?\ MQ!7T+H/_(,C^E9Y
MI_O#]$:97_NR]6:9Z5\F>,O^1ZU[_L)7'_HUJ^LSTKY,\9?\CUKW_82N/_1K
M5OE'\27H<^<?PX^IM_#/_D*:M_V#O_;B"OH70?\ D&1_2OGKX9_\A35O^P=_
M[<05]"Z#_P @R/Z5AFG^\/T1T97_ +LO5FF>E?)GC+_D>M>_["5Q_P"C6KZS
M/2ODSQE_R/6O?]A*X_\ 1K5OE'\27H<^<?PX^IU?PP_Y!NJ_]?=I_P"@SU[[
MIO\ QXQ_2O OAA_R#=5_Z^[3_P!!GKWW3?\ CQC^E<F8_P"]2^7Y([,N_P!U
MC\_S9;-?&=?9AKXSKOR?[?R_4\_./L?/]#UCX9?\BQ:_]A.X_P#1<%>WVW_'
MNGTKQ#X9?\BQ:_\ 83N/_1<%>WVW_'NGTKS,;_O$_4]/!?[M#T,KQE_R(NN_
M]@VX_P#135\FU]9>,O\ D1==_P"P;<?^BFKY-KU\H_AR]3R,X_B1]#UCX9?\
MBQ:_]A.X_P#1<%>WVW_'NGTKQ#X9?\BQ:_\ 83N/_1<%>WVW_'NGTKR,;_O$
M_4]?!?[M#T.0^+G_ "2W5_\ MC_Z/CKYGKZ8^+G_ "2W5_\ MC_Z/CKYGKV\
MI_@/U_1'B9O_ !UZ?JSV_P"'G_(!\/\ _7M)_P"E,U>MI]P?2O)/AY_R ?#_
M /U[2?\ I3-7K:?<'TKP<3_'GZO\SW\-_ AZ+\CC?BY_R2W5_P#MC_Z/CKYG
MKZ8^+G_)+=7_ .V/_H^.OF>O>RG^ _7]$>!F_P#'7I^K/H?P9_S#O^P;9_\
MI/'7HHZ5YUX,_P"8=_V#;/\ ])XZ]%'2OG:GQR]3Z.E_#CZ'F7QX_P"1&L_^
MPE'_ .BI:\ KW_X\?\B-9_\ 82C_ /14M> 5]-E?^[_-GS.:?[R_1'T/X,_Y
MAW_8-L__ $GCKT4=*\Z\&?\ ,._[!MG_ .D\=>BCI7S-3XY>I]-2_AQ]#QC]
MH'_F7_\ MY_]I5XU7LO[0/\ S+__ &\_^TJ\:KZG+O\ =8_/\V?*YC_O4OE^
M2/J#0O\ D8-2_P"OJ7_T,UUE<GH7_(P:E_U]2_\ H9KK*^2/KCQC]H'_ )E_
M_MY_]I5YGX-_Y'K0?^PE;_\ HU:],_:!_P"9?_[>?_:5>9^#?^1ZT'_L)6__
M *-6OJL'_N2]'^;/E<;_ +\_5?DCZ'\%?\>==97)^"O^/.NLKY4^J/G_ .._
M_(]67_8-3_T;+7&>#?\ D>M!_P"PE;_^C5KL_CO_ ,CU9?\ 8-3_ -&RUQG@
MW_D>M!_["5O_ .C5KZ[#_P"YKT/D<3_OC]3Z'\%?\>==97)^"O\ CSKK*^1/
MKCYE^+?_ "5+5_\ MC_Z(CJE\/?^1T@_Z]KO_P!)I*N_%O\ Y*EJ_P#VQ_\
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
M/')'9E9 O2,G[/N"8XP&&,DC!)-3*+@^66YI3J1J1YH/0Z>BBOF3_A+]$_Z
M>H?^#-/_ (Q79A,)]9YM;6\K_JC@QV,EA>7EBG>_6W;R9]-T5YW\+_$%C<>&
M)'M;::T1[Z1 DTXE)(2,DY"+Q\PXQ^->AJVY01WKFK4_95'#L=>'JNM2C4:M
M?Y_Y$-[.]K87$\,+3R11,ZQ+UD(&0HZ\GI7(_P#"<:W_ -"9J'YO_P#&ZV_&
M7_(BZ]_V#;C_ -%-7R;7J9=A:=>$G-7MZ_HT>3F>(K4IQ5.;6GE^J9]?:/?S
M:CI<-U=V<EC-)NW6\F=R88@9R!UQGIWJ]7EOPUU"2#PGH5LI^1H)6/U^T2C^
ME>HJ<J*\NO%0JRBNC9Z^'DY482D[MI?D<S\1KR"P\ ZC<W4$EQ$GE;HXY1&S
M9E0<,5;')]#7A?\ PE^B?] /4/\ P9I_\8KV?XN?\DMU?_MC_P"CXZ^9Z^@R
ME7H/U[^2/G,XIPEB$Y)/3MYL^FO &MVESX.TO[/#);I*LC+%+*)&4><XY8*N
M>0>PKL@<C->1?#LG^P/#XS_R[2?^E,U>MI]P?2O!Q/\ 'GZO\SZ'"I+#P2[+
M\CC?BY_R2W5_^V/_ */CKYGKZ8^+G_)+=7_[8_\ H^.OF>O?RG^ _7]$>!F_
M\=>GZL^B?!CMMTY<\#3;/C_MWCKT,=*\Z\&?\P[_ +!MG_Z3QUZ*.E?.U/CE
MZGT=+^''T/,OCQ_R(UG_ -A*/_T5+7@%>_\ QX_Y$:S_ .PE'_Z*EKP"OILK
M_P!W^;/F<T_WE^B/J#0O^1@U+_KZE_\ 0S765R>A?\C!J7_7U+_Z&:ZROE3Z
MH\8_:!_YE_\ [>?_ &E7C5>R_M _\R__ -O/_M*O&J^MR[_=8_/\V?(YC_O4
MOE^2/J#0O^1@U+_KZE_]#-=97)Z%_P C!J7_ %]2_P#H9KK*^2/KCY_^._\
MR/5E_P!@U/\ T;+7&>#?^1ZT'_L)6_\ Z-6NS^.__(]67_8-3_T;+7&>#?\
MD>M!_P"PE;_^C5KZ[#_[FO0^1Q/^^/U/H?P5_P >==97)^"O^/.NLKY$^N/G
M_P"._P#R/5E_V#4_]&RUS'P]_P"1T@_Z]KO_ -)I*Z?X[_\ (]67_8-3_P!&
MRUS'P]_Y'2#_ *]KO_TFDKZJG_N'_;K_ "/E:G_(P_[>7YGT1X4_Y!B_2M^L
M#PI_R#%^E;]?*GU1\R_%O_DJ6K_]L?\ T1'5+X>_\CI!_P!>UW_Z325=^+?_
M "5+5_\ MC_Z(CJE\/?^1T@_Z]KO_P!)I*^M_P"8'_MS]#Y'_F._[?\ U/HC
MPI_R#%^E;YZ5@>%/^08OTK?/2ODCZX^3/&7_ "/6O?\ 82N/_1K5M_#/_D*:
MM_V#O_;B"L3QE_R/6O?]A*X_]&M6W\,_^0IJW_8._P#;B"OK<1_N;]#Y'#?[
MXO4^A=!_Y!D?TK3/2LS0?^09']*TSTKY(^N/DSQE_P CUKW_ &$KC_T:U=7\
M,/\ D&ZK_P!?=I_Z#/7*>,O^1ZU[_L)7'_HUJZOX8?\ (-U7_K[M/_09Z^JQ
MG^Y/T7YH^5P7^_+U?Y,]]TW_ (\8_I5LU4TW_CQC^E6S7RI]4?&=>B?##_D&
MZK_U]VG_ *#/7G=>B?##_D&ZK_U]VG_H,]?6YC_NLOE^:/D<N_WJ/S_)GONF
M_P#'C']*H>,O^1%UW_L&W'_HIJOZ;_QXQ_2J'C+_ )$77?\ L&W'_HIJ^6I?
MQ(^I]55_AR]#Y-KUCX9?\BQ:_P#83N/_ $7!7D]>L?#+_D6+7_L)W'_HN"OI
MLT_W=^J/F<K_ -Y7HSV^V_X]T^E97C+_ )$77?\ L&W'_HIJU;;_ (]T^E97
MC+_D1==_[!MQ_P"BFKYFE_$CZGTU7^'+T/DVO;_AY_R ?#__ %[2?^E,U>(5
M[?\ #S_D ^'_ /KVD_\ 2F:OHLV_@+U_1GSF4?QWZ?JCUM/N#Z5QOQ<_Y);J
M_P#VQ_\ 1\==DGW!]*XWXN?\DMU?_MC_ .CXZ\'#?QX>J_,]_$_P)^C_ "/F
M>O;_ (>?\@'P_P#]>TG_ *4S5XA7M_P\_P"0#X?_ .O:3_TIFKWLV_@+U_1G
M@91_'?I^J/6T^X/I7FGQX_Y$:S_["4?_ **EKTM/N#Z5YI\>/^1&L_\ L)1_
M^BI:\3!?[Q#U/;QO^[3]#P"OH?P9_P P[_L&V?\ Z3QU\\5]#^#/^8=_V#;/
M_P!)XZ]?-_@CZGD9/_$EZ'HHZ5YE\>/^1&L_^PE'_P"BI:]-'2O,OCQ_R(UG
M_P!A*/\ ]%2UY&"_WB'J>OC?]VGZ'@%?4&A?\C!J7_7U+_Z&:^7Z^H-"_P"1
M@U+_ *^I?_0S7IYQ]CY_H>9D_P!OY?J=97C'[0/_ #+_ /V\_P#M*O9Z\8_:
M!_YE_P#[>?\ VE7!EW^]1^?Y,]#,?]UE\OS1YGX-_P"1ZT'_ +"5O_Z-6OH?
MP5_QYU\\>#?^1ZT'_L)6_P#Z-6OH?P5_QYUV9O\ ''T./)_X<O4ZROG_ .._
M_(]67_8-3_T;+7T!7S_\=_\ D>K+_L&I_P"C9:Y\K_WCY,Z,T_W9^J.,\&_\
MCUH/_82M_P#T:M?0_@K_ (\Z^>/!O_(]:#_V$K?_ -&K7T/X*_X\ZZ,W^./H
M<^3_ ,.7J=97S_\ '?\ Y'JR_P"P:G_HV6OH"OG_ ..__(]67_8-3_T;+7/E
M?^\?)G1FG^[/U1S'P]_Y'2#_ *]KO_TFDKZ(\*?\@Q?I7SO\/?\ D=(/^O:[
M_P#2:2OHCPI_R#%^E:9M_'7I^K,\H_@/U_1&_7S+\6_^2I:O_P!L?_1$=?35
M?,OQ;_Y*EJ__ &Q_]$1T93_'?I^J#-_X"]?T8[X9_P#(4U;_ +!W_MQ!7T+H
M/_(,C^E?/7PS_P"0IJW_ &#O_;B"OH70?^09']*SS3_>'Z(TRO\ W9>K-,]*
M^3/&7_(]:]_V$KC_ -&M7UF>E?)GC+_D>M>_["5Q_P"C6K?*/XDO0Y\X_AQ]
M3;^&?_(4U;_L'?\ MQ!7T+H/_(,C^E?/7PS_ .0IJW_8._\ ;B"OH70?^09'
M]*PS3_>'Z(Z,K_W9>K-,]*^3/&7_ "/6O?\ 82N/_1K5]9GI7R9XR_Y'K7O^
MPE<?^C6K?*/XDO0Y\X_AQ]3J_AA_R#=5_P"ONT_]!GKWW3?^/&/Z5X%\,/\
MD&ZK_P!?=I_Z#/7ONF_\>,?TKDS'_>I?+\D=F7?[K'Y_FRV:^,Z^S#7QG7?D
M_P!OY?J>?G'V/G^AZQ\,O^18M?\ L)W'_HN"O;[;_CW3Z5XA\,O^18M?^PG<
M?^BX*]OMO^/=/I7F8W_>)^IZ>"_W:'H97C+_ )$77?\ L&W'_HIJ^3:^LO&7
M_(BZ[_V#;C_T4U?)M>OE'\.7J>1G'\2/H>L?#+_D6+7_ +"=Q_Z+@KV^V_X]
MT^E>(?#+_D6+7_L)W'_HN"O;[;_CW3Z5Y&-_WB?J>O@O]VAZ'(?%S_DENK_]
ML?\ T?'7S/7TQ\7/^26ZO_VQ_P#1\=?,]>WE/\!^OZ(\3-_XZ]/U9[?\//\
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
MNP@DB;:&&2C,K JRD%6(YQU! J:AXCFMYKR./0]3F@LKB.&ZF6)OFB>+<98
MH+3;255@N"#NQDK@YW@.S-I/K+6,%]%H]Q<)+:G4HY%N9)-@$K,90)F&0H!E
MRWRD#Y E &#\1M7UG3?%VC(VO3^'M)DE417RQ1M;&3R;@N+@MV!$.%)0$,Y!
MW+F/H/%?B^'1]3L]+-S-:Y N-0OHK1Y4LX 3@N0K+'O*D;GPJJKDD$+FMXQ\
M-^)]8UO3'TK5[5-/6\WO%-8"1[0?9IHVD#>8H<'>!M*MAF!Y4%3-+X'O+6%K
M7P]K2V-G<6,5C=)<V8N9"D:%%>-]ZA7V'!+*ZY"G;UW '2:H+^?29!H<UO'=
MR!1%-,"R("1E\#[Q"Y('0D $@'-<]X.U:ZNM;UK3+C4KO48;'R3%-J5LEM=;
MFW[P8U2/,7RKM?8-Q+@%@N:NR^&[_P F:UL]=GM+*.WMH]/ABB -K)"2=S/G
M,JOA R-Q@$?Q9J31M"OK;5[C5]=U&"_U"6%;9#:VIMHHHE); 0NY+%F)+%L8
M"@ <E@#@/&]X5^(%K/X<T[6+3Q'''<11/'8.8;YPD?E[V(,31\[6<E650>5P
MIKO3;SZMXQ2:Y@>.RT9?W(=2!-<R)RZY'*I&VT,."9''5*VWMX9+B.>2&-IH
M@1'(R@L@/7!ZC.!GZ5%=ZC9:?L^WWEO;;\[/.E5-V.N,GGJ*:3D[(F4HQ5Y.
MR.7\874VKZ1JFEKIFJ_9+:Y@BOVBA(-W:N%:7R"IW2 *VU@HW<.J@G%3^"!<
M*-2$/]J#1A,G]G#5Q*)P-O[S_7?O=F[IYG/WL?+MK;CU[1YI5CAU6QDD=@JH
MMPA+$] !GDU?IRC*/Q*PHU(3^%W/*-<@UC5?BI8O:>'9],U2.VD$>I)>1!&@
M6YB.]RK;W786!B9"-[C' \P76\.ZHVI!%\.NNM_VEYA\5&>''V?SO,QG?YV#
M'^[\G9LR<9V_-7I5<3XS\<CPSK,5F=1TRU\RW$NR\@N'8Y9AD&-2,?+]>OM5
MTJ4JTN6.YG7K1H0YY;#O$-MJVL^2VI>&6OM-M+Z:.;2ENHG^WP[<13E7*QL
MW/E2,,?>Y95%:/@O3KS3K&^^TV9TRTGNS)8:675C8PB-%\OY"5&65WVJ2J[\
M \5RVE?% :AK%E9_VOHDGVBX2+9%;78=MS 84LF >>,\>M>D13I,,QL#55J$
MZ#2GU)P^)AB$W#H1:?I]MI6G06-A%Y5M;H(XDW%MJCH,DDG\:CN-:TNTG:&Z
MU*S@E7[T<DZJPXSR"?2KM?/_ ,3/%>JZ;\1=3M+1K,0Q^5M\RP@D;F)"<LR$
MGD]S6N#P_P!8J.'E<RQN(EAZ:G'O8]SM]:TN[G6&UU*SGE;[L<<ZLQXSP ?2
MKM?/'P_\8ZK=>-K..[:S,(BG=A'801M\L#L,,J CD=C7O&E7_P!OM1)ZT8S#
M_5ZBAY7#!8B6(IN<N]B_7/ZGXTTK2=1ELKN6)9HL;@U[;1GD CY7E5AP>X'Y
M5T%?,OQ;_P"2I:O_ -L?_1$=5@</&O4<9=O\B<?7E0I*4>_^?J>_:1XMTW6[
MM[>SDB9TC,AVW=O+QD#I'(QZD<XQ[]*VP0PR*^;/A9.]OK6JRQG#+IW!_P"W
MB$5]":-*TVGHSG)(J<91C0J\D2\%6E6H\\C0KP?Q#\1_L/B?5+39K?\ H]Y-
M%^ZUG8GRN1\J^4=HXX&3BO>#TKY,\9?\CUKW_82N/_1K5V95",YRYNQQ9NVH
M1MW/9?AKXUCU>/4WE%^HA>!!]MO_ +3RPD/R_(NW[O/7/'I7I<4@EC#+T-?/
M?PO)&FZMC_G[M/\ T&>O?=-_X\H_I7+CXJ.)DEY?DCKRYWPL?G^;+1KXSK[,
M-?&=>AD_V_E^IY^<?8^?Z'IOPBO9+&QUAXC@O<6B'Z;9S_2O=[*0RVJ,W4BO
MG_X8?\@W5?\ K[M/_09Z]]TW_CQC^E<&8_[U+Y?DCT,N_P!UC\_S9;-?&=?9
MAKXSKOR?[?R_4\_./L?/]#UGX9$CPQ;8_P"@G<?^BX*]NMO^/=/I7B'PR_Y%
MBU_["=Q_Z+@KV^V_X]T^E>9C?]XGZGIX+_=H>AE>,O\ D1==_P"P;<?^BFKY
M-KZR\9?\B+KO_8-N/_135\FUZ^4?PY>IY&<?Q(^A[?\ #S_D ^'_ /KVD_\
M2F:O6T^X/I7DGP\_Y /A_P#Z]I/_ $IFKUM/N#Z5XN)_CS]7^9[>&_@0]%^1
MQOQ<_P"26ZO_ -L?_1\=?,]?3'Q<_P"26ZO_ -L?_1\=?,]>]E/\!^OZ(\#-
M_P".O3]6>W_#S_D ^'_^O:3_ -*9J];3[@^E>2?#S_D ^'_^O:3_ -*9J];3
M[@^E>#B?X\_5_F>_AOX$/1?D<;\7/^26ZO\ ]L?_ $?'7S/7TQ\7/^26ZO\
M]L?_ $?'7S/7O93_  'Z_HCP,W_CKT_5GT/X,_YAW_8-L_\ TGCKT4=*\Z\&
M?\P[_L&V?_I/'7HHZ5\[4^.7J?1TOX<?0\R^/'_(C6?_ &$H_P#T5+7@%>__
M !X_Y$:S_P"PE'_Z*EKP"OILK_W?YL^9S3_>7Z(^H-"_Y&#4O^OJ7_T,UUE<
MGH7_ ",&I?\ 7U+_ .AFNLKY4^J/&/V@?^9?_P"WG_VE7C5>R_M _P#,O_\
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
M7S/7MY3_  'Z_HCQ,W_CKT_5GM_P\_Y /A__ *]I/_2F:O6T^X/I7DGP\_Y
M/A__ *]I/_2F:O6T^X/I7@XG^//U?YGOX;^!#T7Y'&_%S_DENK_]L?\ T?'7
MS/7TQ\7/^26ZO_VQ_P#1\=?,]>]E/\!^OZ(\#-_XZ]/U9]#^#/\ F'?]@VS_
M /2>.O11TKSKP9_S#O\ L&V?_I/'7HHZ5\[4^.7J?1TOX<?0\R^/'_(C6?\
MV$H__14M> 5[_P#'C_D1K/\ ["4?_HJ6O *^FRO_ '?YL^9S3_>7Z(^A_!G_
M ##O^P;9_P#I/'7HHZ5YUX,_YAW_ &#;/_TGCKT4=*^9J?'+U/IJ7\./H>,?
MM _\R_\ ]O/_ +2KQJO9?V@?^9?_ .WG_P!I5XU7U.7?[K'Y_FSY7,?]ZE\O
MR1]0:%_R,&I?]?4O_H9KK*Y/0O\ D8-2_P"OJ7_T,UUE?)'UQXQ^T#_S+_\
MV\_^TJ\S\&_\CUH/_82M_P#T:M>F?M _\R__ -O/_M*O,_!O_(]:#_V$K?\
M]&K7U6#_ -R7H_S9\KC?]^?JOR1]#^"O^/.NLKD_!7_'G765\J?5'S_\=_\
MD>K+_L&I_P"C9:XSP;_R/6@_]A*W_P#1JUV?QW_Y'JR_[!J?^C9:XSP;_P C
MUH/_ &$K?_T:M?78?_<UZ'R.)_WQ^I]#^"O^/.NLKD_!7_'G765\B?7'S+\6
M_P#DJ6K_ /;'_P!$1U2^'O\ R.D'_7M=_P#I-)5WXM_\E2U?_MC_ .B(ZI?#
MW_D=(/\ KVN__2:2OK?^8'_MS]#Y'_F._P"W_P!3Z(\*?\@Q?I6_6!X4_P"0
M8OTK?KY(^N/F7XM_\E2U?_MC_P"B(Z=\,_\ D*:M_P!@[_VX@IOQ;_Y*EJ__
M &Q_]$1T[X9_\A35O^P=_P"W$%?55/\ </\ MU?D?*T_^1A_V\_S/H70?^09
M']*TSTK,T'_D&1_2M,]*^5/JCY,\9?\ (]:]_P!A*X_]&M6W\,_^0IJW_8._
M]N(*Q/&7_(]:]_V$KC_T:U;?PS_Y"FK?]@[_ -N(*^MQ'^YOT/D<-_OB]3Z%
MT'_D&1_2M.LS0?\ D&1_2M.ODCZX**** "BBB@ HHHH **** "BBB@#.G_Y&
MBQ_Z\[C_ -#AJQ:Z?:V5S>SVT6R6^F$]PVXG>XC2,'D\?)&@P,#C/4FJ\_\
MR-%C_P!>=Q_Z'#5N\O;73[5[F_N8;6W3&^6:0(BY.!DG@<D#\:$F]$)NRNR:
MBL7_ (3+PQ_T,>D_^!T7_P 56E::A:7]NEQ8W4-S!)G9+#('5L'!P1P>01^%
M4X2CJT)3C)V3));:">2&2>&.1[=S)"SH"8VVE=RD]#M9AD=F([U)17/^.M>N
MO#/@R^U>P2&2XM_+V+,"4.Z15.0"#T8]Z(1<Y**W83DH1<GLCH**^?\ _A?'
MB?\ Y\-)_P"_,O\ \<KV#P_XC;5;"Q>X5%GGM(9Y%0$*&>-7(&<\?-737PE7
M#I.?4YJ&+I8AM0Z&X]O#)<1SR0QM-$"(Y&4%D!ZX/49P,_2F75[:V,0DOKF&
MVC+;0\T@0$^F3WX-3UYY\:=3OM*\&VD^EWMQ93-J"(9+>5HV*^7(<9!'&0./
M:LJ%/VM10[FM>HZ5)S70['_A(M$_Z#&G_P#@4G^-:$<L<T220NLD;J&5U.0P
M/0@]Q7R=_P )EXG_ .ACU;_P.E_^*KZ"\):U<7-AIL-Q(\LAL+9WD=BS.S0H
MQ))ZDD]:Z\9@_JT4[[_UV.+!8R6(DT^GE_P6=C7*>-_%W_"*_8<WMA:_:?,_
MX_8IGW;=OW?*4X^]SGU&.]=6*\8_:!_YE_\ [>?_ &E66"IQJ8B,9;:_D;8Z
M<H8>4HNST_-&C_PMP?\ 0;T#_P !+W_XBO4DG1V*JV2IP:^-Z^I-$G=]=U!6
M;(6YD _[Z-=>94(4>3D6]_T.+*ZU2KS\[O:WZG45Y3\;-=OM%_L3[ ;<>=Y^
M_P ZUBFZ>7C&]3CJ>G6O5J\8_:!_YE__ +>?_:5<V7I/$Q3\_P F=>8_[K+Y
M?FCD/"WC+6+KQCHUO,UCY<M_ C[=-MU.#(H."(P0?<'-?0&BZM_:4.^OF+P;
M_P CUH/_ &$K?_T:M?0_@K_CSKKS:*4XV70X\H?[N7J=97S_ /'?_D>K/_L&
MI_Z-EKZ KY_^._\ R/5E_P!@U/\ T;+6.5_[Q\F=&:?[L_5'&>#?^1ZT'_L)
M6_\ Z-6OHOP?.\UIF1LU\Z>#?^1ZT'_L)6__ *-6OH?P5_QYUT9O\<?0Y\G_
M (<O4ZROF7XM_P#)4M7_ .V/_HB.OIJOF7XM_P#)4M7_ .V/_HB.L\I_COT_
M5&F;_P !>OZ,I?#W_D=(/^O:[_\ 2:2OHCPI_P @Q?I7SO\ #W_D=(/^O:[_
M /2:2OHCPI_R#%^E&;?QUZ?JPRC^ _7]$;]?,OQ;_P"2I:O_ -L?_1$=?35?
M,OQ;_P"2I:O_ -L?_1$=&4_QWZ?J@S?^ O7]&.^&?_(4U;_L'?\ MQ!7T+H/
M_(,C^E?/7PS_ .0IJW_8._\ ;B"OH70?^09']*SS3_>'Z(TRO_=EZLTSTKY,
M\9?\CUKW_82N/_1K5]9GI7R9XR_Y'K7O^PE<?^C6K?*/XDO0Y\X_AQ]3J_AA
M_P @W5?^ONT_]!GKWW3?^/&/Z5X%\,/^0;JO_7W:?^@SU[[IO_'C']*Y,Q_W
MJ7R_)'9EW^ZQ^?YLMFOC.OLPU\9UWY/]OY?J>?G'V/G^AZ)\,/\ D&ZK_P!?
M=I_Z#/7ONF_\>,?TKP+X8?\ (-U7_K[M/_09Z]]TW_CQC^E<&8_[U+Y?DCT,
MN_W6/S_-ELU\9U]F&OC.N_)_M_+]3S\X^Q\_T/6/AE_R+%K_ -A.X_\ 1<%>
MWVW_ ![I]*\0^&7_ "+%K_V$[C_T7!7M]M_Q[I]*\S&_[Q/U/3P7^[0]#*\9
M?\B+KO\ V#;C_P!%-7R;7UEXR_Y$77?^P;<?^BFKY-KU\H_AR]3R,X_B1]#V
M_P"'G_(!\/\ _7M)_P"E,U>MI]P?2O)/AY_R ?#_ /U[2?\ I3-7K:?<'TKQ
M<3_'GZO\SV\-_ AZ+\CC?BY_R2W5_P#MC_Z/CKYGKZ8^+G_)+=7_ .V/_H^.
MOF>O>RG^ _7]$>!F_P#'7I^K/;_AY_R ?#__ %[2?^E,U>MI]P?2O)/AY_R
M?#__ %[2?^E,U>MI]P?2O!Q/\>?J_P SW\-_ AZ+\CC?BY_R2W5_^V/_ */C
MKYGKZ8^+G_)+=7_[8_\ H^.OF>O>RG^ _7]$>!F_\=>GZL^A_!G_ ##O^P;9
M_P#I/'7HHZ5YUX,_YAW_ &#;/_TGCKT4=*^=J?'+U/HZ7\./H>9?'C_D1K/_
M +"4?_HJ6O *]_\ CQ_R(UG_ -A*/_T5+7@%?397_N_S9\SFG^\OT1]0:%_R
M,&I?]?4O_H9KK*Y/0O\ D8-2_P"OJ7_T,UUE?*GU1XQ^T#_S+_\ V\_^TJ\:
MKV7]H'_F7_\ MY_]I5XU7UN7?[K'Y_FSY',?]ZE\OR1]0:%_R,&I?]?4O_H9
MKK*Y/0O^1@U+_KZE_P#0S765\D?7'S_\=_\ D>K+_L&I_P"C9:XSP;_R/6@_
M]A*W_P#1JUV?QW_Y'JR_[!J?^C9:XSP;_P CUH/_ &$K?_T:M?78?_<UZ'R.
M)_WQ^I]#^"O^/.NLKD_!7_'G765\B?7'S_\ '?\ Y'JR_P"P:G_HV6N8^'O_
M ".D'_7M=_\ I-)73_'?_D>K+_L&I_Z-EKF/A[_R.D'_ %[7?_I-)7U5/_</
M^W7^1\K4_P"1A_V\OS/HCPI_R#%^E;]8'A3_ )!B_2M^OE3ZH^9?BW_R5+5_
M^V/_ *(CJE\/?^1T@_Z]KO\ ])I*N_%O_DJ6K_\ ;'_T1'5+X>_\CI!_U[7?
M_I-)7UO_ # _]N?H?(_\QW_;_P"I]$>%/^08OTK?/2L#PI_R#%^E;YZ5\D?7
M'R9XR_Y'K7O^PE<?^C6K;^&?_(4U;_L'?^W$%8GC+_D>M>_["5Q_Z-:MOX9_
M\A35O^P=_P"W$%?6XC_<WZ'R.&_WQ>I]"Z#_ ,@R/Z5IGI69H/\ R#(_I6F>
ME?)'UQ\F>,O^1ZU[_L)7'_HUJZOX8?\ (-U7_K[M/_09ZY3QE_R/6O?]A*X_
M]&M75_##_D&ZK_U]VG_H,]?58S_<GZ+\T?*X+_?EZO\ )GONF_\ 'C']*MFJ
MFF_\>,?TJV:^5/JCXSKT3X8?\@W5?^ONT_\ 09Z\[KT3X8?\@W5?^ONT_P#0
M9Z^MS'_=9?+\T?(Y=_O4?G^3/?=-_P"/&/Z50\9?\B+KO_8-N/\ T4U7]-_X
M\8_I5#QE_P B+KO_ &#;C_T4U?+4OXD?4^JJ_P .7H?)M>L?#+_D6+7_ +"=
MQ_Z+@KR>O6/AE_R+%K_V$[C_ -%P5]-FG^[OU1\SE?\ O*]&>WVW_'NGTK*\
M9?\ (BZ[_P!@VX_]%-6K;?\ 'NGTK*\9?\B+KO\ V#;C_P!%-7S-+^)'U/IJ
MO\.7H?)M>W_#S_D ^'_^O:3_ -*9J\0KV_X>?\@'P_\ ]>TG_I3-7T6;?P%Z
M_HSYS*/X[]/U1ZVGW!]*XWXN?\DMU?\ [8_^CXZ[)/N#Z5QOQ<_Y);J__;'_
M -'QUX.&_CP]5^9[^)_@3]'^1\SU[?\ #S_D ^'_ /KVD_\ 2F:O$*]O^'G_
M " ?#_\ U[2?^E,U>]FW\!>OZ,\#*/X[]/U1ZVGW!]*\T^/'_(C6?_82C_\
M14M>EI]P?2O-/CQ_R(UG_P!A*/\ ]%2UXF"_WB'J>WC?]VGZ'@%?0_@S_F'?
M]@VS_P#2>.OGBOH?P9_S#O\ L&V?_I/'7KYO\$?4\C)_XDO0]%'2O,OCQ_R(
MUG_V$H__ $5+7IHZ5YE\>/\ D1K/_L)1_P#HJ6O(P7^\0]3U\;_NT_0\ KZ@
MT+_D8-2_Z^I?_0S7R_7U!H7_ ",&I?\ 7U+_ .AFO3SC['S_ $/,R?[?R_4Z
MRO&/V@?^9?\ ^WG_ -I5[/7C'[0/_,O_ /;S_P"TJX,N_P!ZC\_R9Z&8_P"Z
MR^7YH\S\&_\ (]:#_P!A*W_]&K7T/X*_X\Z^>/!O_(]:#_V$K?\ ]&K7T/X*
M_P"/.NS-_CCZ''D_\.7J=97S_P#'?_D>K+_L&I_Z-EKZ KY_^.__ "/5E_V#
M4_\ 1LM<^5_[Q\F=&:?[L_5'&>#?^1ZT'_L)6_\ Z-6OH?P5_P >=?/'@W_D
M>M!_["5O_P"C5KZ'\%?\>==&;_''T.?)_P"'+U.LKY_^._\ R/5E_P!@U/\
MT;+7T!7S_P#'?_D>K+_L&I_Z-EKGRO\ WCY,Z,T_W9^J.8^'O_(Z0?\ 7M=_
M^DTE?1'A3_D&+]*^=_A[_P CI!_U[7?_ *325]$>%/\ D&+]*TS;^.O3]69Y
M1_ ?K^B-^OF7XM_\E2U?_MC_ .B(Z^FJ^9?BW_R5+5_^V/\ Z(CHRG^._3]4
M&;_P%Z_HQWPS_P"0IJW_ &#O_;B"OH70?^09']*^>OAG_P A35O^P=_[<05]
M"Z#_ ,@R/Z5GFG^\/T1IE?\ NR]6:9Z5\F>,O^1ZU[_L)7'_ *-:OK,]*^3/
M&7_(]:]_V$KC_P!&M6^4?Q)>ASYQ_#CZFW\,_P#D*:M_V#O_ &X@KZ%T'_D&
M1_2OGKX9_P#(4U;_ +!W_MQ!7T+H/_(,C^E89I_O#]$=&5_[LO5FF>E?)GC+
M_D>M>_["5Q_Z-:OK,]*^3/&7_(]:]_V$KC_T:U;Y1_$EZ'/G'\./J=7\,/\
MD&ZK_P!?=I_Z#/7ONF_\>,?TKP+X8?\ (-U7_K[M/_09Z]]TW_CQC^E<F8_[
MU+Y?DCLR[_=8_/\ -ELU\9U]F&OC.N_)_M_+]3S\X^Q\_P!#UCX9?\BQ:_\
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
MRN+.9M1G<1W$31L5,< S@@'&0>?8U[+;?\>Z?2L#[#XW_P"AA\/_ /@AG_\
MDRC[#XW_ .AA\/\ _@AG_P#DRN>M4=6HYOJ=%&FJ5-070N^+(9;CP;K4%O&\
MLLMA.D<:*69V,;   =23VKYC_P"$-\3_ /0N:M_X R__ !-?1_V'QO\ ]##X
M?_\ !#/_ /)E'V'QO_T,/A__ ,$,_P#\F5U87&RPT6DKW.7%8*.)DFW:QQG@
M>SNM/TO0K:_MIK:XCMGWQ31E'7-Q,1D'D<$'\:]53[@^E9&F6OB:*\#:SJ^D
MW=MM.8[72I8'SV.]KAQCVVULUQU)NI-S?5W.RG#V<%!=%8Y+XHV=SJ'PXU2U
ML+::ZN)/*V10QEW;$R$X Y/ )_"OGG_A#?$__0N:M_X R_\ Q-?4>K3:Q#%&
M="L+&\D+?O%O+U[8*/4%8I,GVP*R_MWC?_H7O#__ (/I_P#Y#KNPN.EAH."5
M];G#BL!'$S4V[:6.,\#V=UI^EZ%;7]M-;7$=L^^*:,HZYN)B,@\C@@_C7JJ?
M<'TKG?MWC?\ Z%[P_P#^#Z?_ .0Z/MWC?_H7O#__ (/I_P#Y#KAJ3=2;F^KN
M=U.'LX*"Z*Q6^*-G<ZA\.-4M;"VFNKB3RMD4,9=VQ,A. .3P"?PKYY_X0WQ/
M_P!"YJW_ ( R_P#Q-?1_V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/
M_P#(==V%QTL-!P2OK<X<5@(XF:FW;2Q@^$H9;>>RAN(WBECL+1'C=2K(P@C!
M!!Z$'M7H0Z5S?V[QO_T+WA__ ,'T_P#\AT?;O&__ $+WA_\ \'T__P AUP2?
M-)L[XQY8I'/_ !ITV^U7P;:P:797%[,M^CF.WB:1@OER#. "<9(Y]Z\0_P"$
M-\3_ /0N:M_X R__ !-?1_V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T
M_P#\AUZ&&S"6'I\BC<\[$Y?'$5.=RL5]"_Y&#4O^OJ3_ -#-=97-_;O&_P#T
M+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'7FGIG$_''1M3U?\ L/\ LK3K
MN^\K[1YGV:!I-F?+QG:#C.#^1KR;_A#?$_\ T+FK?^ ,O_Q-?1_V[QO_ -"]
MX?\ _!]/_P#(='V[QO\ ]"]X?_\ !]/_ /(=>I0S&="FJ:C>QY>(RV%>HZCE
M:Y7T+_D8-2_Z^I/_ $,UUE8VF77B:6\"ZSI&DVEMM.9+7599WSV&QK=!CWW5
MLUY9ZAX?\:- UC5?&5I/I>DWU[$M@B-);VSR*&\R0XRH/."./>N2\*>%/$5M
MXST6>YT'5(H8M0@>222SD5442*222,  =Z^@+V[\6I>2KI^B:+/;!OW<D^L2
MQ.P]2@M6 /MN-0?;O&__ $+WA_\ \'T__P AUZE/,9PI*DH]+'EU,MA.JZKE
MUN5_!7_'G765S?V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T_P#\AUY9
MZAYG\:- UC5?&5I/I>DWU[$M@B-);VSR*&\R0XRH/."./>N<\$^&M=T_Q5%<
MW^BZC:VZ6UUOEFM'1%S;R 9)&!R0/QKV_P"W>-_^A>\/_P#@^G_^0Z/MWC?_
M *%[P_\ ^#Z?_P"0Z]*.825#V/+TL>9++XRK^VYM;W)?"G_(,7Z5OUS?V[QO
M_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(=>:>F>.?$_PUKNH?$?5+
MJPT74;JWD\G9+!:.Z-B% <$#!Y!'X53\$^&M=T_Q5%<W^BZC:VZ6UUOEFM'1
M%S;R 9)&!R0/QKV_[=XW_P"A>\/_ /@^G_\ D.C[=XW_ .A>\/\ _@^G_P#D
M.O4_M&?L?9<O2WX6/+_LV'MO;<W6_P"-R7PI_P @Q?I6^>E<W]N\;_\ 0O>'
M_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7EGJ'@WBOPIXBN?&>M3V^@ZI+#
M+J$[QR1V<C*ZF1B""!@@CO6KX"T#6-*O=4FU32;ZRB:Q"+)<6SQJ6^T0G +
M<X!X]J]D^W>-_P#H7O#_ /X/I_\ Y#H^W>-_^A>\/_\ @^G_ /D.O4J9C.=+
MV7+TL>73RV$*JJJ76YHZ#_R#8_I6F>E5-,DU&6S#:S:VMI<[CF.UN6G3'8[V
MC0Y]MM69"XB<PJK2!3L5FV@GL"<' ]\&O+/4/F3Q7X4\17/C/6I[?0=4EAEU
M"=XY([.1E=3(Q!! P01WKHO &C:GI.FZC_:NG7=CYMW:^7]I@:/?A9\XW 9Q
MD?F*]7^W>-_^A>\/_P#@^G_^0Z/MWC?_ *%[P_\ ^#Z?_P"0Z]*KF$JM'V3C
MV_ \RCE\:5;VJEW_ !-G3?\ CQC^E6C7.?;O&_\ T+WA_P#\'T__ ,AT?;O&
M_P#T+WA__P 'T_\ \AUYIZ9\X?\ "&^)_P#H7-6_\ 9?_B:[CP!HVIZ3INH_
MVKIUW8^;=VOE_:8&CWX6?.-P&<9'YBO5_MWC?_H7O#__ (/I_P#Y#H^W>-_^
MA>\/_P#@^G_^0Z]2OF,Z]-TW&USR\/EL*%15%*]C9TW_ (\8_I5/Q9#+<>#=
M:@MXWEEEL)TCC12S.QC8  #J2>U4OMWC?_H7O#__ (/I_P#Y#H^W>-_^A>\/
M_P#@^G_^0Z\V,N629Z4H\T6CYP_X0WQ/_P!"YJW_ ( R_P#Q->D^ =,O]+T"
MT@U.RN+.9M1G<1W$31L5,< S@@'&0>?8UZ-]N\;_ /0O>'__  ?3_P#R'1]N
M\;_]"]X?_P#!]/\ _(=>AB,PEB*?(XV/.PV7QP]3G4KF_;?\>Z?2LWQ9#+<>
M#=:@MXWEEEL)TCC12S.QC8  #J2>U4OMWC?_ *%[P_\ ^#Z?_P"0Z/MWC?\
MZ%[P_P#^#Z?_ .0Z\^,N629Z,H\T6CYP_P"$-\3_ /0N:M_X R__ !->N>![
M.ZT_2]"MK^VFMKB.V??%-&4=<W$Q&0>1P0?QKL_MWC?_ *%[P_\ ^#Z?_P"0
MZ/MWC?\ Z%[P_P#^#Z?_ .0Z[\5CI8F"@U;6YP87 1PTW-.^ECHD^X/I7*?%
M&SN=0^'&J6MA;375Q)Y6R*&,N[8F0G ')X!/X5U<9<Q(9E59"HWJK;@#W .!
MD>^!5'5M2NM.BC>ST6^U9G;#)9O I0>I\V1!CZ$UPTY^SFIKH[G=4A[2#@^J
ML?+G_"&^)_\ H7-6_P# &7_XFO7/ ]G=:?I>A6U_;36UQ';/OBFC*.N;B8C(
M/(X(/XUV?_"4:O\ ]")X@_[_ .G_ /R51_PE&K_]")X@_P"_^G__ "57=BL=
M+$P4&K:W.'"X".&FYIWTL=$GW!]*\]^-.FWVJ^#;6#2[*XO9EOT<QV\32,%\
MN09P 3C)'/O70?\ "4:O_P!")X@_[_Z?_P#)5'_"4:O_ -")X@_[_P"G_P#R
M57'1J.E44UT.RM356FX/J?.'_"&^)_\ H7-6_P# &7_XFO<?"4,MO/90W$;Q
M2QV%HCQNI5D801@@@]"#VK>_X2C5_P#H1/$'_?\ T_\ ^2J/^$HU?_H1/$'_
M '_T_P#^2JZL5C98F*35K'+A<%'#2;3O<Z0=*\[^-.FWVJ^#;6#2[*XO9EOT
M<QV\32,%\N09P 3C)'/O70?\)1J__0B>(/\ O_I__P E4?\ "4:O_P!")X@_
M[_Z?_P#)5<M&HZ51370ZJU-5:;@^I\X?\(;XG_Z%S5O_  !E_P#B:^A]"_Y&
M#4O^OJ3_ -#-6/\ A*-7_P"A$\0?]_\ 3_\ Y*H_X2C5_P#H1/$'_?\ T_\
M^2JZ,5C)8FUU:QSX3!QPU[.]SI*\E^..C:GJ_P#8?]E:==WWE?:/,^S0-)LS
MY>,[0<9P?R-=M_PE&K_]")X@_P"_^G__ "51_P )1J__ $(GB#_O_I__ ,E5
MCAZSH5%42O8VQ%%5Z;IMVN>#>%/"GB*V\9Z+/<Z#JD4,6H0/)))9R*J*)%))
M)&  .]>X^"O^/.K'_"4:O_T(GB#_ +_Z?_\ )56],US4+^\$-UX7U;3(RI/V
MBZEM&0'TQ%.[9/TK7%8J6)DFU:QEA<+'#1:3O<V:\/\ C1H&L:KXRM)]+TF^
MO8EL$1I+>V>10WF2'&5!YP1Q[U[A6%>W?BU+R5=/T319[8-^[DGUB6)V'J4%
MJP!]MQK/#5WAZG.E<TQ-!8BGR-V/G_PIX4\16WC/19[G0=4BABU"!Y))+.15
M11(I))(P !WKW'P5_P >=6/MWC?_ *%[P_\ ^#Z?_P"0Z/MWC?\ Z%[P_P#^
M#Z?_ .0ZTQ6*EB9)M6L9X7"QPT6D[W.DKP_XT:!K&J^,K2?2])OKV);!$:2W
MMGD4-YDAQE0><$<>]>F?;O&__0O>'_\ P?3_ /R'1]N\;_\ 0O>'_P#P?3__
M "'6>&KO#U.=*YIB:"Q%/D;L>(>"?#6NZ?XJBN;_ $74;6W2VNM\LUHZ(N;>
M0#)(P.2!^->Z>%/^08OTJ+[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I_
M_D.JQ6)>)FIM6TL3A<,L-!P3OK<Z2OGCXG^&M=U#XCZI=6&BZC=6\GD[)8+1
MW1L0H#@@8/((_"O8_MWC?_H7O#__ (/I_P#Y#H^W>-_^A>\/_P#@^G_^0Z,+
MB7AIN:5]+!BL,L3!0;MK<\;\!:!K&E7NJ3:II-]91-8A%DN+9XU+?:(3@%@.
M< \>U>ZZ#_R#8_I6=]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\
MR'4XBN\14YVK%8:@L/3Y$[G2'I7S%XK\*>(KGQGK4]OH.J2PRZA.\<D=G(RN
MID8@@@8(([U[S]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'6F
M%Q4L-)M*]S/%86.)BDW:QXWX"T#6-*O=4FU32;ZRB:Q"+)<6SQJ6^T0G + <
MX!X]J]UT'_D&Q_2L[[=XW_Z%[P__ .#Z?_Y#K9TR349;,-K-K:VESN.8[6Y:
M=,=CO:-#GVVUGB*[Q%3G:L:8:@L/3Y$[EL]*^8O%?A3Q%<^,]:GM]!U26&74
M)WCDCLY&5U,C$$$#!!'>OI:]N)+6SEF@M)KR1%RMO 4#R'T!=E7/U(K"_P"$
MHU?_ *$3Q!_W_P!/_P#DJM,+BI8:3:5[F>*PL<3%)NUCRCP!HVIZ3INH_P!J
MZ==V/FW=KY?VF!H]^%GSC<!G&1^8KW#3?^/&/Z5C?\)1J_\ T(GB#_O_ *?_
M /)5'_"4:O\ ]")X@_[_ .G_ /R565>LZ]1U&K7-</15"FJ:=['1FODW_A#?
M$_\ T+FK?^ ,O_Q-?1__  E&K_\ 0B>(/^_^G_\ R51_PE&K_P#0B>(/^_\
MI_\ \E5MA<9+#7LKW,<7@XXFUW:QYSX!TR_TO0+2#4[*XLYFU&=Q'<1-&Q4Q
MP#." <9!Y]C7LMM_Q[I]*P/^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W
M_P!/_P#DJN>M4=6HYOJ=%&FJ5-070N^+(9;CP;K4%O&\LLMA.D<:*69V,;
M =23VKYC_P"$-\3_ /0N:M_X R__ !-?1_\ PE&K_P#0B>(/^_\ I_\ \E4?
M\)1J_P#T(GB#_O\ Z?\ _)5=6%QLL-%I*]SEQ6"CB9)MVL><^ =,O]+T"T@U
M.RN+.9M1G<1W$31L5,< S@@'&0>?8U[+;?\ 'NGTK _X2C5_^A$\0?\ ?_3_
M /Y*H_X2C5_^A$\0?]_]/_\ DJN6M4=6HYOJ=5&FJ5-070K?%&SN=0^'&J6M
MA;375Q)Y6R*&,N[8F0G ')X!/X5\\_\ "&^)_P#H7-6_\ 9?_B:^C_\ A*-7
M_P"A$\0?]_\ 3_\ Y*H_X2C5_P#H1/$'_?\ T_\ ^2J[,+CI8:#@E?6YQXK
M1Q,U-NVECC/ ]G=:?I>A6U_;36UQ';/OBFC*.N;B8C(/(X(/XUZJGW!]*Y^/
MQ-JKRHC>"->C5F +M/884>IQ<DX^@-=%7#4FZDW-]7<[J</9P4%T5CDOBC9W
M.H?#C5+6PMIKJXD\K9%#&7=L3(3@#D\ G\*^>?\ A#?$_P#T+FK?^ ,O_P 3
M7UG17=A<=+#0<$KZW.'%8".)FIMVTL>>^$H9;>>RAN(WBECL+1'C=2K(P@C!
M!!Z$'M7H0Z445P2?-)L[XQY8I'G?QITV^U7P;:P:797%[,M^CF.WB:1@OER#
M. "<9(Y]Z\0_X0WQ/_T+FK?^ ,O_ ,37UG17H8;,)8>GR*-SSL3E\<14YW*Q
MY[X2AEMY[*&XC>*6.PM$>-U*LC"",$$'H0>U>A#I117GR?-)L]&,>6*1Y+\<
M=&U/5_[#_LK3KN^\K[1YGV:!I-F?+QG:#C.#^1KR;_A#?$__ $+FK?\ @#+_
M /$U]9T5Z5#,9T*:IJ-['FXC+85ZCJ.5KG)Z%_R,&I?]?4G_ *&:ZRBBO+/4
M/)?CCHVIZO\ V'_96G7=]Y7VCS/LT#2;,^7C.T'&<'\C7GGA3PIXBMO&>BSW
M.@ZI%#%J$#R226<BJBB12221@ #O7T[17I4<PE2H^R4>_P")YE;+XU:WM7+M
M^!R?@K_CSKK***\T],\/^-&@:QJOC*TGTO2;Z]B6P1&DM[9Y%#>9(<94'G!'
M'O7)>%/"GB*V\9Z+/<Z#JD4,6H0/)))9R*J*)%)))&  .]?0%[XAU.UO)88/
M!^M7D:-A;B":R"2#U >X5L?4"H/^$HU?_H1/$'_?_3__ )*KU*>8SA25)1Z6
M/+J9;"=5U7+K<K^"O^/.NLKF_P#A*-7_ .A$\0?]_P#3_P#Y*H_X2C5_^A$\
M0?\ ?_3_ /Y*KRSU#QSXG^&M=U#XCZI=6&BZC=6\GD[)8+1W1L0H#@@8/((_
M"J?@GPUKNG^*HKF_T74;6W2VNM\LUHZ(N;>0#)(P.2!^->W_ /"4:O\ ]")X
M@_[_ .G_ /R51_PE&K_]")X@_P"_^G__ "57J?VC/V/LN7I;\+'E_P!FP]M[
M;FZW_&Y+X4_Y!B_2M^N;_P"$HU?_ *$3Q!_W_P!/_P#DJC_A*-7_ .A$\0?]
M_P#3_P#Y*KRSU#QSXG^&M=U#XCZI=6&BZC=6\GD[)8+1W1L0H#@@8/((_"D\
M!:!K&E7NJ3:II-]91-8A%DN+9XU+?:(3@%@.< \>U>R?\)1J_P#T(GB#_O\
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
M4@BDD_U>PAAB+KN'+#@UP;ZS97GP>@\"QS*OB=["+1GTI#BXBE""-I"G58@
M9-Y&W;@@\BNM\9?\C3X'_P"PU)_Z17- &IK^LWVG76GV6C6%O?7U](X5+FZ:
MWC2-$+,Y98W/7:,;?XNHQ6AITE_+8H^K6UO:W9SOBMKAIXUYXP[(A/&/X1^/
M6N6\5W7@>3Q!#:^/K33T,%N7L[C6TC^RR!V&]8VD.SS!L7((# $8R":M_#P3
M?\(KEA<K9&[G.G+=[O,%IYA\K._Y@-OW0W(7:#TH ZBBBB@ HHHH **** "B
MBB@ HHHH S=8\0:=H2P?VC++YEPQ6&"WMY+B:4@9.V.-6=@!R2!@=ZK'QAH0
MT%=8-^/L;R^0O[I_-:;=M\H18W^9NX\O;NSQBDU^ZT;PZS>)=31S=1P_8X?*
MW/+-O<$0QQ@_,[L%  &20.PKC[+2KO3_ !?X?O=?18;G5]5O+]K56#1VTQM
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "N=U/P+H>K:]_;5V-174/*\D3VVK74&U.,JHCD4*"5!( &2,GFNBHH
MPY_!VCW.FV]E<I>3+:R&6"XDU&X:YA8Y!*W!?S5R"1PW0XZ<5>TC1K#0K'[)
MI=OY,1=I7)=G>1V.6=W8EG8GDLQ)/<U>HH S[70M,L]'ETJ&SC-A,TS2V\N9
M$D\YV>0,&SD,SMD'CG'3BJ6F>#-$TF^AO+:&ZEGMT*6[7E_/=?9P1@^6)781
MY'!VXXXZ5NT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 8.M^"]&\1:K::EJ:7QN[-2MM);:E<V_E9!!*B*10&(8@MC)'!. !3CX
M.T=])?3;E+R[MVF6=6N]1N)Y8I%QM>.5W+QD$9!5A@\BMRB@#-T;P_IN@13+
MID+JUP_F3S33//+,V, O)(6=L  #).  !Q4]CIEGIK7364/E&\N&N9_F)WR$
M %N3QPHX''%6Z* .?M? _A^RU".[MK*13#,T\-N;J5K:&0DDND!;RD;+,<JH
M.6)[FN@HHH **** "BBB@ HHHH **** "D=%DC9)%#HP(96&01Z&EHH YL?#
MKP2K KX.T $<@C2X>/\ QVM.]\.Z)J6J6^I:CH]A=WUKM,%U/:H\L.UMR[7(
MRN#R,'@\UHT4 175K;WMNT%Y!%<0L03'*@92001P>." ?J*2:SMKBXMYY[>*
M6:V8O!(Z M$Q4J2I/*DJ2..Q(J:B@ HHHH **** "BBB@ HHHH **** "BBB
M@#F_^%<>"/\ H3?#_P#X*X/_ (FM+4/#>AZM/;3:IHVGWLMK_P >\ES:I(T/
M(/R%@=O('3TK2HH BNK2WOK62UO8(KFWE7;)%,@=''H0>"*9?Z?9:K8R66J6
M<%[:2X$D%S$LD;X.1E6!!Y /X58HH IZ7H^F:'9_9-%TZTTZVW%_)M(%B3<>
MIVJ ,\#FKE%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !7.R_#WP7/,\LWA#09))&+.[Z9"2Q/)).WDUT5% &5J
M'A;P_JT-K#JFA:;>Q62[;5+FSCD6 <#"!@=H^5>GH/2C5O"OA[7KA)]=T+3-
M2FC78DEY9QS,JYS@%@<#)Z5JT4 95GX6\/Z=I]S8:?H6FVMG=@BXMH+.-(Y@
M1@AU PW''-6=+T?3-#L_LFBZ=::=;;B_DVD"Q)N/4[5 &>!S5RB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *\R_X7QX8_Y\=6_P"_,7_QRO3:^?\ _A0_B?\
MY_M)_P"_TO\ \;KOP<,//F]N[;6.#&3Q,.7V"OO<]5^(&KR:/I.G2+K7]APS
MZC%!<7V81Y4;!L\RJR#H.2*R]"\8VUK=ZQ)+XH_X2'P_8VT<SZL4B?RIF8@P
M!K=%20X"$*JE@6 .=R@=!XJTJ?5ETA(;=9XX-3BFN%8K@1!7#$@]>HXYZUSM
MUX/U2X\+ZEX0VM)I]O+!<Z1=O=&,%$F65;5V0^8FTIM$B@X0J1\RUP'>=%I?
MBL7VHQ6.H:/J6BSW*&2U74%BQ< #+!3'(X# 8)5]K8R0#M;$Z^)['_A&[S6I
M5GA@L?.%Q$Z RHT3,K+M!.3E>,$[LC&<BN7T3P[-<^)-/O)=!UK38+!FG9];
MU^:\+2%&0"*-;F1. S9=\<' 4[B5T-0\-7T_C6,PJG]@WDL>H7X+#/VF  1K
MCJ=_[EL]!]F(/WZ )YO'4"37 MM$U:]M[$A+^ZMHHFCM'QET(\P-(R Y81+)
MCH,GBB[\>V<>O#1M+TS4M9O6M(KU%L$C*/!(7 ?S'=4 &SH2"=R[=WS8YF3P
MC>Z3>:G;VVBZYJ+WE[/=VUW9>))K2V4S2,^)HQ<(4*LQ!,<;Y4 \L2!T'A3P
MQ/X?\1W9^SQI9+HVG64$D;$J7A:X\Q5#,S@#S$QN)ZCDX- %^T\8Z?>?V4JP
M74<NI7DMB(98P'MIHXY)'209XP(F&5W D@@E3FI]5\5Z7HEY-!J<DD"P69O9
M)MFY0@<)@ 98L20 H!SG YXKFI?#NL6T[:K;6/VBXL?$4VI0VGG(INH)(&A;
M:Q. V)&8!B 2N"0#D0ZYX8U7QR;^[N].ET?;;V\-G:W=TJR3-'<+<$N]N[^6
MI**@*L6'S-@$+D Z72_%8OM1BL=0T?4M%GN4,EJNH+%BX &6"F.1P& P2K[6
MQD@':V*7Q#UG5-(T2S718;TSWE_;VS360MS)$K2 ':)SLW,/E&00,\XZC+T3
MP[-<^)-/O)=!UK38+!FG9];U^:\+2%&0"*-;F1. S9=\<' 4[B5Z/Q7IUUJ5
MKIB647FM!JEK<2#<!MC20,QY/8#IUH S8?B!I\%UJ-G>6FJ1IHJJNHWUQ#'Y
M<3&))%!*-\[MO"A8U8[NP!4M>TWQ<EWJEOI^I:/J6BW%XA:S&H+%BYVC<RJ8
MY'PP7G:VUL9(!VMC'N?"FIWMGXJC18H)[K7;?4]/,S_NYO(CM&4/MR54R0,I
MR,@<X/&;)76_$^M:,]]H,^B6FEW/VR9KNXAD>:3RI(U2(1._R@N26;:<   [
MCM (U^)VG&&ZO#I&K+I=C=O9WFIO%$L%NZ3&)B<R;V4$ ED5@ W)!#!=33/%
MT.H:M#8S:7J6GF[B::RFO(T5+M%QDJ%<LAPRG;(J-@],A@.>NO"VJR_!W7M#
M6R!U"\GU%XH/,3]X);N61/FSMY1E/)XS@XZ5TFKZ==77BSP_>01;K>S:X,[[
M@-FZ+:O!.3D^E '.>*O$*6?Q 33-2\;?\(M8?V6MPA\RTC\Z4RLI^:XC?/R@
M<#%=!INOZ?;VVGPOK#ZI;W<4CP:Q)) 8KEEW,R;H@J[@JL>% VHQR2K5GZHN
MK:9\13K%IX?OM6LY=*2UW6<MNI202NQ!$LJ<8(Y&:=KVD77CJQATG4]-N=+T
MN2,7%PT[0O-YJO\ NXU"LZ@J5$A/((VK\VYPH!1C\>+'KU_<3'49+4VED;32
MS9Q*[O//+%&ZR>9G,A4'$FT*-I.#N 7Q%XRU:UNO"_\ 9VAZM$M]JIM[N&1+
M=6($,Q,7SR8SE%<.A*D(<.<@&C+H^MWFL:W=^(?"W]J076GV5E)!#<Q)]I:*
M:<M+%N<;2-\;J&92">&RN:MV^A>()M/\)_;XII)-/UV2ZD6YN5EFM[4PW*1"
M1\_O' DC4D%CD]6P6( Z3QY#H6L:K#JDVH:EOUE=.L[:VL$W12&T6<1J5;+A
MO[[ 89N<*-PV8?&MDD=^=;LKW0Y=/@%S+#?*C,T1R Z&%Y%?+ KM!+9P-OS+
MG B\+ZN/B =2>S_T/_A)&OO,,B?ZG^RC 'QG/^M^7&,]\8YH^(>ES->3ZS+)
M';6=G90.MS-DQ+-%>13(L@4,P0[!N?:0JY8]* -5O'\5K?:;;:OX?UO2SJMP
MMM9/<PQ,DKL,X)CD;RR!SA]K$ X!PP"_$'6)-'T[2F&N?V%;W.I1P7-]F$>7
M&8Y">9E9!RJ\D5CZYK6JZSJ'ABT?0I--63589F-U=0R-,J*SDPB%WW* ,EGV
M8&W@EOEZ?Q+IUUJ%UH+VD7F+::HEQ,=P&R,1R*3R>>6' YYH P- \76UK+K4
MT_B<>(/#]A!%-_:^R)_+F8L&MPUNBI(<"-@JKO!< YW*!NZ7XK%]J,5CJ&CZ
MEHL]RADM5U!8L7  RP4QR. P&"5?:V,D [6POC3P^_B?PI<:9"P65I89XPTS
MQ*S12I*%+I\R E,;EY7.1R!7.Z)X=FN?$FGWDN@ZUIL%@S3L^MZ_->%I"C(!
M%&MS(G 9LN^.#@*=Q*@!I_CV^@USQ2FL:5J0M[+4;:TL8@+8L7EB@"P@K)U=
MY"X9CM"L,LN-H[73+\ZE8K</9W5B^XJ]O=H%D1@<$<$J1Z,I*GL37(76A78N
M/&+7_AXZS8ZMJ%O)':I/&CS1+;0(70LP"LKQDC+(<KD$<&M[P=;:I:>&XHM<
M,WGB64Q)<S"::*$N3$DD@)#N$V@G)Y'WF^\0#<HHHH **** "BBB@ KGM?\
M&FG>'+]+2^ANI)'B$H,**1@DCNPYX-=#7$>-/!>H^(]9BN[&:UCC2W$1$SL#
MD,Q[*>/F%=>#C1G5M7=HGG9C4Q-.AS857E='5:/JL&MZ3#J%JDB13;MJR !A
MABO.">XKRWP]XTN+G1M O+7QT==UV]EMTN-  LWR'8";Y8HUDC\M"S[F; V?
M-GI7I/A?2I]$\-VNGW31O+#OW-&25.7+<9 [&N2\,^&=9\+6'AR^L[(M<FRA
ML-:L%E0;E4?+.#NVEXSD'GYD8CDJHK"JHJI)0VN[>AU8>525&#J_%97];:FY
M<^.K2&XO#;:5J=]8:?(T5[J5M$C0V[J<2#!<2/L_B\M' Y'4$#776K5]:ATT
M;B]Q:F[@F&#',@8!@I!R2-R$\8PXP3SCSP^#K[2EOM.M=%UJ^DGNYYK6\MO$
MD]K9A9I&<>=&MPK(5+G=Y<;;L;ARQ5>IUC0+RQ\*:6GAB"&34M!6,V$+.R1R
MA4\MHBS,2%:,L/F+8.TDDC-9FY->>-[&VO'LK:ROK^]^T-;06UJB;KED56E*
M%G50J;P&9RHS\H)) ,-Y\0=+TW19-0U.UU"U>"[BL[FR: /<0R2$!,JA8.#N
M!!0MG/&2"!BZIX%DLFT*[@@U#53I]I-:WB:?J+V-S.TK)(TRLLD:DF1261F
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH RM)\+>'] FDFT+0M-TR61=KO9V<<+..N"5 R*
MU:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
-HHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>trup-20201231_g2.jpg
<TEXT>
begin 644 trup-20201231_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@#
MB@5P P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *\E_:,_;Q_8T_9'U+3]!_:2_:6\
M'^$-4U8K_9>BZMK,8O[P,VT-%:J3-(N[C<J$9XS61_P4J_:TG_86_8-^*7[6
M6GZ5%?7_ (+\)SW6CVEPI,4M^Y6"T60 @^7]HEBWX(.W=BOS/_X-(/@A#^T#
MX$^*W_!5O]I*\;QI\7_&7Q%N=%M_%NO@7%U9VD%K;2S&!CQ!YLER8RJ !8[:
M-%VI\M 'ZC_#7]O/]C#XPB&+X9_M/>"M8NYM2M]/72[77H?MR7<Y A@>U8B>
M-WSD*R [<MT!->M5X=^U'^P=\&_VFOB]\*OVA=9T"PM/'7PD\:6NM>'O$RV:
MFY:U&]+FP>089H9$D9@I)"R(C8ZY\;\0_P#!6W7OB?\ \%!/&'_!./\ 87^!
M.B_$+Q?\-O"DVL_$#7O%7CA]#TJQF5H4338)(;*\>XN2]Q$KDHD<1W@LS(R@
M ^U:*^*/V6/^"U/PM_;-_P""=WQ#_;A^!7PKNWU[X5Z9J,_C?X8:_K M+NRN
M;*W:YEMUN4AE5Q)"CF&3RPKL-C>40^SYJL?^#F_XM^/_ /@GCXA_X*.?!O\
MX)?ZQJ'@KP1XG32O&EUKGQ.M;*"V$DMM%&;5A:O-=OYEU$) (52(2(0\A\Q8
MP#];**_*W]I?_@Y8\2? _P#96^&/[??A3_@G7XGU;X(^/]5M-*N/%6N>-+73
M;^&^D@EEEBMK!8IGN(X_L]U&)Y&@262W8+\CQROZ]_P5G_X+D^'O^"77P>^&
M/[0,'[/,OQ#\(_%&+.D7=EXL&G7,#&W2YC+0O:RJR-$ZD,'R&R"O0D ^]**_
M.KXG?\%X?&?[+O[8/PJ^!'[;?[#>H_#/P)\;L)\/O'\GCBWO[B*0R0QA-2L8
MH%6T96N;?S0L\ODB93E\-M];_:&_X*K:'X$_X*!>'?\ @EW\"/ >C^)/B_XB
M\)W'B"-/&'B>;1-'@ACBEF6W%Q!97DLURT4,LOEK"$$:%C)GY* /KJBOBO\
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
M\":+\1O"EP\VE^(-)MM2TV61-K/;SQ++&Q!Z$JP..U &M1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XY_P %
M!_V3=._;I_8H^)?[)6HZNNGMXX\+3V-CJ,BDI:7HQ+:S.!RR)<1Q.RCDJI Q
MFOR5_P"#;[]IZP_X)+W/Q*_X)3_\%/+F#X.>)U\:2>(_!6J>.+A;'2M:26WA
MM;E+:^E*V\BYM8)(V#[9?.<*=RE:_<VLOQ;X'\%^/]+_ +#\=^$-+UNRW;OL
M>KZ?'<Q9QC.R12,X)[=Z /)O"W[??[/OQ;^+>E?!O]FGQ1;?%*^GN&_X275_
M =]#J&D^%[98F?S;^^B8P12.=B1VH9KB0R!A&(UDD3\L?^":OA:T_P"":W_!
MQ!^UU%^V+XUT_P ':5\1M%UGQAX)\4>*K]+.QUG3I]9COV,-Q,5262*.<K(B
MDE6MY> %K]K] \.^'_"NE1:%X7T*STVQ@!$-G86J0Q1@G)VH@ '/H*A\3>#/
M!_C6UCLO&7A33=6AAD\R&'4[&.=8WZ;@'! /N* /P+_X(1_!;QQ\!_\ @D3^
MW/\ MI?&>&;POX,^+'A#41X*;Q!_HOVV"UT[5A]JC$F-RSRZC'!&1S(\)5<_
M+GQW]DSXD?#VS_X,[OVB/!EYXYTB+6#\5[>!=*EU&);EI9=0T*6)!$6W$O'!
M,Z@#E89".$;'],\<:1((HD"JH 55& !Z4M '\T/_  4+^+'PRUS_ (-(?V6/
M!NC^/M(N=8'Q'@A;28-0C>Y5[6/6Q<!H@=R^7YT.XD?+YT6<>8N?0_\ @YZ\
M2^'?%_\ P1O_ &+/$/A37;34K"XL+,07MC<++$Y70H$8!E)!(964CL5(/(-?
MT-U^6W_!SC_P35_;-_X*??#+X8?"?]D?X76>JOX6UZ\U;6=6U;Q'9V-N@DA$
M*0()9/,>3@L3L"@;<,Q)"@'R7_P<*_$3X:_\%6?CS^QC^R3^PUXZL/'/C"74
M]2FUVUT)VDN?#,,[Z7$3J$7#V+Q_9KEY8IU22(6QWJO?VS_@J)_P43T7PU_P
M7;^&_P"Q3\1_!M]\/O!X\-1CQ%\4_!'@>>\\:^)8;FVGFATC3KZR@DO[6RDN
M EO(;("8N9P)(QDK^LOPFT&Q'ARR\8ZI\*T\,^(K[3HHM8@NHK1KT-& NR6:
MU>1)1\H(Q(PP1T.0.FDT[3YKV/4Y;&%KF%&2&X:(%T5L;@&Z@' R!UP* /PA
M_P"#2KQUX)^%'[6O[:_PZ\;/>>&K^3Q#IE]'I>OVL\4MC96-WKWVE[MY 1;^
M2)X5=IG7YG R35S_ (,XO&7P_P!2^-?[7L5AXETN34=:\5:->:5"+I!<7EDL
M^LEI8T)W/&IECRP& 9%SC<*_=*WT[3[2YGO+6QABFN6#7,L<05I2!@%B.6('
M'/:IJ /P9_X.4_B#X#TK_@N/^Q,^I>-=)@'AKQ+H=UXB,VH1K_9<!\16LHDN
M,M^Y3RU9]SX&U2>@S4W_  7R_9*_8B_:M^/GQD_:2^#7[4&E?!C]I7X#:7I^
MKW2ZGXC6SA\>Z?%HMGJ%K>6<F4=+R-91:QR0,YW00+(JB:*1?W@K,UOP5X-\
M3!!XC\):9J'EW2W,?VZPCEVS!0HE&Y3AP% #=< #M0!_/'_P5?\  /[=_P"T
MM_P2<_89_P""C?[3_AK6KW5?AS>7LOQ6;^SG^TV^GW=]:M8:Q/"JC8)+33X6
ME<@#S+J/A=U>Y_\ !0SP?_P\9_X.5?V5;_\ 9!\66/C'1/A=X<T#Q5X[\5>%
M[]+W3](L[;6;K4!%/<0LR(\T4<:(A.6^U1\8:OVZEBBGB:&:-71U*NC#(8'J
M".XK/\,^#O"'@JS?3_!OA73=)MY9#)+!IEC' CN1C<50 $\#F@#\-?"7Q2^&
MD'_!ZUXIU:;Q_HRVDGA<:4EV=2B\HWR>%;5'M=^[;YJNCH4SN#H5(W BJ_\
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
MPCKUIJ>GW'PPT(07MC<++$Y6PA1P&4D95E92.H92#@@BO7J* "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K)\#^.O!G
MQ,\*67CKX>^*+'6M&U&,R6&J:;<K-!<*&*DHZD@@,"/J"*\2_P""EOQ%^+OA
M[]FN[^#G[-%Y!%\5_BO._A#X<23SF-;.\GMYI+C4&902BVEE#=76[!!>"-.K
MBOS7_P"#.[]MS7]7^#_Q!_X)B?&26>S\5?"C5[C5/#FF:@2L\6G37!COK78>
M1]GOB6;/>^ _AH _:NBOA[_@M%_P68_X<Y^&O!/COQ)^S7)X]T3QG?7-A'/8
M>+UL+BSNX4$FUHGM9 Z,AR'#YRI!4<$^9_'+_@X,\>_LK?MW>!/V3/VEO^"=
M'BSP_HOQ3L(I_AYJNF>+;74-=U"2>9[>SMYM*2-4MYYK@)"86NB8C*A9OO!0
M#]+:*_/[]FG_ (+<^.?B#_P55U3_ ()1_M2?L83_  N\8/HC:GX7U"T\=P:Y
M%?(+/[:(YO*@C2)C;!VRCR@/&R<\.>IUC_@KAXB^+'[??CG_ ()X_L)_ +1_
MB'XJ^%WAB75?B!K_ (I\</H>E6ERKQ(NEV\D-C>//<EYD1F98XXV60%F*$4
M?;%%?#W[./\ P7 ^$7[6W_!,[XC?\%"_@7\+KJ?4/A-HNI7OCSX;:_K2V=W8
M26%JUW<0K<)#*L@>!&:&38%D(VMY3!PGS5J'_!T1\3=7_8";_@HO\-_^"7NN
M7W@#1_&:Z!XMU'5_B;:6D=I([QK']FQ:O-=$F5%=O*2.-I$ >0^8(P#]=J*^
M'?VW/^"[W[,_[&G_  3W^'/[>LO@C7/$R_%W3+&Y^'7@FV=+>\O9+FU%R4GD
M(=8%B5@LCJ),.RA5?<#7)?&[_@M3^T;^S'^V7\.?V"?C)^P1H]Y\0?BGH-OJ
M?A1O"WQ@B;3Y&<S))9R3W]A;!+A)+>10.5DW1[6W/L !^A=[>6FG6<NH7]S'
M#!!$TDTTK!5C11DL2>@ !)-?/ _X*]?\$K6M#J"_\%&/@H8 ^PSCXE:;L#==
MN?.QGVKWWQ/H<7B?PUJ/AN>=HDU"QFMGE09*"1"A(SW&:_(G_@Y]_9_^&?[*
M_P#P0*\,_L\?![P[;Z7X<\(>-/#FFZ9;6\*IN6*&X4ROM'S2.07=SRSLS$DD
MF@#]!] _X*J?\$S_ !5KFE^&?#7[??P?O]1UR]BL]&L;3XAZ?)+?7$CJD<4*
MK+F1V=E4*N22P'>O?:_/O_@E)^R_\*_VL/\ @A=^S;X!^*FAP7,>D:+HOB#1
M+XVZ//IVHV&H_:H)X689C;=%L8K@M')(AX8@U/VB/^"_&F_LR_\ !46+_@F7
MXY_9"UW5]2U#3VN_#^O^$O$2WTVJF33YKJSMH[)K:,K//-$MMAI1'&TF]I/+
M4M0!^A]%?FOK_P#P7H^/WPL_X)W^._V^?VB/^"7WBKP ? ?Q+3PQ?>!O$_BJ
M6SO;RVD:WCCOK=YM.42@33^6XVA/W;%)'P5%;]LC_@XRTW]D+]B#X$_MTZC^
MR!=:[X>^.&E&XM=*@\<I!=Z/<>4)?)?-FRS(4/\ K 5.004'!(!^F-%?"O\
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
M5EX6U".TU.:PF33KJ9-R0SE"(W8=P&P2/:OYV?\ @CC_ ,%T;+_@CW?^+O\
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
M\(OC]X4\0W*V-W=SV&EZS%)<VT-J\,=RTT /F0&)[B!761593*@(&17XR_\
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
M*ECX#^$G[0EP(_"_BG1_'[:K>^'EE59+6;5;1["W1(IH6$Q:":8Q*K@JQ R
M?H]17P;_ ,%//^"X_A?_ ()=_M5?"K]G_P"*OP"?6= ^*4\(@\9:?XH*-I4/
MVN*WN)9K,6CLXC$HD"QR,9 "/E.*[_\ 8%_X*)_M#_MA?M#?%/X0?%W_ ()T
M?$+X,Z)X%2SE\-^)?&S,/^$@BN#)@;/(6*.0(JN4BFG"[BK,K ;@#WSXW_M*
M?L^_LT>'T\6?M#?&GPSX(TJ0X34_%.LPV-OG<JX\R9E4?,Z#D\E@.]4?@/\
MM>?LL_M20W5S^S9^T-X-\>Q6187D_A#Q#;ZA'"5V95F@=@I'F)P3GYQZBOG/
M_@XABBF_X(M?M )+&K >$86 89Y%_:D'Z@@'\*^<?^#6'Q-K_@3_ ((1R^-O
M"'A>UUC4]+\5>);VVTJZU$V<=Z\3*WEM.(I3'D+@-L;''&* /U?HK\BO O\
MP=#_ !*^-O[#'Q!_;B^!7_!,#7-3T+X7:S#;>,I=6^)=I:6=M;RB *\4WV5I
M;B?=,-T*0D1H [2?.J-]7:C_ ,%KOV8_#G_!)32?^"N7B[0M7L?"FL:*DMEX
M65HWU"?4VN7LSIT9)5787,<B^9P/+C:4@ $4 >^?'S]LS]DK]E:XL;3]IC]I
M3P1X DU-"^G+XP\36VG?:@"0?+,[KOQ@YQGI7HFF:EI^LZ;;ZQI%]%<VEW D
MUK<P2!TEC8!E=6'!!!!!'4&OYX_^#E3]K[]I[]KS_@DS\$/B[\=/V-+3X<:%
MXY\?V'B;P9J&F>/%UHK93:1?M%;7ZM:6S6MS)%-',BQB9&19 [1.@1OU=_:1
M_P""EGP^_8%^ GP"^'R>#9O&/Q+^,/\ 8GAGX8^!;?45LQJ5Y+':PM-<7+(X
MM;6)IX1)+LD8&5<(W)4 ^QJ*^2?V=_\ @IKK_P 7/VL/B_\ \$]?'?P8T?P[
M\</A9HEOK5EHL'C&2YT7Q-IEQ#!)%<V]\;))H0K7,$<RO;,8VE7:91NV_//[
M-W_!QU<_M >.OC'\#=4_8IE\'_%'X31106OPUU[XAC^TO$^J-J2:?_9]GY=@
M4\P3R1)N8[2UQ">(S)+& ?IY16-\/]2\=:OX.T_4_B7X3T[0M<G@#ZCI&E:R
MVH06KG^!;AH(#+@8R?+49R!D8)V: "BOA#XL_P#!:A;[]HWXY?LK?L@?!O0/
M&OBS]GSP3/XD\=1^,O&T^@I>QP('N+?31#I]V;EXMT<;O,;=!)*BJ74EUU?V
M2?\ @M#X._;/_P""5WC/_@I9\(O@C<PS_#_3M7E\4> M8\0"$QW.F6BWMS;Q
M7J6[B3=;.CQ.85#,ZJPC^9E /MJBOR(?_@Z(^)_B?_@G]J/_  46^%O_  2\
MUN_\">&?&::#XPO]7^)UI:0V;2-;I$;<BU>:Y<O<1*_[E8XS)'AY"76/ZO\
MVG_^"V'[,/[,'_!,3PM_P4Z\0Z)JU]H?CS2-.F\%^$D:.*_U&_O8&FCL68DI
M&T:I,99/F55@<J'.U6 /=OCE^W!^QQ^S)XCLO"/[1?[4?@+P+JFI1^9IUAXM
M\56NGRW29 +1K.ZEP"0#MSC(]:]2K^<+_@Z)^/W[4GQY^#O[+'BG]IS]DVR^
M&5QJVI:AK&BIH_CA=<@>"YATYS:W#&UMI+>\B&SS(_+>(AP4E<AU3^CV@#Q3
MXD_\%(O^"?WP;\<2?#/XM_MI?#'PQXCA<))H7B#QK96=X"7*#]S+(K\LK*..
M2"!5[X:?M_\ ["WQE\<)\,/A/^V/\+_$7B:5ML7AS1_'5A/J$AQGY;9)3*W'
M/"FOQ4_X.=]7T;PY_P %WOV0_$?B#4[6PL;&U\-W%_?WDRQ16\,?BB9GDD=B
M B*H9BQ(  )-6_\ @ZI^*/P)_;:^*'[/WPK_ .">WB72_BA\=+'7+V:*?X37
ML>IW]A9MY!MTDN;)F\H^>!*@9@8@CR?(&W, ?O[17Q-_P47_ ."F'Q)_X(__
M + _P[_:&^.?P;C^(^J.=)\/>-UT_P 4#3YDU>2Q9WN(LVTJ31M+!/N^9"NY
M,!@3MX3]L+_@OW:_L@:3^S!XJU_]DZ?6=(_:?\/V&HZ!<6GC98I]&EF33GFA
MGB:S(D$8U.#:ZN/,VO\ *F!D _12BOC;]JK_ (*SVGP<_P""AG@O_@F7\'?
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
MG]GC4-/\7Z=J.L?$;4/B]<:E>6MA!,))X;*SAN[N*>>0+L5IFA$1/F!F*[&
M/V*K\FO^#Q?Q[X'T[_@E;;_#V_\ &.EPZ_J/Q'T>XL-$EOXUN[B%$N]\J0D[
MV08.6 P,=:_66B@#XF_X-WOB-X \<_\ !'SX'Z5X,\:Z5JMWH?@V.SUJTL+^
M.66PN%GG4Q3(I+1/E6X8 G&1Q7Y\?'#XE_"R;_@]5^&VIZEXXT06&D>&WTS4
M;JXU&(0VVHGPOJ:QV[N6VK-YTL*!"=WF.JXW$"OW@HH _/K_ (.B_A]XN^(G
M_!%#XLVO@W0KK4;C2I]%U2ZMK.!I)%M;?5;5YY=J\[8X]TCGHJ1LQP 37XI_
M\%6OVJ?@=\9_^"%/[%_P>^%?C!M<UGP/;O:^,196,QM]'O%L_+^QSS,HC%PV
M&<1 EMB[R K(6_JPDCCFC:*6-61E(96&00>H(JGX?\-^'?">F)HGA70++3+*
M-BT=II]JD,2DG)(1  "3R>* /PW_ .#OCQWX4\1ZY^Q7\1_"FL1ZSHMUXNUF
M_L;[1\W2W=N9-#=7A$63+N7[H7).0!S6=_P6K\8_#[_@JM_P6#_8W^"7["_Q
M"T[QY?>'+O\ MCQ=JWA.[%U'X>L6U.TEEDNVC_X]I((K25WBDVR(S1J5#.H/
MTI_P<8?\$W_VW?\ @HI\4_@!>_LI_!JTU?3OA1K6H:MKVI:MXIL;".Y-Q+I[
M)! LDGF%@+.3<S*JC>FTM\VW]-O!NBZ&(G\90?#F/P]JNL1I+JL,UM:B\+_W
M9Y+=W21AZB1QZ&@#\@/VS/\ @HEX9U3_ (.$$_8B^+/@76/AYX1TGPK#:7WB
MOX=>![B?QE\1Y9K.&[M]+74+"![^WTQI',>RU9=SV[B255<B+Q/_ (-&/B!X
M0^$O[-/[6?PU^*&LKX?UG1_*OM8MM8A>W33X(+2Z@E:XE=1' 5E.S:[*Q(;
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
MJL=QNC5BP\MYH5?(^4RH#C<,_9?_  6I_P""G&G_ +/WP2_8W\,> _#'A_\
ML'X@Q:;?3?'=_"%KXANO!ME$+"*YGT-98Y8UU(1RNX<!G7RE"J68-'^SU0WF
MG:?J/E?VA80S^1,LT'G1!O+D7.'7(X89.".1F@#^??\ X)W^+/A9\//^#L7Q
MC>:-)XXMM \6^ TM_!UUX^T[5WUC6FN-)TLK=3"_0W9\XQSS&28*%0,S>6JD
M+U?_  1W^,WPBA_X.C/VP?$DWQ/T!--UK0?$2Z1J+ZO"+>],6KZ;)((I2VR0
MJD4KD*3\L3MT5B/W=.FZ<=1&KFP@^UB'R1=>4/,\O.=F[&=N><=,U-0!^%'_
M  :=?$7P#JG_  4"_;:M=.\::7-+XD\7VM_X?BCOHRVI6J:GK3/- ,YE15FB
M)9<@"12>HK]*O^"UO[ 6L_\ !2O_ ()T>.OV8_!EW;P>*IDM]6\&S7D@2(ZG
M:2B6.)V/"+*HD@+GA/.W?PXKZMHH _'#_@VU_P""A/PI_9'_ &6+C_@EW_P4
M#\56GP5^)_PL\1:B=+T/XFW*:,NHZ;>7,EWO@FNBD<KK<37/RJQW(8W0NI)7
M]+OA-^V]\$_VA_BN_P ./V;M5/C_ $O3[2:;Q'X]\+RI<^']+E4JL=G]O5C%
M<W;LQS! 9&B5&:;R\QB3T?QC\./AY\1((K7X@> M%UV*!MT$>LZ7#=+&<@Y4
M2*P!R!T]!6GINF:;HUA#I6D:?!:6MO&$@MK:(1QQJ.BJJ@!0/04 ?S;_ !R_
M;VL_V\O#_P"WC\//&'PQ\0?#W4_#^E7<O@SX/_#7P#=6D>JSV]S.+_7/%%Y8
M0 W5S!'"C$7\B6R&5BD<DH4CJO!/CGPOXE_X,A?&7A31-0>>^\.:S;V^LQBU
MD5+>:7Q_;7"1^8RA';RI(W(4DJ)$W8W#/]#\&FZ=;3SW-M801R73!KJ1(@&F
M(&T%B!\Q  '/88KX]_X+H_LF_&[]L;_@E[XZ_8W_ &5OAE;ZGXB\8W&D16$;
M:E::?9V$=KJUG?R22M,Z<%;9D41JQ+N,@#) !^0_[1_[7?[/?C'_ (-1_A+^
MQIX.^(.GZO\ %?6-5T?2K/X=6NYM<$J:K-="9++'G-"\:!4G5#'(9E569FQ7
M[B_\$M?@1XZ_9C_X)S?!7X"?$^%H?$?ACX<Z79Z[:NX8VMWY"M+;Y'!\MV,>
M1P=G%</_ ,$<OV6?B'^S)^P!\*_@/^TK\%[+1_'GPWT>;3)+][BQOE<-<S2B
M2UN('=E0K* 0PC;=N&",,?K.@#\1/VUOA)XB_86_X.LOA)_P41^*L#67PH^*
MT4>DS>,KLE-/TO5'\/S:(MI/,WR6[;EM9@7*JR2N03LD*YO["'[#.K?MC_\
M!:S]O+XX^"&\OX->+_!GB7X>GQ99KOL=8U/55M8KJ.WD7Y+E8FAN9)"A8*YB
MS]\&OW#UK0]$\2Z7-HGB+1[6_LKA=L]G>VZRQ2#.<,C @\@'D4[2M)TK0M.A
MT?0],M[.TMT"6]K:0K''$HZ*JJ %'L* /YN/@=9:W^S#_P &X?[6'_!.'XOV
MR:/\<K;X[6VCV7PUD?S-7U:2ZN- 6%[.U7]Y=1RK;W+1O$K*Z0EU)%=S_P %
M7?\ @CE\=/@K_P &_P!^S#<:3X!NM4\6?L]R7NK_ !"T73X_-N+&UUN;[?J#
M'9DN+:Y6WC<KD*BL^=D9(_H&N?"7A6]\06_BV\\,Z?-JMI$8[74Y;)&N(4.<
MJDA&Y0<G@'')]:T" 1@B@#\4_P!M#X5:1_P5/_X.1/V9O&7[-WB/3O&7@#X4
M?#_0_&/C;Q5H-PMW8:9Y&JWVH6MM/-&2@FG9+0+"3O*S%BNT,1^T]]?6.EV,
MVIZG>16UM;Q-+<7$\@1(D499F8\*  22> !53P[X3\+>#[233_"7AK3]+@EF
M,TL&G6:0(\AQERJ  L<#)Z\5H4 ?SD?L4?'/X+V/_!X)\1?B->_%CPY%X>U3
M7/$EIIVO2:S"ME<SG3=@C2<MY;$LC*,-RPP,G KUS_@I7\3_ (<:?_P=Y?LT
M:M>^.](CM=(\(Z1IVK7#:A'LLKN676?+@E;.(Y&^T0$*V#B9#T85^[=% 'X,
M_P#!+/XA^ ;K_@[F_::U"V\;Z1)!K7A[7['1YX]1B*7URMYI+-!"P;$D@$,Q
M*KD@1/Q\IQE_\&\WQD\!_P#!)?\ ;7_:X_8[_;G\22^%?&.H:YIEWX5M=0M9
M&N?%(MKC4D"V$:J6O)KA;RVD@BB#/,)&V*=IQ^_59]YX4\+:CKMKXHU#PUI\
M^IV*,EEJ,UFC3VZMG(20C<@.3D C.: /YOO^#;WX9Z_^TA_P27_;A_93^&>H
MQGQQXR\+ >&M):7RY+]O[/NHPJDX!1I6CA9AD+YZ[L;AGIO^")OQ._X)-?%?
M]A6#_@GC_P %&OAYXTU/XJ>"?%VH6NG?"&_UCQ,Q\03R74UQ EGI<%PMK'=I
M+/-"Z%(BA4RR$*SR#^B33-+TS1;"+2M&TZ"TM8$V06UK"L<<:^BJH  ]A52'
MP;X0M_$DGC*#PIIJ:O-%Y<VJI8QBY=, ;3*!N(X'!..!0!^='_!;_P  _LT_
MMH?LS:5_P22\*^)/!-G\6;[21KWA'2=7\40*?!<6D6OFFZN'9RRB2,_84!^9
MUNY)L&."5E\3_P"#:C_@L9X&US_@F9XH^ 'QEN7N_'7[-OA;4;RS\-Z4$?4?
M$7ANTMY;F+['%N'VB>+RY+4JG0+;LQS*37[*U%>M>)9S/IT,4EP(F,$<\A1&
M?'RAF 8J"<9(!('8]* /CG_@C/\ \%E?A?\ \%B_A3XM\>>"?A)JW@G5?!>M
M0V.LZ'J>H)>*8IT=[>>.=$0,'$<@*E 59#]X$,>F_P""LW[1WP'^ '[/_AF?
MXS_%OP_X:^U?&CX=W%M%J^JQ022P6WC/1KFYF5'8,T<-O#--(P!")$S'I7I7
M[+_[+5E\!-9\<?$WQ%K=KJ_C?XEZ[#J?B[5;#3OL=HBV]M':6=C:P;G,5M;V
M\85=S,[R/-*Q!DVKZW0!\A_\%9O^"9/P$_X+)_L;R?#J;7=*77K2*34_A?\
M$"Q=;A-.OBN!^\CSYEK-M6.9%)!4*X&^-"/E7_@V%TGXA_L5_L-?'GPA^W9K
MQ\(:E\,OC5<Z;XFO/&&J+'!IEI:Z'I$4'^D2ML^S"$1"%@=AB,>SY2M?K-44
M%C8VL\]U;6<4<MRX>YDCC :5@H4,Q'WB%51D]@!VH ^ _P!A.PL_^"D&@>/O
MV[/A-^W-K&EVOQ9U::RN/"?AO2_#VH)IOA^PFNK#3+.Z34+"YFA>6%9[N2!F
M51+?S@*1EC^5?_!(WX\_#S_@AM_P7N^)7["GB;XX:9J'PA\;Z@N@Q^*I=7MW
MM()2@O-&NKF:(B))$6X:TE/RJCW+DA0G']*M% 'P;J?[>?[)'QT_;)_:%_X)
MD_M_6'A6?PQI7B'0_P#A Y?'NFVZZ%K5G>>&]*O9+!+F91"]]%<S3W"JS^<4
MN4,61$=OP]^QC_P35^#G[,__  <F:3XV_P""7GC26\^"GA/P#?:E\7I['6C?
M:5X<N;NTO8$T/[:683,T@L;H022/)& 78D1C'[AZMX2\*:]IU[I&N>&-/O;3
M4G#:C:W=E')'=,%5 9%8$.=J(OS9X11T I?#7A;PQX,T>+P]X/\ #EAI.GP
M^18Z;9I!#'_NH@"C\!0!_.!KG[0?P&\,?\'G$_QS\1_&KPG8>";7Q-Y5UXOO
M/$-M'I<+_P#"%_9-KW3.(E(N/W)RW$GR]>*]M_X+G>%O'/\ P<#?MG?!K]C_
M /X)V6C^+_ GP^-_<>/?C)ID#3>&-.FOI+97"WX_<73006I<)"[&1IRBY*/M
M_>&B@#X'_;X^*?[+OA32_A#_ ,$5M&_:1T7P3-XTMK;2M=>?5K+[7I'A32K'
MS_)=+D-#YEZ;>VLUCF0K+#/<D*VS!^+O^#L/_@GEJLW[%FB?M?>._P!L36/%
M?BOX;:S';Z9I_BRST'3I;K3;V:&&X2V%A96LMQ+'.;64*2X1!,0H+$U^Y-%
M'Y5?L]_$KPG_ ,''G_!OYJWP N_B3ID?Q7?PG;Z3XHBNKL&>S\1Z;-%-:7MP
MBY=(+N2WAE:0*1MGE499&4<I_P &S7[1>C_L5_L]>+?^"87[>-S;?"3XH_#O
MQE?:CI^A^.KV+3EU?2;K:_VFSEF98[M%G6?+1,ZE'B<$ALC]@*^>O^"FO_!-
MKX"_\%3/V7[_ /9I^.RW%FOVI=0\-^)-.13=Z'J**RQW,0;AQM=T>,\.CL,J
M=K* ?DI_P4(^ 6H?\'#O_!;_ ,%>$?V;K=M?^ GP7TFSTSXC?%&S!DT:XD6\
MDN[ZUL[H?N[F61'BM4$9;YTDDYB4M7W-^UE_P05\0?M1_M%>*OC_ &G_  51
M_:,\#Q^)]06Z3PGX0\8/;Z;IH$21^7!&&^1?DW8]6-;?_!,']B__ (*I_P#!
M/;X<Z%^R7XT^._P>^)'PI\+7(M_#FNWFFZI8^(;333+N:W,:;X'"J6$89R4R
M%+LH4+]WT ?G3_P70;X>_LP?\$"O'?[.GC7XXC4]6TWX7Z/X=TG4/%FL1G5_
M$DUO-96XN'#-ON)Y3&9)&4'YB['@$USW_!K;KWPN^*7_  0\\%?!/_A,=+O[
M^!O$UCXFT2TU&-[NRCN-7O6 EB!+1;HID8%@,AU(R"*_3>B@#^<S]C3P:_\
MP3@_X)7_ /!0O_@GE^TSK%IH7Q#M)I+3PUHM[,L5UXGBU"T:PL+K3X6(>ZBG
MD1"IB#$>8 0#Q6Y^U+_P1/\ VCO#?_!KQ\-O"5K\-]2E^)W@/QA/\1_%7A."
MU9[V.ROA<1SVXB W>?#:R6<LB?>7[-,N"0!7] ^H^$O"NL:Q9^(=7\,Z?=:A
MIY)L+ZYLHWFMB>OENP+)GV(K0H _!W]OCX=:!_P5X_;B_P""?'PP_9HUVQ\6
MZ9X=\#67B?XF7V@W274'A[1C+ITK_:WC)%O*XLYX4CDVL92JXR<5^\59^@^$
MO"OA9KEO#'AG3].-[.9[PV%E'#Y\IZN^P#<WN<FM"@#\Q?\ @[8^)'@#P_\
M\$>O&'P^UKQGIEKKNO>(M!&C:-/?1K=7@CU**5VCB)WNJI%(Q(! "G-=K_P:
M^^// _B3_@BO\'/"OA[QCI5_JFAVNLQ:UIMGJ$<MQI\CZYJ#HL\:L6B+(RL
MP&58$<$&OT%HH _GH^-.N_#;_@FY_P '-?Q.^('_  40?Q?X?^$WQNT:1_#G
MCK0O$>L:5 GFI9213//I<T4TL<,UO+:21981F1)&4*%:O3/^"P'[!/[/?Q=_
MX(?>)_$?_!(K]GO5;#P3I'QAL?'.HR6*ZA*?&-G!IUQ9W6IVD5X[SRP(UVI\
MPA1(ME+*@:,)(_[<^)?!WA'QI:1V'C'PMINK012B2*#4[&.=$<<!@'! /)YZ
MUHJJHH1%  &  . * /SH_P""/G_!:3]C7]N/X _!WX<:2VH:O\;-)\.V6CZ_
MX3L_"T\]UH\T,$=O>:DUR8Q!;V+*GFF4RC*NL(#S%8F^-_V'OB[\*A_P>"?M
M"^+'^)&A)I5WX-U&SM-2DU6)8)KB"TTCSHED+;69/L\^X \"%R?NG'[G:!X.
M\(^%)+J;PMX5TW37OIO-O6T^QCA-Q)S\[E -[<GDY/)K2H _!7_@S\^)WPWT
M/XY_MJ7^M_$#1+*"YUC0]6MYKO588EDL(+G7VFNU+, 88Q-$7D^ZHE3)&X9^
M;_\ @B%\3?ASX;_X)"?\%(=,\0^/-'L;G4/ #_8+:\U&..2Y\[3]5MXO+5F!
M??-+%&N <O(B]6 /]/5% '\Y/[.G[//C_P#;0_X-!=8^%?[.Y/B#Q9X(^(]Y
MK^I^%=(D\Z\N(;>_::2#R4RQD^SRFX2/&Z3R@%!8@%O_  4KUS1OVZ/^"*'[
M ?[$_P"RIK%EXS^*&IR:1I__  AVBWB3WME+8:.]A=M=1(2UM'%.^'>0*J*K
M,2 I(_HXK+TKP1X,T+6KOQ)HGA'2[/4;_P#X_K^UL(XY[GG/[QU4,_//)- '
MX'?\%R=4\%_";_@N/_P3]\$>(OB7I,K_  [N/!%OXJU"XU&-!8I#XAMV-Q<E
MF_<*T:&7,F/E.[IS7J?ACX<W_P"Q5_P=J>(_C_\ M"^(+;0_ ?QH\!WMSX!\
M:ZU=+!IU]-_9]F)+/[3(PC66-K291&6W%/)(&)4!_;*J'B/PMX9\8:8VB^+?
M#MAJEFSAVM-1LTGB+#H2K@C(['% 'X/_ /!)#]F7P;\;OC[_ ,%'_P!O/]H*
MQOT_9M^(4OC;3UUZV#^7KNES:I>W]U>V+*I,H@MHU*RH"-\P"Y96 X3]F?3/
MV'_VB/\ @DKX:_X)R>.?^"N'P=\ _"34OB)-XD$?B::*W\;66F?;I9X]+NH9
M)UM(+EI3YC7(+HH8!8Y%&YOWK_:0^'7Q$\<_LS>-?A5\ -?T/PWXGU;P??:9
MX4U#6-&CN].L+J2W>.%IK9E9)(02 4*.N.J./D/Y6_";_@WK_9AT?X&Z/\._
MC'_P16TS7?B-;:#'9:[XULOV@;FVT;4]2$862_5HKA)[:*23=+Y<=B?*#;%C
M8*,@'VK^VA_P3W^!/[;G_!(*_P#V&_@5J&EW_AE/AQ86OPBU>TU)+NWBFTZW
MC.DS)<J6#QDP11M(I.Z*209PQKYA_P"#5K3_ -HSXF?L;Z5\4_VGM.G@_P"%
M8V5_\,OAI!J$;K<Q:?#?FXU"1PW3,J6-B%P-JZ*!U)K?^!7["7_!8'_@F?\
M#']F/]G;]BSXB^"_'WP^\$Z?K4?QC\/Z]>1Z>FH7]]<SW,;Q7,UO+/'9V\ES
MA! %E;R2SQMYNQ?T&_9U^#=G\ ?@OH7PJ@U0:A<Z?!)-K&K>0(FU34[B5[F^
MOF0$A7N+J:>=@. TIH E_:$\4Z[X&^ 7CCQKX6OOLNIZ/X/U.^TZY\I7\F>*
MUDDC?:X*MAE!PP(..017Y]:UXF_X(U?\%T/V(M'^(/[<D/@SPOXRLO!T$OB>
M7Q+J<&@>)?!EPT(=Y(YK@I+]D,A:6)W#VTR[25;YE'Z8W=I:7]K+87]M'/!/
M&T<T,R!DD0C!5@>""#@@UD>)OAK\.?&EW9W_ (Q\ :)JT^G-NT^;4]*AG>U;
MUC+J2A^F* /YW?V<?^";'[8NM_\ !MC^TOX!\#V/B#6=!UCXGV_BCX2Z+/IT
ML-UXBT/3KBV-QJ,%JPWJES#")HH\;I#:@J#YB,WN?_!('XI_\$;_ -NG]DSX
M%_!OXM_#_P 4^.?CW\/(;#2['X<:CXG\27KV%]9&.%=4MHGNC96=F(8HIY)%
MV1PJACV[@D;?N56;I'@WPAX?U.\UO0?"FFV-[J#[[^[L[&.*6Y;).9'4 N<D
M\DGK0!^!W@C]HR+_ ((B?\','QL\;_MPIJ.C?#+X]QZA<Z+XYFTZ6:VCANKJ
M&]MIP8U9GBAD22RD5%)C8JS#:NX_67_!>_QQX-_:^_X-_OB?X\_9-^'VKW?A
M*WUK2+_2[RW\,R646J:?#J=I-<:G:P,JRM: O*3,T:!A#+*NZ+;*_P"H'B3P
M?X2\96\5IXO\+:=JL4$HE@BU*QCG6.0='4." WN.:T-B;/+VC;C&W'&* /PK
M^.'A6\_X*/\ _!J5X+^%'['MQ>>+_$GPG\(>%K_Q-H^C6$LAFFLHY(KS3XVV
MXFN84W3M A+A5BXS-'N\C_X*=Z[I7[?'_!&__@GW^P[^R'J>F>,OB1JMCH=E
M-X2T*\2>[T^?3]"73[N2[CC):UCCGD;S'E"A0CL3A6-?T5Z?IVGZ39II^EV,
M-M;Q#$4%O$$1!G/"C@<U1TGP1X+T#6;OQ%H7A#2[+4+_ /X_KZTT^..:YYS^
M\=5#/SSR30!^#W_!Q?>_#OP'_P %3?V!/AUXU\>Z3<1>#=2T6/Q;->7R(+:T
M76=.5KBY!;]S&Z0RON; PK'/!K]\+&^LM3LH=2TV\BN+>XB66WN() Z2HPRK
M*PX8$$$$<$&I:* /AC_@Y"^(?@+P;_P1O^-FB>+?&FEZ;>ZWX:AM=&LKZ_CB
MFOYC?VO[N%&(:5N02%!P.3Q7S#_P; ?&GX/^'?\ @A+XFT[7_BCX?L[GPUJ?
MBB[\0VMSJ\*2Z;;LBLLLR%MT:$.N&8 '<,=:_86B@#^7G_@F1\1/ .A_\&P7
M[:?A/6O&VE6FJ3>,+3R=-N=0C2>3SX]-2';&3N;>T,H7 ^8Q/C[IQZ%X\^"G
MC[]J/_@S1^$5O\#U?Q!?_"KXDZGXA\9Z/H\OVBYMK&/5]?CD$D2$LOEQZA;W
M+*1Q"OF8VC-?TB4$ C!% '\UW_!<']O#]FK]K3_@@?\ LJ_#SX&^/8]>\0:!
MJ/AJ'Q9I6G1/,= N[;P]>6;VEXZC;!.\JR&*-R&FCADD0%%)KU+_ (.$;7Q!
MH2_L,_\ !4#PEHVK^+/A1X%T_3+?Q7=^%M0N+:2T*3V4YB-Q;NDEI).D=Q )
M R-'+#M+*^T5^].D^ _ V@0QV^A>#-)LHX;MKN*.TTZ*-4G92K2@*HPY4D%N
MI!QFM#4=-T[6+";2M7L(;JUN(S'<6US$'CE0\%65@0P/H: /@?\ X)^^(O\
M@C5\7/CG?_ML_L1:9>Z_KMOX,D'C;XR:_P"(=<FBT>T80!-.O;K6+A@9V1 W
ME#<88[8ES&&B\S\O?^"OOQL\(_!7_@H3\-_^#A[]AS5?".I^$8OB6_A#4H=-
MUJ&6X\57>G6[V][?^4"3'#<VWVFQ#@9"VL%R"1=Q&OZ--!\/:!X6TN+0_#&A
MV>FV4.?)L["V2&*/)).U$  R23P.IJY0!^=?_!0?_@X__99_8B^!GP4_:,\#
M_#36OBIX3^-'GSV&J>&M2A@CTNUMX[9YUF+AA]L7[2H^R-L(,<H=XRO/W]X"
M\:^'_B5X&T7XC>$KII]*U_2;;4M,G>,H9+>>)98V*GD$HP.#TKS_ /; _9YU
MG]JWX2WO[/<_B2TT?PMXIM9]/\;7Z6IEU&33)H_*N+2R)(6WDGADFB:Y.YHD
M=MB%F#Q^EZ#H6C^%]#LO#7A[3HK/3].M([6QM(%VI!#&H1$4=@J@ #T% 'X4
M?M-?M]V'[1?_  5F_:9_8S\=_##7_ %GHGP[UO2/#^@_"_P%='Q'\4]:@MEC
MLVU?4-/@:\?3]CM/%"7BM&B$?GNR95^1_P"#?CXL_#KPW_P;=_MF>!_$7BNW
MT_4K%O&EW=QWP:*.*.[\*6-K:@RN!'OEGBDC2/=O9E("GBOZ"DT[3X[]]4CL
M85NI(ECDN1$!(Z*254MU(!)(';)]:+'3=.TN-XM-L(+=))6ED6"((&=CEF(
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
M2!"TL<#X56R?Z'Z* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBOB[PK^W'
M^UC-_P %O9?^">/Q)\)^"=,\"']G^X\>Z/+H5Q<WE_=2'5XK",W$\R1*F/+N
M#Y218&]<R/@8 /M&BBOG7]KK3/\ @I?\1];N/"/[#WC?X=?#G3])LEEE\6?$
M#09]7FUN]8;A;6]O#*BVMLB[1)<2>9(SNRI$HCWR 'T517R)_P $E_V_OBS^
MUO\ L8>)/C!^V+X*T?P9XN^&7C;7O"GC^YTIG72YY])*_:+Z#>S%80"RM\S
M/#)@@84>8^ _V^_VX/V@?V#?%/\ P5G^#*>&;/P/I4>L:YX(^#VJ>'G:[\0^
M&-+GF2:6[OQ-OMM0N8[:XE@6*,PQ9A5TGRS4 ?H317QK^TE_P5K\(Z'^R3\$
M_C'^RMIECXB\7?M,:_HN@_![2M>++;PW6H;3)=:@L3!Q#9(6,Z(P8NJQAEW;
MUO7?[7'QK_9!_;>^%O[(G[6/C_2?&6@?'+3M2B\">.;#PZ-)GT[Q!8)'+-IM
MU"DLD;P7$,JM;R#;(LB-$_F[A(H!]>4444 %%<'\0?VGO@!\*O$;>$OB)\5-
M+TC4DA25K.[D8.$;E6X!X-4?#G[8?[,?B_7+;PUX:^,^C7E_>2;+:UAE8M(V
M,X'R^@- 'I5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5
M&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\
M)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC
M_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5
M&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\
M)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC
M_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5
M&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\
M)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC
M_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5
M&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\
M)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F
M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC
M_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5
M&E16;_PF/AC_ *#4'_?56-/UO2=5=H].OXYF098(>@H M4444 %%%% !1110
M 4444 %%%% !7YX:S_RM6:3_ -F(-_ZE\U?H?7P_/^SE!J'_  7$MOVIHOV\
MOAS+X^M?@A+X6;X+0>!W?48O#*:JMZU[)*NL%XI?/N8T$S0"-@V!&2"0 ?<%
M<)^TCX(^.GQ&^$.K^#?V=/C?9?#KQ3?VSQ6'BZ]\*+K)L"5($D=M)-$C.&VD
M%]ZX!^4Y!'SQ_P %4=,_;57Q9\'_ !;^QI^UY;^"K_3/%P74?ABWAN*_D^(/
MFW%H@@+,P>&W@A^TO/(HVQ12-,Q4PJ:P_P!N;]H[XZ_L3_M$M\5OB'_P5)^!
M?P_^%OBRTAM] ^'WQ8\ O/>V$\,2)//92V5_;7%Z&D(D<292,2A/E^5J /F+
M]ECXA?M9O_P28_;@_P"":_QT\.Z,_P 2/V>/ WB/P_:^(O"EE]GC\36^HZ)>
M7EO>%%4;KN?=)*\N%>1KE'?]Z9';WC_@FWJ_A>Q_X-M/!^L12PKIUK^SEJCW
MK\;%:.SNO/SGT=9,^^:^BOV"_AG^S[9_"36OC!\(/C'I/Q5E^+.NS>(?&7Q(
ML;BWG@\17K1I;;4$!:.*W@AACMH[8$^4D.UR\AD=_CSXO_!W]F?]BGX,>)_^
M"4OBO_@J?\)?A/\ !SQ@+ZZA\)^+;^WMO%NA>'-4N)9+S2+&>>^2+[-+(UVD
M5S+;N\4<KIME95D4 ^'?V,?#'C;P]X#_ .".&I?$*&8:0OB[X@A6F)V)/=:G
MYVG;NG+PF,Q]>%;'O]U_\%[;;5-9_;3_ ."?'AWPSN;57_:BL;T)']\V5M+9
MR7A]=HASN[8ZU]$?M/\ [('[(/QW_80\#:=X,^*6A?#_ ,(?"F'1/&'P:^)N
MG7<$EAX4;3(DDT[4%DED6*>S$ "N&D"RPR-\ZDK(O,_LS>"/AM^VA^USHG[9
M/Q7_ &FO WQ$\7_"+P[<Z?X&\(^!M'N-/M/#0U10MSK$L-Y/+<S37<4(BBEP
MD"Q(ZIYK9EH ^T:*** ,O5O!'@O7KPZAKGA#2[VX*A3/=Z?'(Y Z#<RDXKQ'
M]I7PQX:\,_&KX+KX;\/6.GBZ\;R)="QM$B\Y1;L0K[0-PSS@U]!5X7^UA_R6
MSX'_ /8]R_\ I,U 'MW]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SX
MP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $
M/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_
M]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% &'9VMJWC*\@:VC*+:1E
M4*# .3SBM;^SM/\ ^?&'_OT*S;+_ )'>]_Z\HOYFMB@"'^SM/_Y\8?\ OT*/
M[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\
M8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"
M'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?
M^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.
MT_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&
M'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^
MSM/_ .?&'_OT*R?$5K:Q:KI*16T:A[LAPJ !AMZ'UK<K'\2_\A?1_P#K]/\
MZ": -+^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__
M )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_O
MT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/
M_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:
MB@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y
M\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*
M/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@#(\66=I#
MX;O)8;6-&6$E65 "*N6%A8M8PLUE$28E))C'/%0>,?\ D6+W_K@:N:=_R#X/
M^N*_R% !_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:
M?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_
M 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9
MVG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H
M5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_
M ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_W
MZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!A^#;6
MUGTJ1Y[:-R+N4 N@)QNZ5K?V=I__ #XP_P#?H5F^!_\ D$2_]?LW_H5;% $/
M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#S
MXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/
M_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0
M_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^
M,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\
MWZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/
M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H5DV=K:MXR
MO(&MHRBVD95"@P#D\XK<K'LO^1WO?^O*+^9H TO[.T__ )\8?^_0H_L[3_\
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
M)K7_ +.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\
MY\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/
M_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L
M[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]
M]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@
MU!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC
M_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/A
MC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1
M_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'
M_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC
M_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"
M8^&/^@U!_P!]5EZ]XET&YU/3)H-4B98;HM*P/W1MZFN@_L[3_P#GQA_[]"LC
MQ'96::KI*I:1 ->$,!&.1M- %O\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?
MV=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ
MKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_
M[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&
MH/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_
M (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^
M^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/
M^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\
M0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\
MX3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z%
M %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]
M^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,
M/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?
M_P ^,/\ WZ% &'XH\4>'[SP_=VMKJL3R/$0B*>2:MV/B[PU'90QOK,(98E!!
M/0XH\76-E'X:O'CLXE80G!6, BK>GZ?8-80$V4))A7),8]!0!#_PF/AC_H-0
M?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/
M^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"
MG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0
MH I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\
MOT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\
M^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.
MT_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_
M0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y
M\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3
M_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[
M.T__ )\8?^_0H_L[3_\ GQA_[]"@#G_"7B70;'3)(;O5(HV-U*P5CV+<&M3_
M (3'PQ_T&H/^^JJ>"[*SETJ1I;2)C]LE&6C!XW5K_P!G:?\ \^,/_?H4 4_^
M$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %
M/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_
M -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I_
M_/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G
M:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1
M_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_
M -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:
M?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_
M9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J
MN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_
M +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$
MQ\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJL
MNT\2Z"GBV[O7U2(1/:QJDF>"03D5T']G:?\ \^,/_?H5D6=E9GQG>Q&TBVBS
MC(7RQ@')H M_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM
M/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]
M"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&
M'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\
MGQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T_
M_GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57
M/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?
M]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#
M4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z
M#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4
M'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*\M_;8_: T;]D7]E;QK^T5/X>MK
MV7PUI/F6-G+'A)[N61(+9'(Y"&:6,-CG:3CFDVDKLWPV&K8S$PH4E><VHI=V
MW9+[SLM>\2Z#<ZGIDT&J1,L-T6E8'[HV]36I_P )CX8_Z#4'_?5?R]?&W]J#
MX^_M$^.[CXC?%_XIZOJ^I3SM+'YEXR0VN3G9!$I"0(.RH !7Z,_\$!O^"B?Q
M8\7?&(_L9_&[Q/=>)=-U32[BZ\(:AJ\AN+JQN+=/,>V\U\L\+0K(P#$[#$ N
M Q YX8F,IVL?IN=^%699/DTL<J\:C@N:<4FK);M-O6V^JCI]Q^MG_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"ND_*RG_PF
M/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_
M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*
M*?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\
MY\8?^_0H I_\)CX8_P"@U!_WU5C3];TG57:/3K^.9D&6"'H*D_L[3_\ GQA_
M[]"GQ6UM 28+=$)ZE$ S0 ^BBB@ HHHH **** "BBB@ HHHH *^<O!__  4N
M^$?CK_@HE=_\$WM%^''C:U\5:?\ #J?QC=:[KOA]].L);-+N"T5;<7&V:?=)
M+(/,$8C_ '+;6?M]&U^>&L_\K5FD_P#9B#?^I?-0!]A?M)_LZ67[3&G:1X%\
M7WFG)X6AU&*[U^V;2Q+>WR0S13):0SLV+:&5H@DY",\D1:-3&6\Q?+?VR?\
M@I+J7[-WCN3X/_ O]C;XI?'3QA8:7'J7B+2_AQI4;6VA6TFXPB[NYF6-;B54
M=H[9 \K*NXJJLA;Z?K&N+?P+\.;+Q!X[O?[.T:VN';5O$NK3NL,;&&VCB:YG
MD8@ );V\2EV. D0["@#Q?_@G/_P4C^ '_!3'X.7_ ,5?@G::YH]]X>UJ71O&
M7@WQ78"TU;P_J48!>WN8@S <<JRD@X8'#HZ+YQ8_\%0/@?X9\!>,_P!ISX1_
MLRZWJ/P/\*>([FP\9_%[PW!8QP3O:S>1>ZE;6:N+C4+&UDWK+=*-Q$,S1),J
M%CX+\-_ASXW^!G[ _P"WO_P4W\-:)>>'-4^.6F>*?&?@33&MWM[BST>RT>ZC
MTO4)HR T4]P3+?,APRI-&&VN& [;_@FKX \*VO\ P;3>%/!4UG$^EZI^SKK,
MFH0LH"/]LM;R:X![<M-)GZF@#ZR_:1_;4^ W[,?[/UG^T;XRU^76-$URXT^S
M\'V?AE$O+OQ1?:@RK86>GH&"W$MP779\P3;EV945F'*_!/\ :^\*Z=\=[#]C
MSXM? .?X1>-O$&@W'B+P?H<UY97-CXAM8G O/LUQ9L4:[MRZ-/ P#!9%D0RI
MN=?QO_9,^)_CWXQ?"W_@CG\-_']]<2Z5+XV\97\D=P6*32Z#J!MM+.#QF&!0
M%ZX$@Q@=?N7_ (+NZ]J?@7]N/_@GOX^\*LT6LK^TQ!HB7$1PXT_4FM+6^CXY
MVO"<-VP.: /TOHHHH *\+_:P_P"2V? __L>Y?_29JZ3XK?'GXE?#[Q<_ASPO
M^S+XH\4VBP)(-6TF>%869ARF'.<CO7B7Q=^-WQ#\?_'+X/1>)_V<_$OA=;/Q
MH7@?59H6%T6A*E4V'J =QSV% 'U[16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H
M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\
MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%
M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]
M"A>_]]+1_P )+J__ $*%[_WTM !9?\CO>_\ 7E%_,UL5REKKFHKXINKI?#=R
MSO;1JT 9=R@$\FM/_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_
M .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_
M *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[
MZ6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:
M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BL?Q+_R%]'_ .OT_P#H)H_X275_
M^A0O?^^EK,US7-1GU'39)/#=S&8[DLB,RYD.WH* .KHK'_X275_^A0O?^^EH
M_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V*
M*Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/
M^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\
MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_
M *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?
M_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4
M+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H
M4+W_ +Z6C_A)=7_Z%"]_[Z6@";QC_P BQ>_]<#5S3O\ D'P?]<5_D*Y_Q+KV
MIW.@W4$WABZA5HB#*[+A?<U9LO$>JI9Q(OA*\8")0&#+@\=: -VBL?\ X275
M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"
M]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+
MW_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O
MI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8
MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\
MA)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?
M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: #P/_P @B7_K]F_]"K8KE/"NN:C:
MZ=)'#X;N9P;F1BZ,N 2W3\*T_P#A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:
M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z
M%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8K'LO^1WO?\ KRB_F:/^
M$EU?_H4+W_OI:S+77-17Q3=72^&[EG>VC5H R[E )Y- '5T5C_\ "2ZO_P!"
MA>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_
M]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T
M*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_
M 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"
MA>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_
M]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T
M*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_
M 'TM &Q7E7[;_P"S='^UW^RAXV_9V_M..SG\2:2$T^[FSY<-Y#*EQ;,^ 3L$
MT4>[ )VYQ7>_\)+J_P#T*%[_ -]+7AW_  4!_:Z\6?LW_ .:3P!X0NI_'OC"
M^B\.?#K3<JSW.KW64B8+_$(QF0YX.P*2-PJ9647<]'*(8R>:4%A':KS1<7T3
M3NF_)6NWLDKG\Z?Q#^&'C?X6>.-7^'7C31&M]5T/6KC2=1BAD69$O('V2Q+)
M&2CD-_=)ZCUK]-/^#?W_ ()T_&30OC,/VS_C#X,O_#NCZ3I5Q;>$+;5;9H+C
M4;BXC,3W"QN P@6%I%#$ .TJE20K5^@'[(O[/=K^R/\  +P;\&;+2+JZU&QD
M>\\0ZM*P,FKZK.-]U<%C\S%G)"[LD(J*2<5[3_PDNK_]"A>_]]+7/3PZBU)L
M_3N*/%+$9I@*V786DHQE>+J7?O1V;4;>[S+NY63MOJ;%%8__  DNK_\ 0H7O
M_?2T?\)+J_\ T*%[_P!]+74?D!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]
M]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7
MO_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_
M -]+0!L45C_\)+J__0H7O_?2U:TK5;W4)'2ZT2>U"KD-*1AO;B@"]1110 44
M44 %%%% !1110 4444 %?!>H_!']JRZ_X. [#]MJ/]E'Q-_PJ^W_ &;S\.G\
M4?\ "0Z!_P A(Z])J'VC[-_:7VC[-Y3 ;O+\S=QY>.:^]*^+O"O[<?[6,W_!
M;V7_ ()X_$GPGX)TSP(?V?[CQ[H\NA7%S>7]U(=7BL(S<3S)$J8\NX/E)%@;
MUS(^!@ Z_P#X*.?MK?M0?L8:S\./$7P=_8ZE^)7@35M=:#XI>)+?Q)#9R^%[
M,S6L$+Q02?-=2R-<.51?O&#R_O2JR^4_\%"/B5_P4X\8_M VOPO^%'_!)O5_
MBM\$]#6.ZU+S/C-X:T%/&&HJRR1)/%<SRRG3HB QMW2-KB15$@\E&CF^U/&W
MPG\$?$;6]$UOQKI\VH#P]?+?:;I\UY)]C%VC*\5Q);AA'/)$Z*\32*WE.!(F
MUU5AX3_P5V_:H_:2_8I_80\>?M/?LT>#_!VK:KX/T1[^Z/C&]N5BAC$L2;HX
M($_TAL.[;6FA * 9;<0 "G^SAXY_;D_;-L/'OP[_ &]_^"?EC\$O 5_X3?1H
MM$N/B5IWB:]\2->K+%<MYNGD1VL,4 V%'4M(UR""!&0?G[X3_L^_MW_LV?\
M!,+Q+_P2)\+? W5?$?BB'2-;\'?#WXN+J-C#X>DT#4))Q;ZK>.UQ]HMIK2"Z
M9'M5@DD>2V3RQ(CF1?O#]F?QWK_Q2_9P^'_Q-\5R1/JGB/P1I6J:D\$6Q&N+
MBSBED*J/NC<YP.PKXX^(_P"TQ_P5Y_:J^-?C.7_@E3XI_987X;>"M?F\,W$W
MQ8O]9GU>^U6T8QWUPJ:8KI#;"X\VVC#X=VM))!E'0D C_:#_ ."0VI?#O]D;
M]F;P_P#L@Q0:OX\_9&\2:7K?A*UU"=+3_A+((]HU>Q:5SLMI+X!I%=B$64(K
M,J$NO3>/OV<OBE_P4)_;_P#@A^TA\2_@OXA\ ?#3]GQ-4UK3-,\9/:+J/B3Q
M->)#%!MM[6XG$5M9+$9/-=U,DS!41XP9#V/[<G[</Q2_8J^!?PI\"R6/AGQ/
M\=_B[XJT;P/X6LXX)X-%DUVY"+=ZE)%YAG73[?\ >3% _F$&*,NI<R+G7?[7
M'QK_ &0?VWOA;^R)^UCX_P!)\9:!\<M.U*+P)XYL/#HTF?3O$%@D<LVFW4*2
MR1O!<0RJUO(-LBR(T3^;N$B@'UY1110 5X7^UA_R6SX'_P#8]R_^DS5[I7A?
M[6'_ "6SX'_]CW+_ .DS4 >Z4444 %%%% !1110 4444 %%%% !1110!CV7_
M ".][_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %8_B7_D+Z/_U^G_T$UL5C^)?^0OH_
M_7Z?_030!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!F^,?\ D6+W_K@:N:=_R#X/^N*_R%4_&/\ R+%[_P!<#5S3
MO^0?!_UQ7^0H FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"K8H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'
MLO\ D=[W_KRB_F:V*Q[+_D=[W_KRB_F: -BBBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *^,/V>0/V]OV]=>_:]U ?:OAQ\&
MY;GPK\*5;YH=0U=@!J6K(.C #$,;C*L-C##(:[;_ (*<?'?QMX+^%VC_ +-G
MP)NO^+G?&;4SX;\)A&(:PMW ^W:BV.52"!B=XY5G5AG::]D_9S^!'@C]F3X'
M^&O@/\.K7R])\-:6EI"Y0*UP_+2SOCC?)(SR-_M.:A^].W8^BPW_  E91+$O
M^+7O"'E#:I+_ +>_AKR]IV-WQ+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\
MZ":V*L^="BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *_/#6?^5JS2?^S$&_]2^:OT/KY.NO^">/QJNO^"K%M_P4W?\ :9\,
M@6WPK/P^7P/_ ,*SN.=).I/J'F?;/[6_X^?-<KYGD[-O_+//- 'UC7R!_P %
M]_\ E#;^T)_V3^;_ -'14S_@JCIG[:J^+/@_XM_8T_:\M_!5_IGBX+J/PQ;P
MW%?R?$'S;BT00%F8/#;P0_:7GD4;8HI&F8J85->F_P#!1_\ 9%\;?MW_ +(7
MC']DSPG\8-,\$6WC?2SIVKZW?^$I-7DB@,B.?)B6]M0KX0C<S,/FSMXY .E_
M8E4/^Q;\(T8G!^%V@ X)!_Y!T'<=*_/?_@HK_P $)_@1^RW\*_$__!0[_@E9
MJ>L_ _XS_"_1;SQ1#<:#X@NYM.\106L;7-S97=O<R2*PECC< #;&[$"574DC
M]"?@Q\$_BA\+_P!E#2/V>]3^,EE-X@T/P7%H&E^-="\+?8Q T-FMM!=BSN+F
MZ4R(5$FUI&1B,$8SGPWX;_L4_P#!0CX@_":7]G7]O_\ ;G\*?$#P1<0FSU^7
MP?\ #.30]<\5V!R'M+^\%])!#!*G[J9+:UCE>-F43J6+$ ^4/VZ/B=XG^/G[
M='_!*']I?QKX?_LO3/&,VHZKJ&G?,(K#5=1TC2;F&!L\[@[,J9)/[MO?/>_\
M%[;;5-9_;3_X)\>'?#.YM5?]J*QO0D?WS96TMG)>'UVB'.[MCK7V'^V[^PUX
M#_;+^#^@^ O[<?PEX@\">*--\4?#'Q9I=BDC^&M;T]]UI<) 2JRP@9CD@)4/
M$[*&0[77G/"?[$7CWXA?M:^$_P!M+]L3X@>'?$GB;X;Z!?Z7\,_#_A'09['2
M]#DO@B7^I,;BXGEGNYHXTB'*1PQ J%D8^;0!])T444 >7_%;PI^UGJ_BY[SX
M/_%?POI&BF! EEJVA/<3"0#YV+@C@GH*\2^+OAC]J+2?CE\'F^+OQ/\ #6KQ
MR>-"-.72M$:W,,@A)<ODG<"N0!ZU]>UX7^UA_P EL^!__8]R_P#I,U 'KGV+
MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]
MB\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XU
ML44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_
M ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR
M_P# 8_XUL44 <I:VOBD^*;J./5+87 MHS)(8#M*Y. !6G]B\;_\ 0;LO_ 8_
MXT67_([WO_7E%_,UL4 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%%
M&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\
MC1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-
M;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P
M&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8
M_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&
M[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;L
MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q
MO_T&[+_P&/\ C69KEKXI74=-6ZU2V=VN2(&6 @*VWJ?6NKK'\2_\A?1_^OT_
M^@F@ ^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?
M\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&M
MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?
M\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&M
MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?
M\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&M
MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?
M\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&M
MBB@#F?$MIXM30;I[[5K5XA$?,1+<@D>QJS96?C0V<1BUFS"^4NT&V.0,?6K?
MC'_D6+W_ *X&KFG?\@^#_KBO\A0!F_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_
M  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_
M -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;
M_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44
M 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !
MC_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\
M 8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\
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
MB,Z?+DM#-YF88I?O1I(6!5PK#TK]H;QM!_P2P_X*(?LU^&_A)J6JV_PJ^/\
MK-[X$\9^$=2UV[OK>UUL+"VDZI:_:I9&AN))97@G*L!,A5G#R(K#X6^"/[,'
MQ _9,^"'_!(OXT?$K2[FRTSP]X[UK2_$)NDV_8)O%UT;[31+Q^ZR'96W8P=J
MG!Z_9?\ P6M\%ZK\<?\ @HO^P!\"O"$#W&JVGQPN/'%\D(R;;3=$%G=SRR?W
M$(^0$XW,=HYXH _2:BBB@ KPO]K#_DMGP/\ ^Q[E_P#29JZ3XK?LE?#7XQ>+
MG\:>*-?\46]V\"0F/2?$<UM#M08!V(<9]3WKQ+XN_LM?#SX0_'+X/7'AC7/$
MMPVH^-#%.-5U^:Y"A(2XV!S\IR.2.HXH ^O:*Q_^$'TC_GYO?_ MJ/\ A!](
M_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!]
M(_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GY
MO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_G
MYO?_  +:C_A!](_Y^;W_ ,"VH ++_D=[W_KRB_F:V*Y2U\*Z=)XINK!I[G9'
M;1LI%PV[))ZFM/\ X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^
M?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y
M^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\
M MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\
M"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**
MQ_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0
M?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!
M](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V*Q_$O_ "%]'_Z_3_Z":/\ A!](_P"?
MF]_\"VK,USPKIUKJ.FPQSW)$]R5<M<,2!M[>E '5T5C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\
M_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?
M\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO
M_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _
M-[_X%M1_P@^D?\_-[_X%M0!-XQ_Y%B]_ZX&KFG?\@^#_ *XK_(5S_B7PEIEC
MH-U=PW%T6CB) >Y8C\15FR\%Z5+9Q2M<WF6B4G%TV.E &[16/_P@^D?\_-[_
M .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M
M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%
MM1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q
M16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\
M"#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\
M(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?
M\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/
MI'_/S>_^!;4?\(/I'_/S>_\ @6U !X'_ .01+_U^S?\ H5;%<IX5\*Z=J&G2
M333W((N9% 2X91@-6G_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (
M/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@
M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S
M\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D
M?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\W
MO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_
M .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M
M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%8]E_R.][_ ->47\S1
M_P (/I'_ #\WO_@6U9EKX5TZ3Q3=6#3W.R.VC92+AMV23U- '5T5C_\ "#Z1
M_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_
M .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[
M_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U
M &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X
M%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%
M%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\
M(/I'_/S>_P#@6U #O'GCCPM\,O!.K_$7QQK$6GZ-H6FS7^J7TQPL%O$A=W/T
M53QWKY=_X)F>!_%/Q=UCQ?\ \%(_C!H\MKXB^+4RQ^#M.NAE]%\*0MBR@'8-
M-M$[D</^[?@L:Y[]O'2A^U1^T1X,_P"":?@+5+[^S=16/Q1\9KV&[8_9- MY
M5,5D6!^62YF"C^\H$;8*L:^NM.^&WAG1]/@TG28Y[:UM85AMK:"<HD4:@*J*
MHX     Z 5G\4_)?F?13_P"$K)5#:KB5=]XTD]%_W$DKO^[&/21OT5C_ /"#
MZ1_S\WO_ (%M1_P@^D?\_-[_ .!;5H?.AXE_Y"^C_P#7Z?\ T$UL5RFN>%=.
MM=1TV&.>Y(GN2KEKAB0-O;TK3_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\
M"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**
MQ_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0
M?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!
M](_Y^;W_ ,"VJUI6@66CR/):RSL77!\V8L/UH O4444 %%%% !1110 4444
M%%%% !7S$?V<?^"<5W_P49C^)L?B^:?]H^'P9*3:P_%_6GU*#P\ES&[12:>M
M^8H['[1<1L(GB$3.^54D''T[7YK:+\.?A_\ #C_@ZGA@^'W@C2=#CU?]B*74
M=4CTC3X[9;N[;Q6\;7$@C #R%(HU+GDA%R>* /</^"GW_!.?X<?MZ^*/A5J^
MI_#[6)O&G@+Q&+_PCX[L_$4MC:^$HVNK*:[NG2.96N9REJ@MXQ&X\Y5WF./>
MU>B?\%!_"7[$WQ&^!4GPO_;R\3"W\%^)[E=..B#QCJ6E-KLQ(D%HD>G3Q3WK
M?NM_DJ'.U&.W :O=:_.+X$?$'5?VE?\ @Y5^-5AXLE-UI'[.GP8TK0?!=E-S
M%97NLK:7U[>QJ?NSNA-LT@P3'&%Z8R ?:G[)%K^SQ8? #P]IG[*GC-==\!V-
MH++0+M/%MWK0BBMP(/L_VF[FFE!B,?EF-WS&R,I 8$5\V?M+>"/^"+?P.^*>
MK^"/VH/VB/!7@5_%>JQ>+?$WPG\1_%PZ5HNN7KR KJ-UHSW203>9);AG!C\J
M>2+S)$D<;JX']D'XCZI\'O\ @XB_:?\ V0/#DKKX5\=?#+1OB@FCQG$-GK$8
MLM/O)HEX"O<^?')*?XVC4D\5\Q>.?C3=?LH?M :]\4_^"]__  1"\!ZQX1^(
M_P 0)YD_:%ETK2?&*^'[>9U@T^PNU>&9[>UM[:.WA 5XR3')(D4LDKY /UG^
M-VE_LF?M%?LK:E=_''4_"NM_"+7/#L6J7FM7^K)#IAT[:MQ#?QWBNHA5 (YH
M[E'4H521'4@,///V*_#W["'B'XAZ[\5?V>_BO<?$#QY!HMMINK^(O%?BR\U;
M6['2'9I;:W3[<YEMK*1E:13&JQW#H9&:5U+#YF_X+*_$#3O&_P"T_P#L+?L!
M^$7LG^'OQ1^+*:]XBTW30@L=3TG05L[JVLF5/DDM)&F5_+&5/V>/T%:?_!7G
MXBZG^S%_P4V_8:_:*\#W#6FH^+/B9=_##Q2D!VC5M(UAK2-()\??2"X(N(P>
M%D^:@#]&:*** "O"_P!K#_DMGP/_ .Q[E_\ 29JZ3XK?'GXE?#[Q<_ASPO\
MLR^*/%-HL"2#5M)GA6%F8<IASG([UXE\7?C=\0_'_P <O@]%XG_9S\2^%UL_
M&A>!]5FA871:$J538>H!W'/84 ?7M%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O
M_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*
M%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>
M_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0
MH7O_ 'TM'_"2ZO\ ]"A>_P#?2T %E_R.][_UY1?S-;%<I:ZYJ*^*;JZ7PW<L
M[VT:M &7<H!/)K3_ .$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?
M_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU
M?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]
M_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W
M_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -B
MBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^
M$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_
M^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BL?Q+_P A?1_^OT_^@FC_ (275_\
MH4+W_OI:S-<US49]1TV23PW<QF.Y+(C,N9#MZ"@#JZ*Q_P#A)=7_ .A0O?\
MOI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB
ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$
MEU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^
M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU
M?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275
M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"
M]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+
MW_OI:/\ A)=7_P"A0O?^^EH F\8_\BQ>_P#7 U<T[_D'P?\ 7%?Y"N?\2Z]J
M=SH-U!-X8NH5:(@RNRX7W-6;+Q'JJ6<2+X2O& B4!@RX/'6@#=HK'_X275_^
MA0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O
M?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0
MO?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:
M -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH
M_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V*
M*Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/
M^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\
MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@ \#_ /((E_Z_9O\ T*MBN4\*ZYJ-
MKITD</ANYG!N9&+HRX!+=/PK3_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^
M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**
MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X2
M75_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X
M275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H
M4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A
M0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH
M V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8K'LO^1WO?^O*+^9H_
MX275_P#H4+W_ +Z6LRUUS45\4W5TOANY9WMHU: ,NY0">30!U=%8_P#PDNK_
M /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A
M>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__
M $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*
M%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_
M /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A
M>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q7'?M _'#P1^
MS;\%O$GQT^(UYY.C^&=*DO+H*0'F8#$<*9X,DCE(U'=G K9_X275_P#H4+W_
M +Z6OCC]I76M1_;P_;:\._L>:?X=NKCX?_">XMO%?Q<BC8,E_?D%M-TJ0C@J
M>9G0Y#+D<-&*F3LM-SU<GP-+&XO]\[4H)SF^T5NEYR=HQ_O21Z%_P3#^!_CC
MPU\-M;_:G^.]ICXF?&K4E\1>)%D0AM-LBI%AIRYY5(8&'RGE2Y4YV U].UC#
MQ+JP&!X/O/\ OI:7_A)=7_Z%"]_[Z6G%<JL<^8XZKF.-GB)JSD]$MDEI&*\H
MI)+R1L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM,X@\2_\ (7T?_K]/
M_H)K8KE-<US49]1TV23PW<QF.Y+(C,N9#MZ"M/\ X275_P#H4+W_ +Z6@#8H
MK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275
M_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7
M_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?
M^^EH V**Q_\ A)=7_P"A0O?^^EJUI6JWNH2.EUHD]J%7(:4C#>W% %ZBBB@
MHHHH **** "BBB@ HHHH *_,?5_CE\%7_P"#J[2T3XN^&24_8S;P^W_$]M^-
M6_X2F:;^S_O_ /'SY1#^3]_;SC%?IQ7SEX/_ ."EWPC\=?\ !1*[_P"";VB_
M#CQM:^*M/^'4_C&ZUW7?#[Z=82V:7<%HJVXN-LT^Z260>8(Q'^Y;:S]@#4_:
M_P#^"E7[('["7Q%^&GPN_:;^)$OA_5/BSK4NF>$#_94\T#RQM CO/+&I6",/
M<VZ[W(&90?NJ[+\QV?@RP_8/_P""^_CS]H[XJ:E:Z%\./VF_A=I]M8>+M3N$
MM["U\5:0L,/]F33.0D,DUE$T\>\CS6615W,IK[(_:3_9TLOVF-.TCP+XOO-.
M3PM#J,5WK]LVEB6]ODAFBF2TAG9L6T,K1!)R$9Y(BT:F,MYB\O\ M._M;^ ?
M 7Q4\-?L@Z'\*I_B7\1O'6E76J6/@.U>V2&WTBV95FU+4)KD^7;6@D9(E8J[
MRRL$CC<AR@!\K?L9>'=,^(G_  59_:D_X+"7$\DGPJTOP'8^!O /B:RM9+E/
M$%G8007>L7MFL09KFW2YM5BCDA#K.ROY98K@];^T1_P4/_X)_?\ !2[]@;QW
M\%/V5_BYX=^+GB7XI^!M0T3PQ\.-'D#ZR;ZY@>&WEN[&0"?3H8)F262[G2..
M%8O,W\+GZ5_90_:Y^'7[3EMXJ\):'X>OO"_B_P"'&N_V#X^\!:T(1>Z#=^6)
M(L^2[QRV\T)66">-BDD;<;65T3Q.Q_X*@? _PSX"\9_M.?"/]F76]1^!_A3Q
M'<V'C/XO>&X+&."=[6;R+W4K:S5Q<:A8VLF]9;I1N(AF:))E0L0#PO\ X*)?
ML;^+?V7O!?[#/[4^G/<^([/]D#6M*T7XCZC9V[R2KX:GL;/3]1U<H 7=(/LD
M<SC!*QR2.<!6-;W[;NA^%O\ @I9_P4[_ &3O /[/?BW2O%WA/X(^)KOXF?$W
MQ/X>OX[VPTEX5MFT:U:>%FC-S<3QNPAW;Q"IEVE.3]B?M(_MJ? ;]F/]GZS_
M &C?&6ORZQHFN7&GV?@^S\,HEY=^*+[4&5;"ST] P6XEN"Z[/F";<NS*BLPY
M7X)_M?>%=.^.]A^QY\6O@'/\(O&WB#0;CQ%X/T.:\LKFQ\0VL3@7GV:XLV*-
M=VY=&G@8!@LBR(94W.H!]"4444 %>%_M8?\ );/@?_V/<O\ Z3-7NE>%_M8?
M\EL^!_\ V/<O_I,U 'NE%%% !1110 4444 %%%% !1110 4444 8]E_R.][_
M ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_
M -?I_P#030!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!F^,?^18O?^N!JYIW_(/@_P"N*_R%4_&/_(L7O_7 U<T[
M_D'P?]<5_D* )J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0JV* "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q[
M+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYF@#8HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#RS]M']IW0/V0?V</$?QPUFV%Y=V%L(- TD9+ZG
MJ<Q\NUME"_,=TA&[:"0@=L?+7+_\$Y_V8M?_ &:_V?TG^)]P;WXB^.-1E\3?
M$C5)2#)/JMT=[Q%O[L2E8@!\N5=@!O->67P'[?\ _P %'8],7%U\+/V;;P2W
M/&Z#6/&;K\J^C"R3)/=)00<K)7V=6:]Z5SZ+'?\ "7E<,"OXE2U2IY*UZ</N
M?/)=Y13UB%%%%:'SH4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\
MT$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5^>&L_\K5FD_P#9B#?^I?-7Z'U\%ZC\$?VK+K_@X#L/VVH_V4?$W_"K
M[?\ 9O/PZ?Q1_P )#H'_ "$CKTFH?:/LW]I?:/LWE,!N\OS-W'EXYH ^]*_,
M[]BC6-4\?_\ !S+^V+K7B>1VE\%?"[PAX>\.Q39)M["XM+2]E5<]%><M+@<?
MO,^Y^C_^"CG[:W[4'[&&L_#CQ%\'?V.I?B5X$U;76@^*7B2W\20V<OA>S,UK
M!"\4$GS74LC7#E47[Q@\O[TJLO(?%#]E[XG?LT?\%4)O^"EOP8^&FI^,_#7Q
M$^&Z^$/BWX6\.M;_ -IVEW:RQRZ=K,$<\L2W2".+[)+$K^8JE)%60;PH!\8_
MM7?%WQW\"/\ @L1^WUJ'PKNI[22Y_8#N_%5W+:,PVZOIUK;6]E<MM_CCBGD(
M)YV@X('-?2?_  35\ >%;7_@VF\*>"IK.)]+U3]G769-0A90$?[9:WDUP#VY
M::3/U-=I^RQ_P3^U_P"(W[1W[2'[;G[77@%]'OOV@='MO"&D> ;N]AGN=#\(
M6UB+0Q74EN\D(N;M@9Y(XY)4BPBAV.X#S#X3_L^_MW_LV?\ !,+Q+_P2)\+?
M W5?$?BB'2-;\'?#WXN+J-C#X>DT#4))Q;ZK>.UQ]HMIK2"Z9'M5@DD>2V3R
MQ(CF10#X2_9,^)_CWXQ?"W_@CG\-_']]<2Z5+XV\97\D=P6*32Z#J!MM+.#Q
MF&!0%ZX$@Q@=?N7_ (+NZ]J?@7]N/_@GOX^\*LT6LK^TQ!HB7$1PXT_4FM+6
M^CXYVO"<-VP.:ZW]H/\ X)#:E\._V1OV9O#_ .R#%!J_CS]D;Q)I>M^$K74)
MTM/^$L@CVC5[%I7.RVDO@&D5V(190BLRH2Z]-X^_9R^*7_!0G]O_ ."'[2'Q
M+^"_B'P!\-/V?$U36M,TSQD]HNH^)/$UXD,4&VWM;B<16UDL1D\UW4R3,%1'
MC!D(!]N4444 >7_%;PI^UGJ_BY[SX/\ Q7\+Z1HI@0)9:MH3W$PD ^=BX(X)
MZ"O$OB[X8_:BTGXY?!YOB[\3_#6KQR>-"-.72M$:W,,@A)<ODG<"N0!ZU]>U
MX7^UA_R6SX'_ /8]R_\ I,U 'KGV+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !
MC_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0
M;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\
MT&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/
M]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 <I:VOBD^*;J./5+87 M
MHS)(8#M*Y. !6G]B\;_]!NR_\!C_ (T67_([WO\ UY1?S-;% &/]B\;_ /0;
MLO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T
M&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]
MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT
M?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^
M-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR
M_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;
MLO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+
MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C69
MKEKXI74=-6ZU2V=VN2(&6 @*VWJ?6NKK'\2_\A?1_P#K]/\ Z": #[%XW_Z#
M=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_
MQK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&
MC[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_
ML7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#
M=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V
M7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&
MMBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/
ML7C?_H-V7_@,?\:V** .9\2VGBU-!NGOM6M7B$1\Q$MR"1[&K-E9^-#9Q&+6
M;,+Y2[0;8Y Q]:M^,?\ D6+W_K@:N:=_R#X/^N*_R% &;]B\;_\ 0;LO_ 8_
MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;
M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_
MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;
M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_
MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;
M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_
MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;
M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% '*>%;7Q3)ITC6&J6T
M:?:9 5D@).[=R:T_L7C?_H-V7_@,?\:/ _\ R")?^OV;_P!"K8H Q_L7C?\
MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_
M .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH
MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'
M_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P"
MQ_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H
M-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\
MZ#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'
M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\
M:S+6U\4GQ3=1QZI;"X%M&9)# =I7)P *ZNL>R_Y'>]_Z\HOYF@ ^Q>-_^@W9
M?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@
M,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9
M?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@
M,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9
M?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@
M,?\ &MBB@#'^Q>-_^@W9?^ Q_P :\-_X*"_M*_$7]ESX 3:KX*O;;4?'/BO4
M8?#GP\T:WM TMYJ]T=D153P1&-TASP=@4_>%?15?&/P"S^WM^WUKW[6-_FY^
M&WP6FN?"WPN1CF'4M:8 :EJBCHRJ-L,;#*L-C##(:B;=K+=GM9)AJ,ZTL7B%
M>E17-)?S.]H0_P"WY:/JHJ3Z'L'[%G[*NL_LB_L[Z'\'-+\16=U?Q*][XEU6
M2%GDU+5)SYES<.[?,Y+G:I;D(B#M7JWV+QO_ -!NR_\  8_XUL45222LCS,5
MB:V,Q,Z]9WE-MM^;U9C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44S
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
MYO?_  +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\
MGYO?_ MJ/^$'TC_GYO?_  +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M
MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:@#8K'\2_\A?1_P#K]/\
MZ":/^$'TC_GYO?\ P+:LS7/"NG6NHZ;#'/<D3W)5RUPQ(&WMZ4 =716/_P (
M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\
MWO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S
M\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^
M!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\W
MO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0
M!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U $WC'_ )%B]_ZX&KFG?\@^#_KB
MO\A7/^)?"6F6.@W5W#<71:.(D![EB/Q%6;+P7I4MG%*US>9:)2<738Z4 ;M%
M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (
M/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@
M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S
M\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D
M?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\W
MO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_
M .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M
M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 '@?_D$2_P#7[-_Z%6Q7
M*>%?"NG:AITDTT]R"+F10$N&48#5I_\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_
MS\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_
M^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\
MX%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U
M&Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U
M'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%
M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (
M/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q6/9?\
M([WO_7E%_,T?\(/I'_/S>_\ @6U9EKX5TZ3Q3=6#3W.R.VC92+AMV23U- '5
MT5C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4
M?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/
M_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z
M1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#
MZ1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;5%?>%?#FF
M64VI:EJMQ;V]O$TL\\U\52-%&69F)P  "23T H!)MG@W_!3;X]>-O 7PITC]
MG;X%7&?B?\9-3/AKP>J.0UE$X'VW46QRJ00,3O'W&=&Y"FO7_P!F[X">"/V8
M/@9X9^ OP[MMFE>&M+2UBE90'N9.6EN'QQODD9Y&[;G..*^6_P!@[P6G[8_[
M0GC'_@HUXKCO?^$<#S>%?@I;7$C!H](@D9;G40#T:XF# 'AE42(<C%?8?_"#
MZ1_S\WO_ (%M40]Y\Q]#G%LOPT,KCO'WJOG4:^'_ +AKW?*3GW-BBL?_ (0?
M2/\ GYO?_ MJ/^$'TC_GYO?_  +:K/GC8HK'_P"$'TC_ )^;W_P+:C_A!](_
MY^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@ \2_\A?1_^OT_
M^@FMBN4USPKIUKJ.FPQSW)$]R5<M<,2!M[>E:?\ P@^D?\_-[_X%M0!L45C_
M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/
MI'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (
M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\
MWO\ X%M0!L45C_\ "#Z1_P _-[_X%M5K2M LM'D>2UEG8NN#YLQ8?K0!>HHH
MH **** "BBB@ HHHH **** "BBB@ KRG]H?X;?M+_&+3[OX<?#+XTZ=\.?#^
MHV_D:EXHT?3GO/$(A=<2+9-*5M[&;!8+<.ESMZB,-AE]6KX&TWXEP?MW?\%E
M?C/^Q?\ %O5-2/P_^ 'P_P##\EEX+L]8GM+;7=6UB!;N;4;L0.C7*P0/!!%%
M(6BC=WDV[RK* ?4_P7_9)^%_[+G[,*?LN_LJ6O\ P@FEV.C7-KHNIVD*W=S:
MWDR-G493/N%U<&5O.9I=WF-][(.*\0^&_P"Q3_P4(^(/PFE_9U_;_P#VY_"G
MQ \$7$)L]?E\'_#.30]<\5V!R'M+^\%])!#!*G[J9+:UCE>-F43J6+'QG]EW
M]M'6_P!AS]LW]K7]A;XO>.-9\3_#[X*_#Q/BK\.KW7=6EO=2TSP^;);B_P!*
MDN9V:2:*"615MS*S.L9VEB-H7F_V=/ OQJ_:V_X(]Z[_ ,%._&/Q9\4:?^T)
MXK\-Z[X\\%>(-+\27<5KX8-K+<RZ7I%I:"3[/_9_DV\,<T+QN+CSYFE\QF!
M!]M_MN_L-> _VR_@_H/@+^W'\)>(/ GBC3?%'PQ\6:78I(_AK6]/?=:7"0$J
MLL(&8Y("5#Q.RAD.UUYSPG^Q%X]^(7[6OA/]M+]L3X@>'?$GB;X;Z!?Z7\,_
M#_A'09['2]#DO@B7^I,;BXGEGNYHXTB'*1PQ J%D8^;7R!\8_P#@K5\1/VM?
MV-OV+O"'P8\177@SQ=^V'XMM=(\5:WX=N6ANM#TS3Y4C\1G3Y<EH9O,S#%+]
MZ-)"P*N%8>E?M#>-H/\ @EA_P40_9K\-_"34M5M_A5\?]9O? GC/PCJ6NW=]
M;VNMA86TG5+7[5+(T-Q)+*\$Y5@)D*LX>1%8 'Z$4444 %>%_M8?\EL^!_\
MV/<O_I,U=Q\0?VGO@!\*O$;>$OB)\5-+TC4DA25K.[D8.$;E6X!X->(?'+]I
M#X&?%/XX_!N#X>_$S3=6>P\;-)>+:2,?*1H"BDY X+$"@#ZKHK-_X3'PQ_T&
MH/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2
MHK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ
M_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0
M:@_[ZH_X3'PQ_P!!J#_OJ@"&R_Y'>]_Z\HOYFMBN9M/$N@IXMN[U]4B$3VL:
MI)G@D$Y%:G_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/
MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU0!I5C^)?^0OH_\ U^G_ -!-3?\ "8^&/^@U!_WU67KWB70;G4],F@U2)EAN
MBTK _=&WJ: .FHK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\
M0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH T
MJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?
M#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#
M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P
MQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\
M0:@_[ZH_X3'PQ_T&H/\ OJ@ \8_\BQ>_]<#5S3O^0?!_UQ7^0K#\4>*/#]YX
M?N[6UU6)Y'B(1%/)-6['Q=X:CLH8WUF$,L2@@GH<4 :]%9O_  F/AC_H-0?]
M]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_
M  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!
M_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?
M5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_
M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@
MU!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]
M]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 0^!_\
MD$2_]?LW_H5;%<SX2\2Z#8Z9)#=ZI%&QNI6"L>Q;@UJ?\)CX8_Z#4'_?5 &E
M16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8
M^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8
M_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]
M]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1
M_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"
M8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0
M?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :58]E_P CO>_]>47\
MS4W_  F/AC_H-0?]]5EVGB704\6W=Z^J1")[6-4DSP2"<B@#IJ*S?^$Q\,?]
M!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH
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
MG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\
M/C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5
M-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G
M:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_
M //C#_WZ%']G:?\ \^,/_?H5-10!D>+K&RC\-7CQV<2L(3@K& 15O3]/L&L(
M";*$DPKDF,>@J'QC_P BQ>_]<#5S3O\ D'P?]<5_D* #^SM/_P"?&'_OT*/[
M.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?
M&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'
M^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^
M_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T
M_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'
M_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^S
MM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@#"\%V5G+I4C2VD3'[9*,M&#QNK7_L[
M3_\ GQA_[]"LWP/_ ,@B7_K]F_\ 0JV* (?[.T__ )\8?^_0H_L[3_\ GQA_
M[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[
M3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8
M?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[
M.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]
M"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_
M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^
M_0K(L[*S/C.]B-I%M%G&0OEC .36[6/9?\CO>_\ 7E%_,T :7]G:?_SXP_\
M?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:
M?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4
MU% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\
MSXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U<A\?/C9X(_9Q^#/B3
MXX_$:^\C1O#.ER7MV00&E*C"0IGJ\CE8U'=G4=Z&[(TI4JE>K&E35Y2:22W;
M>B7S/F/_ (*!7$W[6'QZ\&?\$R_ +F.PU?R_$_QDU"R.UK+P];RJ8[,NO*/=
M3!5]5 0D%7-?7VE>&O#NAZ7;:)HVA6EK9V=ND%I:P6ZI'#$BA515 P%    Z
M 5\V_P#!,/X)^-M$^'FN_M9?':Q"?$KXUZDOB#7T=3NTRP*XT_35W<JD,!7Y
M3@@N5.=@-?3]1!-^\^I[6=U:=%PRZB[PHW3:VE4?QR\U=*,7UC&+ZLA_L[3_
M /GQA_[]"C^SM/\ ^?&'_OT*FHJSP2'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J
M:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\
MY\8?^_0J:B@#"\1V5FFJZ2J6D0#7A# 1CD;36O\ V=I__/C#_P!^A6;XE_Y"
M^C_]?I_]!-;% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\
M?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:
M?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4
MU% $/]G:?_SXP_\ ?H4^*VMH"3!;HA/4H@&:?10 4444 %%%% !1110 4444
M %%%% !1110 5^9'_!6_PC^T9^S=_P %!?AU^WS_ ,$Y]2B\8?&F\\#W.@^-
M/@!)&\I\:>$+.9KN:[1D_P"/1[>65465\"222"./?(?L]Q^F]?&WCOX(?'#]
MG_\ X*PZE^WOHWPSUGXA>!?'7P?M/!NK6WAV6"35/"=W97KW,<B6T\L9GLK@
M2MN$!>1)AN:,H2R@')?\$*_C%\!/VN?!7Q0_;D\*^/;G4_C#\2_$=G'\:M$U
M+3#83>$KJPMFMK'1$M"[,MM;1&0),S,UPSS2,48M#%X%\;?@7_P6$_X(F:%X
MD_;0^"7[7D'[1/PDL]>U#Q5\6OA3XL\*PZ=?PV]U<O=:AJ%C<Q-(VY#)+*<,
MJQJ,F*54VCZF_9>_9/\ B'\-_P!L7]I'_@H;X0^!@\+3_%'PYI-GX9^'>HZE
M;VEQKNH:=!<LVI7[6[30VCW4LT<2\O(B*\LJJ\C1BG'\:_V\/V^?V9O$7[-/
MCS_@G5XK^"'B/QEH-WX=\8^*?&/B;1[_ $/1K6ZB>WN;BQ-I=-=:C.(7=H8V
MMHH3(5$DP4$L >"_\%.OC5H_[27_  4-_P""8LOA&]GE\!>//%^I>/=.%Q'M
M%U)!I^G76G2,N<!T2Y<]21YW'OTG_!=W7M3\"_MQ_P#!/?Q]X59HM97]IB#1
M$N(CAQI^I-:6M]'QSM>$X;M@<UZ[^W__ ,$WM7\5_"3X >+/V0-!MY/&/[*G
MBO2-6^'?AZ^ODA76M(M(HK:[T7[1)A87N+6&-4E?"B2% Q569UJ^/OV<OBE_
MP4)_;_\ @A^TA\2_@OXA\ ?#3]GQ-4UK3-,\9/:+J/B3Q->)#%!MM[6XG$5M
M9+$9/-=U,DS!41XP9" ?;E%%% 'E_P 5OCS\2OA]XN?PYX7_ &9?%'BFT6!)
M!JVDSPK"S,.4PYSD=Z\2^+OQN^(?C_XY?!Z+Q/\ LY^)?"ZV?C0O ^JS0L+H
MM"5*IL/4 [CGL*^O:\+_ &L/^2V? _\ ['N7_P!)FH ]<_X275_^A0O?^^EH
M_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH
M Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/
M^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\
MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#E+77-17Q3=72^&[EG>VC5H R
M[E )Y-:?_"2ZO_T*%[_WTM%E_P CO>_]>47\S6Q0!C_\)+J__0H7O_?2T?\
M"2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10
M!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?
M\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C
M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\
M"2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10
M!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?
M\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C
M_P#"2ZO_ -"A>_\ ?2UF:YKFHSZCILDGANYC,=R61&9<R';T%=76/XE_Y"^C
M_P#7Z?\ T$T '_"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7
MO_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\
M]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[
M_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7
MO_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\
M]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[
M_P!]+6Q10!S/B77M3N=!NH)O#%U"K1$&5V7"^YJS9>(]52SB1?"5XP$2@,&7
M!XZU;\8_\BQ>_P#7 U<T[_D'P?\ 7%?Y"@#-_P"$EU?_ *%"]_[Z6C_A)=7_
M .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_
M *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[
MZ6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V
M** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6MBB@#E/"NN:C:Z=)'#X;N9P;F1BZ,N 2W3\*T_^$EU?_H4+W_OI:/
M_P#R")?^OV;_ -"K8H Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?
M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)
M=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$E
MU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A
M0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%
M"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_
M[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]
M_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:S+77-17Q3=72^&[EG>V
MC5H R[E )Y-=76/9?\CO>_\ 7E%_,T '_"2ZO_T*%[_WTM'_  DNK_\ 0H7O
M_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*
M%[_WTM'_  DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>
M_P#?2UL44 8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0
MH7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM?''[3NN:C^W?\
MMJ^'/V,-.\/7-SX!^%T]MXL^,$49#1WMX?FTW29".,,<S.AR&7T:.OH[]LO]
MIOP[^R%^SEXC^.>O6PNY]-M1%HFE+DOJ6HRGR[:V4#D[Y"N<9(0,V/EKD_\
M@G+^S)XB_9Q^ (U#XJ7+7OQ'\>:E+XF^(^IRX,DNJ77SM#D=%A4K& /EW*[+
MC=6<O>ER_>?197_PFX*IF<OCUA2_QM>]/_N'%Z=IRB^C/9!XEU8# \'WG_?2
MTO\ PDNK_P#0H7O_ 'TM;%%:'SIC_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_
M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A
M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]
M]+6Q10!RFN:YJ,^HZ;))X;N8S'<ED1F7,AV]!6G_ ,)+J_\ T*%[_P!]+1XE
M_P"0OH__ %^G_P!!-;% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!
MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+
M1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%%
M&/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+5K
M2M5O=0D=+K1)[4*N0TI&&]N*O44 %%%% !1110 4444 %%>3_MK_ +77@G]B
M']GK5?CYXT\+:YXB>VNK73]!\*^%[$W.IZ]JEW,EO:6%K$.7EEE=5]AN;G;B
MO//@-^W)^T!\9/V$!^U]KG[%U]X:\4:??:P/$OPEU/Q3MU.RMM.N[J"5(97M
M42:\9+=72"00(6DV&9,;R ?3=%<7^SI^T!\+?VJO@9X6_:+^"GB#^U/"OC'1
MH=2T6],91FBD'W70\I(C!D=#RK*P/2NTH **** "OE+XH_M<_$GQ_P#\%*H?
M^";7PA\>Z5X(FTKX2KX\\1>)+[25OM0U&.6_:SAL]/AE=88Q&4:6:>19N'C1
M8P2TB_5M?FC_ ,%8_P!F_1/V_/V[O WP0_8_\<7/P^_:<^$O@V3QE#\:+&Y:
M.+PWI$DKPVNE74: F]^V7)?$+8$,(GE/F+(;>X /HS]D_P#;/\;ZS\=/VB?V
M8_VC=7T:ZG_9[GT6[NOB'IMDUE:ZEI6IZ:]_']H@+R+#=6R0R";8VQE:*14C
M#[!XQX#_ &^_VX/V@?V#?%/_  5G^#*>&;/P/I4>L:YX(^#VJ>'G:[\0^&-+
MGF2:6[OQ-OMM0N8[:XE@6*,PQ9A5TGRS5X+^S%\</B%XJ_X)9_MJ?L$_%?X
MR>!/VFOAS\,O$MQ\3I8+N6ZD\<W>H:/=^5K\=U(SR3R7*Q;?O%$!@$1CC*11
M?0'_  3;U?PO8_\ !MIX/UB*6%=.M?V<M4>]?C8K1V=UY^<^CK)GWS0!W/[2
M7_!6OPCH?[)/P3^,?[*VF6/B+Q=^TQK^BZ#\'M*UXLMO#=:AM,EUJ"Q,'$-D
MA8SHC!BZK&&7=O6]=_M<?&O]D']M[X6_LB?M8^/])\9:!\<M.U*+P)XYL/#H
MTF?3O$%@D<LVFW4*2R1O!<0RJUO(-LBR(T3^;N$B_D[^QCX8\;>'O ?_  1P
MU+XA0S#2%\7?$$*TQ.Q)[K4_.T[=TY>$QF/KPK8]_NO_ (+VVVJ:S^VG_P $
M^/#OAG<VJO\ M16-Z$C^^;*VELY+P^NT0YW=L=: /TSHHHH *\+_ &L/^2V?
M _\ ['N7_P!)FKI/BMX4_:SU?Q<]Y\'_ (K^%](T4P($LM6T)[B82 ?.Q<$<
M$]!7B7Q=\,?M1:3\<O@\WQ=^)_AK5XY/&A&G+I6B-;F&00DN7R3N!7( ]: /
MKVBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q
M>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%X
MW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?
M^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: "R_Y'>]_Z\HOYFMB
MN4M;7Q2?%-U''JEL+@6T9DD,!VE<G  K3^Q>-_\ H-V7_@,?\: -BBL?[%XW
M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\
MH-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW
M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\
MH-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW
M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\
MH-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW
M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\
MH-V7_@,?\: -BL?Q+_R%]'_Z_3_Z":/L7C?_ *#=E_X#'_&LS7+7Q2NHZ:MU
MJEL[M<D0,L! 5MO4^M '5T5C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^
M- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR
M_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;
MLO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+
MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]
MB\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT
M ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_
M ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR
M_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!-XQ_Y%B]
M_P"N!JYIW_(/@_ZXK_(5S_B6T\6IH-T]]JUJ\0B/F(EN02/8U9LK/QH;.(Q:
MS9A?*7:#;'(&/K0!NT5C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q
M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P#
M8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\
MP&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\
M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_
M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%
M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C
M_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P#
M8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0 >!_^01+_ -?L
MW_H5;%<IX5M?%,FG2-8:I;1I]ID!62 D[MW)K3^Q>-_^@W9?^ Q_QH V**Q_
ML7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#
M=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V
M7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&
M@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/
ML7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q
M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V
M7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8K'LO^1WO?^O*+
M^9H^Q>-_^@W9?^ Q_P :S+6U\4GQ3=1QZI;"X%M&9)# =I7)P * .KHK'^Q>
M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_
M *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>
M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_
M *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:\/_P""@7[2_P 0?V6/V?KC7?"%
MY:ZCXV\3ZA#X>^'NBP6@:6^UB[/EPA5)P0G,ASP=FW.6%)M15V=."PE?'XN&
M'HJ\IM)?/J^R6[?1:GG6KC_AO[_@H[#X?4?:OA9^S;>K<W_.8-8\9NI\N/T<
M629)[I+E2"L@K[-KP_\ 8G_93UW]D7]G;1/A!8^(K.ZU-=]_XHU9XF>34M5N
M#ON;AW;YGR_RJ3SL1 >E>L?8O&__ $&[+_P&/^-3!-*[W9WYUBZ-?$1H8=_N
M:2Y(>:6KF_.<KR\DTNB-BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:L\
M<V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_
M (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E
M_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@ \2_\A?1_
M^OT_^@FMBN4URU\4KJ.FK=:I;.[7)$#+ 0%;;U/K6G]B\;_]!NR_\!C_ (T
M;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8
M_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_
M (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;L
MO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C5K2H-?AD<ZQ
M?P3*5^011;2#0!>HHHH **** "BBB@#SC]J/X,>)/C3\-[:R\ :_I^E>+/#F
MOV7B'P?J&KVC7%G'J5I+YD<=S&C*S02J9()"A#JDS.A#JIKX$^+N@?\ !PQ\
M2OA;XL_9&^$G[*?PB^&5OXWUO6FUOXQ3?%AM6BLK34KJ:6<V5JMI%<1R!)F1
M)'B=AU"HV"OVM_P4"_9_T[]IS]G.X^$6O?M":]\+]*O->TR?6/%WACQ+_9&H
M0VL-TDLD,%WTB:4*(LD$8<\&OB#XF_\ !&C]@_\ X5WKAC_X+(_'K2W72YVB
MU+7OVF5GLK5PA*R7$9V!XE;!9=Z$J" RGD 'W)_P3M_9D^'W[&W[$'PR_9J^
M%OC4>)="\+^%8(K+Q&C*4U8RYN)+Q-K,HCEDE>15#, KJ S8R?9Z^9O^"-?B
MGX9>,O\ @EW\%-;^#9U]?#*^"XK72(/$VI"]N[:.WDD@,!G$47G11M&T<3^6
MA:)(R5!R*^F: "BBB@ KYQ^)_P"Q)XST_P#;43]OK]F7XAZ3H?C'4_!2>$_'
M/A_Q/I,MWIGB+3XIS/:RAX98Y;2[@=F F'FJ\;;&CR X^CJ^0_VM_P#@EQXS
M_;;_ &@;SXJ_$7]OGXY?#KPYINE6VE^$?!_P2\?OH,#1JIEN+V_/E/Y]R\TK
MQJ%PJ0P1<LS,% /3?@#^Q]_PK_XX?$/]J?XO>)=.\2?$#XEZ?IVE:M)IND&T
MTW3M(L4E%MI]O#))*[C=/,\LTCDRNXPD:*D:^(:9_P $G?B;X$_9E\5?\$Z_
M@_\ M(:?H'[/OBR]U)%TYO#4LWB/0=$U&9YK_0[&\-R(/)D::X6.XE@>2&*=
MD*RL%D7D/^"/O[.6L?"?]L#]I36-#_:Q^-/Q'^'W@G6M.\!^&Y?BU\2+C6\Z
MM;VL=[K4R*X2)1'+<VMLK!-P:WG&XAB!\M:-^TO^PK_P5W_;B\4>$_BE_P %
M:?VFO@5XXN?$\VA?#GX9>"?&DOA'2;S2+9S#:2HT]G)'<7MVXDN2&D20BYBA
M1&\G) /TK_:=_P"";_P9^/7[,W@G]GGP-,? DWPEU71M8^#GB#2;03OX4U+2
M0HL)5B=@)XE1?*DB9AYD;L-RMM=:?A/]B+Q[\0OVM?"?[:7[8GQ \.^)/$WP
MWT"_TOX9^'_".@SV.EZ')?!$O]28W%Q/+/=S1QI$.4CAB!4+(Q\VO&O^"IOQ
MV\=?LZ:1^S#_ ,$T_@'\2_$FDZU\<O'MAX0N_&[ZS)-KEIX9T]+?^U;J.\<F
M3[?)%)"GVD_.#-)("'VL,_\ :&\;0?\ !+#_ (*(?LU^&_A)J6JV_P *OC_K
M-[X$\9^$=2UV[OK>UUL+"VDZI:_:I9&AN))97@G*L!,A5G#R(K  _0BBBB@
MKPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]THHHH ***
M* "BBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'
M\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z": -BBBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_P BQ>_]<#5S3O\
MD'P?]<5_D*I^,?\ D6+W_K@:N:=_R#X/^N*_R% $U%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_P#7[-_Z
M%6Q6/X'_ .01+_U^S?\ H5;% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S0!
ML4444 %%%% !1110 4444 %%%% !7QC\"Q_PWO\ \% -<_:EO3]I^&OP0EN/
M#'PS1AF'4M=< :CJ:]F6,;84894C8ZD,K5W7_!33X_>-OAU\)M*^ /P+G+?$
M_P",.J?\(SX+2)R'LTD ^V:B2.52WA8L7'W&=&Z UZW^S3\ ?!/[+GP(\,?
M/X>P;=,\-:6ELDQ0*]U+RTUPX'&^25GD;MESCBLW[TK=CZ+"_P#"5E$L4_XE
M>\(>4-JD_P#M[^&NZ]IV.YHHHK0^="BBB@ HHHH **** "BBB@ HHHH Q_$O
M_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "J7B3Q!I7A+P[?^*M=FDCL=,LI;N\DAMWF=8HT+N5CC
M5G<A0<*H+'H 2<5=HH _+O\ ;(_X+2_\&ZO[=7P8/[/G[0/[:EAJGA"ZUW3]
M1UG1_P#A#O$<:Z@MI<+<) SQ6:.JLZ)DJP. 1WKYZL?&?_!D5IMW'?V]GX*9
MXFW*L^@^,I4)'JCQ%6'L017ZB?M Z_\ L5?\$U/V4_\ A/?$?P1M8O"GA>.R
MTG0O#/A3PFFH:C?W$TJ6]K8V<&-T\\DCJJ@L.[,P +#XX\0_\%_OV9(/#'B/
M4M)_X(T_M96LOAZ"==3OM0_9OLFM=(G2W6?-X%U%3&JQR1RLK,A\MPV0&#4
M?>W[#OQ9^"/QR_9/\$_%#]FKPI:Z)\/=2TIE\$:98Z>+2&+2HII(+8I $3R%
M:*-'$6T% VT\BO5J\:_X)Z^)+WQI^Q;\//&VJ_L\77PGOM<T$:EJ7PZNX)(F
MT.ZN)'FG@6.0!HHS*[ND95=B.J[4QM'LM !1110 5PO[3OQY\*?LM_LZ>.?V
MC_'!SI7@;PI?ZW>1[\-,MM \HB7U=RH11U+, .M=U7SK^W_\9/\ @G/;>$8?
MV<?V]?VFO O@ZQUZ>PU@>'_%'CJVTB;4X;._BN8LK)(CR6YN+95<#Y7"LAR"
MPH M_P#!,+X ^)/V:OV&O W@WXE?\CGJUC-XG^(MS*N'F\0ZK/)J.I,Y/)*W
M-S*@)_AC4<8P/-?^"Y'[)/[,?[5O_!-[XE^)/C1H&EMJ?A#P/J&N^ _&*1H+
M[2=3@@::T-K.OSXEF6*,Q(?WPD"@%BI'L7PV_:W_ &#/VZK'Q%\%/@Y^TI\.
M?B?'=:!/'XF\/^%O%UKJ+_V=,/(E\U+>1F6-O,V%N.7 SFOGKX#?LP_\$=_V
M(_BCI?[/_ACXT7<NH>'/$%JGASP%XV^+NK:QHWAC596$EI##8W=U)8V=ZS,K
MP"1!<EF5HSE@2 >"?MV^!_C5X'^/G_!+7]J?]HS[2=4\,>(;;PA\4+ZZ.?L_
MB#6M*L(5>5OX=UU;W09B<9VC(SSZ#_P6M\%ZK\<?^"B_[ 'P*\(0/<:K:?'"
MX\<7R0C)MM-T06=W/+)_<0CY 3C<QVCGBONC]J#X?_L\?$WX">)O"7[5UEH<
MOP_DTYI_$LOB*^%I:VD,1$HN6N2Z&V:)D619U=&B9%=65E!'E7[%?A[]A#Q#
M\0]=^*O[/?Q7N/B!X\@T6VTW5_$7BOQ9>:MK=CI#LTMM;I]N<RVUE(RM(IC5
M8[AT,C-*ZE@ ?2=%%% 'E_Q6_9*^&OQB\7/XT\4:_P"*+>[>!(3'I/B.:VAV
MH, [$.,^I[UXE\7?V6OAY\(?CE\'KCPQKGB6X;4?&ABG&JZ_-<A0D)<; Y^4
MY')'4<5]>UX7^UA_R6SX'_\ 8]R_^DS4 >N?\(/I'_/S>_\ @6U'_"#Z1_S\
MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S
M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^
M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W
MO_@6U'_"#Z1_S\WO_@6U;%% '*6OA73I/%-U8-/<[([:-E(N&W9)/4UI_P#"
M#Z1_S\WO_@6U%E_R.][_ ->47\S6Q0!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_
M (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-
M[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6
MU;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;
M4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10
M!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P
M@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_
M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;5F:YX5TZ
MUU'388Y[DB>Y*N6N&) V]O2NKK'\2_\ (7T?_K]/_H)H /\ A!](_P"?F]_\
M"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH
MQ_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0
M?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!
M](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F
M]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?
MF]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK
M8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"V
MH_X0?2/^?F]_\"VK8HH YGQ+X2TRQT&ZNX;BZ+1Q$@/<L1^(JS9>"]*ELXI6
MN;S+1*3BZ;'2K?C'_D6+W_K@:N:=_P @^#_KBO\ (4 9O_"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\
M_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?
M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO
M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _
M-[_X%M1_P@^D?\_-[_X%M6Q10!RGA7PKIVH:=)--/<@BYD4!+AE& U:?_"#Z
M1_S\WO\ X%M1X'_Y!$O_ %^S?^A5L4 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>
M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S
M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%
MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_
M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%
M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'
M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_
M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;5F6OA
M73I/%-U8-/<[([:-E(N&W9)/4UU=8]E_R.][_P!>47\S0 ?\(/I'_/S>_P#@
M6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L4
M4 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?
M\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;5%>>%/#NG6DNH:AJ=S!!!&TD
M\TU\52-%&2S$G   ))-;M?)O_!3OXB^+_'\7A3_@GE\%M7>V\7_&:Y>WUN_@
MY;1/#,7.H7C>F] T*!L!\R*"& J92Y8W._+,#+,L;&@GRIZRETC%*\I/RC%-
MG*_L*^"XOVS/VC?&'_!1?Q3'>_\ ",V\DWA3X)V\\K KI4$C+=:F,]&N)0Z@
M\,JB1#D8-?8G_"#Z1_S\WO\ X%M4?PT^'7A#X0_#W1?A;X TA+#1/#^F0V&E
MVD?2.&) B@GN<#)8\DDD\FMRB,>5&F;8Z.88QSIKEIQ2C"/:$=(KUZR?63;Z
MF/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q15'F&/_ ,(/I'_/S>_^!;4?
M\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C
M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^
MD?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 <IKGA7
M3K74=-ACGN2)[DJY:X8D#;V]*T_^$'TC_GYO?_ MJ/$O_(7T?_K]/_H)K8H
MQ_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0
M?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!
M](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F
M]_\  MJV** ,?_A!](_Y^;W_ ,"VJUI6@66CR/):RSL77!\V8L/UJ]10 444
M4 %%%% !1110!XO^UA\//B%^TE^SYIGBG]DSXA^%K7QCI6I:?XK^&NN>(K:2
M]T.[N8OGC6Z6 B1[6>"62,R1'>@E$B99 #X!\8/AK_P67^''A"P^-_[-6@?
MCQ!\3?''AFVLOC/X&U*XU&#P\NLP1M%!K&ER2,)6_<&.WGBN#^\CMK;:08SN
MZ;X'?\$R/B]^QI\+-&\)_L:?MO\ BS3+K3+13J'ASXBV@\1>&-3N3\\SI:/)
M'=Z:KR%R$L[N.- Y)CD(R7_$K_@JE:?L02Z7I7_!4KX;V'PNM=6O!9:3\1/#
M/B)-;\-ZC/V7;LBU&U8\%A):-#'GFX8 M0!ZS_P3R^ ?Q3_9:_8B^&/[/'QM
M\>6_B7Q5X0\)6VFZSJ]D6,#R(#B*$N%8Q1*5A0E5)2)3M7[H]EK"^&?Q0^&_
MQH\!Z9\4OA#X]T?Q/X:UJW\_2->T#48[NTO(\E=T<L1*N P93@\%2#R"*W:
M"BBB@ KQ?QY_P3P_8L^+_P 8=9^//QU_9N\'_$+Q1K%M:VB:EX^\-VFKG3;*
MWCVQV=FMS$XMH=[33,J\O+<2,Q(VJOM%>,?\%#?VC-4_90_8L^(?QR\,6OVG
MQ#IF@-:^#[( $WFN7;K9Z9;@'KYE[/;ICT8T ?&/[+W_  J/]F;X4_MR_P#!
M5#]GWX,>$_"NBZ:-;TCX;Z5X7\.6UC8W.G>$=/N(6N$2W1$876KC4"S8^98H
MLDA1@_8*_9[T#XF?\&SE[X=^)(_M75?BI\)_$_BSQ;KE\?,N=0UC43>7HU"6
M0\O<(Y@97/*F"/\ NBOJSPC^P%X7\._\$MO^';9U51:7?P<N?!FIZO@L9KJZ
ML)(+J^.>2\D\TLY/7<Y/%?&'[+G[4VG?LW_\$&-;_9'^+$\.F_'SX<^"]<^&
MH^% G5]:U#7R+FVTJ&TM%_?74=U'+:31RQ*R-$[."51B #PC2_VVOB;^WO\
MLN_\$N_V??BEK,^IVOQA^(-S>_$_[6Y;_A(8?"%\MNL5WN_UR7$L7GR*<AWB
M4GM7UM_P5Y^(NI_LQ?\ !3;]AK]HKP/<-::CXL^)EW\,/%*0':-6TC6&M(T@
MGQ]](+@BXC!X63YJ\*^(G_!-SX@_\$]/V0?V ?CU?Z')>W/[*7BQKGXQ0:7'
MYYTS2=?F6;6[T"/)FCLIV+,5!_=F23A0Q'N'[;NA^%O^"EG_  4[_9.\ _L]
M^+=*\7>$_@CXFN_B9\3?$_AZ_CO;#27A6V;1K5IX6:,W-Q/&["'=O$*F7:4Y
M(!^CU%%% '!_$']I[X ?"KQ&WA+XB?%32](U)(4E:SNY&#A&Y5N >#7B'QR_
M:0^!GQ3^./P;@^'OQ,TW5GL/&S27BVDC'RD: HI.0."Q KZ7U;P1X+UZ\.H:
MYX0TN]N"H4SW>GQR.0.@W,I.*\,_:<\&^$-"^-OP3;1/"FFV9E\<R"4VMC''
MO MV(!V@9YYH ]U_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^
MA1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/
M_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/
MC#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?
M_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^
M^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J
M#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!S]IXET%/%MW>OJD0B>UC5),\
M$@G(K4_X3'PQ_P!!J#_OJJEG969\9WL1M(MHLXR%\L8!R:U_[.T__GQA_P"_
M0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y
M\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3
M_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[
M.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"
MC^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQ
MA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_
M .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[
M3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/
M[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'
M_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\
MH-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX
M8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]5EZ]X
MET&YU/3)H-4B98;HM*P/W1MZFN@_L[3_ /GQA_[]"LCQ'96::KI*I:1 ->$,
M!&.1M- %O_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9V
MG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\
M?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C
M#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\
MSXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9V
MG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#
M_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0
M:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_
M $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q
M\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_
M +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,
M?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% &'XH\
M4>'[SP_=VMKJL3R/$0B*>2:MV/B[PU'90QOK,(98E!!/0XH\76-E'X:O'CLX
ME80G!6, BK>GZ?8-80$V4))A7),8]!0!#_PF/AC_ *#4'_?5'_"8^&/^@U!_
MWU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!
M_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/
MAC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_W
MU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_
MWU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z
M#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )
MCX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?
M_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@
M"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_
M0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y
M\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3
M_P#GQA_[]"@#G_"7B70;'3)(;O5(HV-U*P5CV+<&M3_A,?#'_0:@_P"^JJ>"
M[*SETJ1I;2)C]LE&6C!XW5K_ -G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3
M'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X
M3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_O
MJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'
M_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\
MA,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/
M_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0
M!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP
M_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:
M?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_
M9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H
M4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP
M_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^JR[3Q+H*>+;N]?5(A$]K
M&J29X)!.170?V=I__/C#_P!^A619V5F?&=[$;2+:+.,A?+& <F@"W_PF/AC_
M *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX
M8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\
MPF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*
M *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?
M^_0H P?%_P 7?AMX"\*:EXW\7>+K2QTK2+"6\U&\F8[88(D+NYXZ!037RS_P
M38MY?C'XL\9_\%(_C&/L>O?$^46?@;2[S_6:)X4@?%K".RM.RB9\<-A''WS1
M_P %![JY_:I^.?@O_@F5\/I6AM->\OQ+\8M1L?E:Q\.6TH*6N]>4DNI@J#N
M$)!5S7UYI'ACPYH&DVNA:)H5I:V5E;I!:6L%NJI#$BA410!@ *  /05G\4_)
M?F?12_X2LEY?^7N)5WWC23T7_<22O_ABNDB/_A,?#'_0:@_[ZH_X3'PQ_P!!
MJ#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A6A\Z4_P#A,?#'_0:@_P"^J/\
MA,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[Z
MH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[
MZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!
MJ#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A
M,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4
M4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ
M% '/Z]XET&YU/3)H-4B98;HM*P/W1MZFM3_A,?#'_0:@_P"^JJ>([*S35=)5
M+2(!KPA@(QR-IK7_ +.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^
M@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/
M^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_
M  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]
M]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@
MU!_WU5C3];TG57:/3K^.9D&6"'H*D_L[3_\ GQA_[]"GQ6UM 28+=$)ZE$ S
M0 ^BBB@ HHHH **** /R+^#7[57_  <:_P#!3KX9:-HOP'^$G@C]GCP?+9K;
MZG\</&*?;=3\0*@V-?:9I[1A8EF'[U=T/EG>/+N% S7MW[,W_!N3^QA\//':
M?'W]L[Q3XG_:;^*<NU[SQA\8[]KZU5P<XAT]V>(1 \JDYGV?PD#BOO[2-(TG
MP]I-KH&@:7;V-C8VZ6]E96<"Q0V\**%2-$4!455  4    "K% $&EZ5IFAZ;
M;Z-HFFP6=G:0K#:VEK"L<4,:C"HBJ %4    8 %3T44 %%%% !7G/[4W[0O[
M/7[,'PEF^+7[2WB2QT_0;._MX[..YLFN[B]U!G!MK:SMD5Y;F[>0#RXHE:0L
M,@<$CT:ORB^-.N_M!?MK_P#!QQ<_!_P#9>%KO0OV5/AC;ZOH=AXSNKDZ;:^)
M-6A@D757MH$+7DR6]RJ1QEX?+,0D616RK@'Z/? SXI_%+XMZ8?%7C+]GW5/
M.E7,"R:99>*=7MFU=\G(\^TM3+%; KSM-PT@/RLB'('S/^UC_P %;/ ?[.G[
M2&J?#3P-_P $W_VB/C7K'A:WBLM:\:_!OX3?VU8Z7=2Q)<-IC7@D4K.L,MO*
M\0X43IGG(%_]@S_@HY\9OC#^V%\6O^"<O[8/PM\/^&?BW\+K*VUFTU/P=<SS
M:+XET*Y\ORKVW6X_>PLAF@62-F;YI,!@58#Y4^-OP+_X+"?\$3-"\2?MH?!+
M]KR#]HGX26>O:AXJ^+7PI\6>%8=.OX;>ZN7NM0U"QN8FD;<ADEE.&58U&3%*
MJ;0 ?H=\<?VV_AG^S;^S#H_[2WQP\)^(]#;7UTNUTGP&]E%+KUYK&H;%MM%B
MMTD*27S2/Y902;%*.S.$1G&!\$_VOO"NG?'>P_8\^+7P#G^$7C;Q!H-QXB\'
MZ'->65S8^(;6)P+S[-<6;%&N[<NC3P, P619$,J;G7XP_P""G7QJT?\ :2_X
M*&_\$Q9?"-[/+X"\>>+]2\>Z<+B/:+J2#3].NM.D9<X#HERYZDCSN/?I/^"[
MNO:GX%_;C_X)[^/O"K-%K*_M,0:(EQ$<.-/U)K2UOH^.=KPG#=L#F@#]+Z**
M* "O"_VL/^2V? __ +'N7_TF:ND^*WQY^)7P^\7/X<\+_LR^*/%-HL"2#5M)
MGA6%F8<IASG([UXE\7?C=\0_'_QR^#T7B?\ 9S\2^%UL_&A>!]5FA871:$J5
M38>H!W'/84 ?7M%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )
M+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2Z
MO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#P
MDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_
M -"A>_\ ?2T %E_R.][_ ->47\S6Q7*6NN:BOBFZNE\-W+.]M&K0!EW* 3R:
MT_\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -
MBBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6
MC_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_
M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7
M_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=
M7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z
M%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\
MZ%"]_P"^EH_X275_^A0O?^^EH V*Q_$O_(7T?_K]/_H)H_X275_^A0O?^^EK
M,US7-1GU'39)/#=S&8[DLB,RYD.WH* .KHK'_P"$EU?_ *%"]_[Z6C_A)=7_
M .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_
M *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[
MZ6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:
M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@";QC_ ,BQ>_\ 7 U<T[_D'P?]<5_D*Y_Q+KVIW.@W4$WABZA5HB#*
M[+A?<U9LO$>JI9Q(OA*\8")0&#+@\=: -VBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z
M%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z
M6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'
M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=
M7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)
M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0
MO?\ OI: #P/_ ,@B7_K]F_\ 0JV*Y3PKKFHVNG21P^&[F<&YD8NC+@$MT_"M
M/_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_
M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7
M_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=
M7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z
M%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\
MZ%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^
M^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[
MZ6C_ (275_\ H4+W_OI: -BL>R_Y'>]_Z\HOYFC_ (275_\ H4+W_OI:S+77
M-17Q3=72^&[EG>VC5H R[E )Y- '5T5C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T
M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_
M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L5R7QX^-'@C]G7X.>(_C?\1K_[/HWA
MG2I;V\8$!I-HPD29ZR2.5C4=V=1WK5_X275_^A0O?^^EKXX_:EUW4?V[?VS_
M  W^Q-IGAZYN/ ?PTFMO%GQCB1@R7ES][3=)D(XPQS*Z'.Y.1AHZF3:6FYZN
M3X&GCL7^^=J4$YS?:$=[><G:,?[TD=]_P3#^"WC;3/ 6O_M>?':PV?$CXV:B
MFOZU%("6TO3=N-.TU<\JL4!4X.&!?:V2@KZAK&'B35@,#P?> #H RTO_  DN
MK_\ 0H7O_?2TXKE5CGS''5,RQL\1-6YMDMHI:1BO**22\D;%%8__  DNK_\
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
M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44
M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (
M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@
M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S
M\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D
M?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\W
MO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_
M .!;4?\ "#Z1_P _-[_X%M6Q10!RGA7PKIVH:=)--/<@BYD4!+AE& U:?_"#
MZ1_S\WO_ (%M1X'_ .01+_U^S?\ H5;% &/_ ,(/I'_/S>_^!;4?\(/I'_/S
M>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_
MS\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_
M^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\
MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;
M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U
M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44
M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M69:^%
M=.D\4W5@T]SLCMHV4BX;=DD]375UCV7_ ".][_UY1?S- !_P@^D?\_-[_P"!
M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%%
M&/\ \(/I'_/S>_\ @6U>'?\ !0;XV0?LJ_L[7GB7P5#>:CXX\1WL/A_X>:*E
MR6>^UFZ)C@ 0_>"<RL. 1'MR"PKZ)KXQ^"F/V^?^"@>M?M,WF+KX:? N>X\-
M?#A6^:'4_$#@#4-27LZQ+MB1AE3^[=2"IJ)MI66[/:R3#4)UI8K$J]*BN:2_
MF=[1A_V_*R?51YGT/7OV*/V,_#_[*?[.VB?"NXU6YOM<96U#Q=K"739U+5I\
M/<SDGELO\JD\[$3/(KUC_A!](_Y^;W_P+:MBBJ225D>;BL57QN)GB*SO.;;;
M\WJ8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%%,YS'_X0?2/^?F]_\"VH
M_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH
M Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X
M0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\
MX0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_
M )^;W_P+:MBB@#E-<\*Z=:ZCIL,<]R1/<E7+7#$@;>WI6G_P@^D?\_-[_P"!
M;4>)?^0OH_\ U^G_ -!-;% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q
M10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_
M  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8_
M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;5:TK0+
M+1Y'DM99V+K@^;,6'ZU>HH **** "BBB@ HHHH \\_:I^"_PN^/OP*USX>?&
M#Q'>:%HQCBOAXFTS6/[.O-!N;61;BWU&WN_^7::WEC259#\H*88,I93^57QA
M\'_M$_%K[7\#?'G_  =R?">/X97F^UU1+&W\*Z=XCFL6&&MGN[6YB?S"F4,H
M==VXLR-]ROL7_@OUI'P+U/\ X)QZO>_M+>.WT;P+I/C;PWJ?B:R,5X8?$%G;
MZK;RRZ/*]FC20B[16A24[429X2S*!D?'FG_M>?\ !F,NEPL/!OP7C7R%/EW'
MP3U5Y5&.C$Z<26'?DG/<T ?IE_P3Z\*_LT> _P!C/P!X%_8ZOEO/AGH>C-IW
MA'4DN5G&H6\$TD37@E7Y9O/D22;S!@/YNX !L#V2O"?^"9^K_L_:_P#L/^!-
M<_91TFXL?AI>6U[-X$M+H,K1:4U_<&W 5E5D3RRNU'&]%VJQ9@6/NU !1110
M 5^;'_!>']OW]GOX.^,OAW^Q;^T'^TO\5?@WX1\813:[XY^)?PD@N8M4L+>%
M_*L+&.[A@F-N)[G?+*RQN_E6)CVXN P_2>LWQ)H7@_QUH^H>!?%VC:;K.GWE
MKY.JZ-J5O'<0SP2 C9+$X*LC ,,,,'!H ^:_^"5O[-/P&^"'P8O?BK^SY^W=
M\5_C[X:^( M[VP\7?%#XG?\ "2+!#")$$5HRQ1);C<\GFKL\S>NUS^["K^>>
MC?M+_L*_\%=_VXO%'A/XI?\ !6G]IKX%>.+GQ/-H7PY^&7@GQI+X1TF\TBV<
MPVDJ-/9R1W%[=N)+DAI$D(N8H41O)R?KC_@CW^S+H_[(7[5_[8/P=^!K-:_
M^Q^(^AW'@;2([@O9Z1K,^D+<:W:0$D@)$\UDFT?ZO:(S\T;5V/\ P7(_9)_9
MC_:M_P"";WQ+\2?&C0-+;4_"'@?4-=\!^,4C07VDZG! TUH;6=?GQ+,L49B0
M_OA(% +%2 #D/^"IOQV\=?LZ:1^S#_P33^ ?Q+\2:3K7QR\>V'A"[\;OK,DV
MN6GAG3TM_P"U;J.\<F3[?)%)"GVD_.#-)("'VL,_]H;QM!_P2P_X*(?LU^&_
MA)J6JV_PJ^/^LWO@3QGX1U+7;N^M[76PL+:3JEK]JED:&XDEE>"<JP$R%6</
M(BL/(/V[? _QJ\#_ !\_X):_M3_M&?:3JGACQ#;>$/BA?71S]G\0:UI5A"KR
MM_#NNK>Z#,3C.T9&>?0?^"UO@O5?CC_P47_8 ^!7A"![C5;3XX7'CB^2$9-M
MINB"SNYY9/[B$?("<;F.T<\4 ?I-1110!P?Q!_:>^ 'PJ\1MX2^(GQ4TO2-2
M2%)6L[N1@X1N5;@'@UXA\<OVD/@9\4_CC\&X/A[\3--U9[#QLTEXMI(Q\I&@
M**3D#@L0*^E]6\$>"]>O#J&N>$-+O;@J%,]WI\<CD#H-S*3BO#/VG/!OA#0O
MC;\$VT3PIIMF9?',@E-K8QQ[P+=B =H&>>: /=?^$Q\,?]!J#_OJC_A,?#'_
M $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q
M\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_
M +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,
M?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,
M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A
M0!S]IXET%/%MW>OJD0B>UC5),\$@G(K4_P"$Q\,?]!J#_OJJEG969\9WL1M(
MMHLXR%\L8!R:U_[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5
M<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\
M?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_
MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^
M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?
M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!
M_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&
M/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF
M/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_
M\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*
M*?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT* *?_  F/AC_H-0?]]5EZ]XET&YU/3)H-4B98;HM*P/W1MZFN@_L[3_\
MGQA_[]"LCQ'96::KI*I:1 ->$,!&.1M- %O_ (3'PQ_T&H/^^J/^$Q\,?]!J
M#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\
M0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'P
MQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\
MOJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T
M&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_
MT&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\
M,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%
M%/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_
M 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#S
MXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_
M ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%'
M]G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#
M_P!^A1_9VG_\^,/_ 'Z% &'XH\4>'[SP_=VMKJL3R/$0B*>2:MV/B[PU'90Q
MOK,(98E!!/0XH\76-E'X:O'CLXE80G!6, BK>GZ?8-80$V4))A7),8]!0!#_
M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]
M"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&
M'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\
MGQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T_
M_GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*
M/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?
M^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?
M&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^
M?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_
ML[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0
M?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-
M0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@#G_  EXET&QTR2&[U2*-C=2
ML%8]BW!K4_X3'PQ_T&H/^^JJ>"[*SETJ1I;2)C]LE&6C!XW5K_V=I_\ SXP_
M]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__
M #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%
M']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]
M^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,
M/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__
M #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z
MJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!
MJ#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'
M_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^
MJ/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:
M@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0
M:@_[ZK+M/$N@IXMN[U]4B$3VL:I)G@D$Y%=!_9VG_P#/C#_WZ%9%G969\9WL
M1M(MHLXR%\L8!R: +?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQ
MA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_
M .?&'_OT*9=0:-8VTE[>PVL,,,9>6655544#)8D\  <DF@-SYH_X*6?M2ZU\
M.O@W8_!7X"ZS'+\3?BOJ8\->#%BD(:R$H NM08@91((6+;_X6=&Z UZE^S)\
M+_A'^RQ\!O#'P#^'^JP#3?#>F);B<KM>[F)+S7#@?QR2L\C>[D#BOG[]AK21
M^VA^U!XO_P""D'B;3,^%K'SO"/P1LYX<(--AD9;S5%4C&ZXEWHK<,$$B'("U
M]D_V=I__ #XP_P#?H5G'WGS?<?0YN_[.PU/*X_%'WZO_ %\:^'_N''W?*3GW
M*?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'
M_OT*T/GBG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__
M )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM
M/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]
M"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&
M'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\
MGQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T_
M_GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57
M/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?
M]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* .?U[Q+H-SJ>F30:I$RPW1:5@?N
MC;U-:G_"8^&/^@U!_P!]54\1V5FFJZ2J6D0#7A# 1CD;36O_ &=I_P#SXP_]
M^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,
M/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?
M_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^
MA1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/
M_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/
MC#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZJQI^MZ3JKM'IU_',R#+!#T
M%2?V=I__ #XP_P#?H4^*VMH"3!;HA/4H@&: 'T444 %%%% !1110!^1VL?\
M!T7_ ,$H_C!\'H/AA^U)\*?B+J-Y(EJOBW1K?P#]HL&U*TGCE8PL+D[XENH
M\9)SA5W '(K<3_@ZC_X(VVU@;"+X7_$E+;8P,"_"N,)M.<C'FXP<G/UK]/\
MP#X'\,?#+P/H_P .?!6F)9:/H.F0:?I=HAR(;>&-8XUR>3A5')Y-:U 'A7_!
M-+XN> /C[^Q)X(^.'PI\"Q>&?#/BZ._U?P_H$,7EBQL[C4+F6&,H'=4?8REE
M0^6K$A J!5'NM8_@/P#X4^&?AM/"'@G24L--CN[JYAM(ON1/<7$EQ(%'\*^9
M*Y"CA00   !6Q0 4444 %?(_[8O["G_!.70OC!J/_!1?]H_XFZY\*]9.G6>D
M^*?'.C_&;5?"%KJ5LK+%;6UY+:7ENK#)1  REOE!S@8^N*_/+_@M-HO[<VO_
M !0^'NO?"K_@F?X9_:7^#/@G3KW6/&/@+Q!KUDIU75Y5:WA=;&X63[4UK;&<
MQKY,N9+T,L9>!" #Z7_9E^(G_!.S]H[X+ZY^SY^R)\2OAMXU\$Z9I;Z;XCT#
MP)X@MKZ"WM[X3!UN#;R,P:X_TAF=SOD;S'+,Q8UX3\!OV8?^"._[$?Q1TO\
M9_\ #'QHNY=0\.>(+5/#G@+QM\7=6UC1O#&JRL)+2&&QN[J2QL[UF97@$B"Y
M+,K1G+ G$_9&_;U_8,7_ ()5_&G]M'_@GU^S/X:^%-_\/O"^NW_CGX<:?X)L
M]%O-+\0Z;ITLRVU]!:QHLIRB*DI&&4D'8RNB<C^P5^SWH'Q,_P"#9R]\._$D
M?VKJOQ4^$_B?Q9XMUR^/F7.H:QJ)O+T:A+(>7N$<P,KGE3!'_=% 'WO^U!\/
M_P!GCXF_ 3Q-X2_:NLM#E^'\FG-/XEE\17PM+6TAB(E%RUR70VS1,BR+.KHT
M3(KJRLH(\J_8K\/?L(>(?B'KOQ5_9[^*]Q\0/'D&BVVFZOXB\5^++S5M;L=(
M=FEMK=/MSF6VLI&5I%,:K'<.AD9I74L/S#TO]MKXF_M[_LN_\$N_V??BEK,^
MIVOQA^(-S>_$_P"UN6_X2&'PA?+;K%=[O]<EQ+%Y\BG(=XE)[5];?\%>?B+J
M?[,7_!3;]AK]HKP/<-::CXL^)EW\,/%*0':-6TC6&M(T@GQ]](+@BXC!X63Y
MJ /T9HHHH *\+_:P_P"2V? __L>Y?_29JZ3XK?'GXE?#[Q<_ASPO^S+XH\4V
MBP)(-6TF>%869ARF'.<CO7B7Q=^-WQ#\?_'+X/1>)_V<_$OA=;/QH7@?59H6
M%T6A*E4V'J =QSV% 'U[16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM
M&Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]
M+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q
M16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1
M_P )+J__ $*%[_WTM !9?\CO>_\ 7E%_,UL5REKKFHKXINKI?#=RSO;1JT 9
M=R@$\FM/_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z
M6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'
M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=
M7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)
M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0
MO?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"
M]_[Z6C_A)=7_ .A0O?\ OI: -BL?Q+_R%]'_ .OT_P#H)H_X275_^A0O?^^E
MK,US7-1GU'39)/#=S&8[DLB,RYD.WH* .KHK'_X275_^A0O?^^EH_P"$EU?_
M *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?
M_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4
M+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H
M4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z
M6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI
M:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -
MBBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6
MC_A)=7_Z%"]_[Z6@";QC_P BQ>_]<#5S3O\ D'P?]<5_D*Y_Q+KVIW.@W4$W
MABZA5HB#*[+A?<U9LO$>JI9Q(OA*\8")0&#+@\=: -VBL?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8
MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\
MA)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?
M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)
M=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$E
MU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A
M0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%
M"]_[Z6C_ (275_\ H4+W_OI: #P/_P @B7_K]F_]"K8KE/"NN:C:Z=)'#X;N
M9P;F1BZ,N 2W3\*T_P#A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=
M7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)
M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0
MO?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"
M]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#
M8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C
M_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL
M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8K'LO^1WO?\ KRB_F:/^$EU?_H4+
MW_OI:S+77-17Q3=72^&[EG>VC5H R[E )Y- '5T5C_\ "2ZO_P!"A>_]]+1_
MPDNK_P#0H7O_ 'TM &Q7R?\ \%._B1XP\;6?A7_@GU\$]5:W\9?&BZ>TU:^@
M.6T7PU'SJ-XWINC#0J#C?ND"G<!7T-XP^*=CX \)ZGXZ\9:/-I^D:-837NIW
M]Q(HCM[>)"\DC'T"J3^%?+?_  3BTWQI\:?&WC+_ (*4_%#P+?#5?B:PL? %
ME. &T?PI ^+:-<GAIV7SGQPV$<??-1/7W5U/?R2$,*IYG55XT;<J>TJK^!>:
MC9SEY1L_B1]8_##X;>#_ (._#K0_A5\/M)2QT3P]I<.GZ7:ISY<,2!%R?XF(
M&2QY)))Y-;M8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM7L>%.<ZDW.;NWJ
MV^K9L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+02;%%8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7
MO_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\
M]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[
M_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7
MO_?2T 'B7_D+Z/\ ]?I_]!-;%<IKFN:C/J.FR2>&[F,QW)9$9ES(=O05I_\
M"2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L4
M5C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?
M\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C
M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2U:TK
M5;W4)'2ZT2>U"KD-*1AO;B@"]1110 4444 %%%% !1110 4444 %%%% !7SY
M\3/^"JO_  3X^"/[2&J_LF_'/]J7PQX%\;:1H]KJD]CXVN6TFUGM[@$QF"\N
MA';W#'^Y'(S9R,95@/H.N?\ '=O\,-$L)?BE\2;/0[>W\,V4U]+K^L0Q :7;
MQH9)9O.D'[E5569FR  "30!\4_ S]AG0/VB[_P#;9^+.EZ-=>&_!7[6&G6N@
M^'(K[37M9+FWM]!FT^?71;N%>(7-S=SR(657E2!)\8F4GQW]ES]J;3OV;_\
M@@QK?[(_Q8GATWX^?#GP7KGPU'PH$ZOK6H:^1<VVE0VEHO[ZZCNHY;2:.6)6
M1HG9P2J,1]K?\$X?^"B/PM_X*8_!KQ%\=O@YX4UC2M!T3Q_J?AFU.N1B.>^%
MH(B+KR_O0K(LJD1O\ZX(;!XKRK]K'_@K9X#_ &=/VD-4^&G@;_@F_P#M$?&O
M6/"UO%9:UXU^#?PF_MJQTNZEB2X;3&O!(I6=89;>5XAPHG3/.0 #Y(^(G_!-
MSX@_\$]/V0?V ?CU?Z')>W/[*7BQKGXQ0:7'YYTS2=?F6;6[T"/)FCLIV+,5
M!_=F23A0Q'N'[;NA^%O^"EG_  4[_9.\ _L]^+=*\7>$_@CXFN_B9\3?$_AZ
M_CO;#27A6V;1K5IX6:,W-Q/&["'=O$*F7:4Y/US\<?VV_AG^S;^S#H_[2WQP
M\)^(]#;7UTNUTGP&]E%+KUYK&H;%MM%BMTD*27S2/Y902;%*.S.$1G&!\$_V
MOO"NG?'>P_8\^+7P#G^$7C;Q!H-QXB\'Z'->65S8^(;6)P+S[-<6;%&N[<NC
M3P, P619$,J;G4 ^A**** "O"_VL/^2V? __ +'N7_TF:O=*\+_:P_Y+9\#_
M /L>Y?\ TF:@#W2BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z\HOY
MFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH S?&/_ "+%[_UP-7-._P"0?!_UQ7^0JGXQ_P"18O?^N!JYIW_(/@_ZXK_(
M4 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A5L4 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5CV7_ ".][_UY
M1?S-;%8]E_R.][_UY1?S- &Q117*?'+XR>"/V>OA!XB^-GQ&U#[-HOAG2I;Z
M^<8W.%'RQH#U=V*HJ]V=1WHV-*5*I7JQITU>4FDDMVWHD?,W_!0_6=7_ &J/
MC1X,_P""8WP_U*:*W\2[/$?Q?O[-R&L/#5M*I%ON'W'NIE5!W&%R"KFOKO1=
M%TGPWHUIX=T#3H;.QL+6.VLK2WC"1P0HH5$51P%50  .@%?,O_!,+X->-[7P
M-X@_;%^.VGF/XC_&W4$UW5H)02VDZ6%QIVG+NY58X"I(.""X5N4%?4=1"[]Y
M]3VL[JTZ#AEU%WA1O=K:51VYY>:NE"+ZQBGU844459X(4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH
M_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %?+'QL\=>!OVN_VAI_V7M0\::3;_#3X<ZA;7GQ8:ZU&
M*-?$.L )<V?AW#,-\$0:*\O1T;-K;'>LMRB_4]?,/Q7_ ."+W_!++XY_$C6O
MB_\ %S]B3P5KWB;Q%?O>ZWK-_:RF:\N'Y:1R' )/TH \"_X-L]?T2]_9M^-^
MDV&NV4EX_P"U+XXN8[=+A7<PF>V EV Y*9(^;H<]:\G^-OP+_P""PG_!$S0O
M$G[:'P2_:\@_:)^$EGKVH>*OBU\*?%GA6'3K^&WNKE[K4-0L;F)I&W(9)93A
ME6-1DQ2JFT>H?\$3?^"5NJ?\$Z_AE\8?BYK7[(&A:+\7;[QQXK@\"8UZV\S4
MO"\DMO<:98&YMY9TMH));>/AQYD>T%EXP?2H_C7^WA^WS^S-XB_9I\>?\$ZO
M%?P0\1^,M!N_#OC'Q3XQ\3:/?Z'HUK=1/;W-Q8FTNFNM1G$+NT,;6T4)D*B2
M8*"6 /!?^"G7QJT?]I+_ (*&_P#!,67PC>SR^ O'GB_4O'NG"XCVBZD@T_3K
MK3I&7. Z)<N>I(\[CWZ3_@N[KVI^!?VX_P#@GOX^\*LT6LK^TQ!HB7$1PXT_
M4FM+6^CXYVO"<-VP.:]=_;__ .";VK^*_A)\ /%G[(&@V\GC']E3Q7I&K?#O
MP]?7R0KK6D6D45M=Z+]HDPL+W%K#&J2OA1)"@8JK,ZU?'W[.7Q2_X*$_M_\
MP0_:0^)?P7\0^ /AI^SXFJ:UIFF>,GM%U'Q)XFO$AB@VV]K<3B*VLEB,GFNZ
MF29@J(\8,A /MRBBB@#R_P"*WA3]K/5_%SWGP?\ BOX7TC13 @2RU;0GN)A(
M!\[%P1P3T%>)?%WPQ^U%I/QR^#S?%WXG^&M7CD\:$:<NE:(UN89!"2Y?).X%
M<@#UKZ]KPO\ :P_Y+9\#_P#L>Y?_ $F:@#US[%XW_P"@W9?^ Q_QH^Q>-_\
MH-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW
M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\
MH-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW
M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** .4M;7Q2?%-U''JEL+@6T9DD,!V
ME<G  K3^Q>-_^@W9?^ Q_P :++_D=[W_ *\HOYFMB@#'^Q>-_P#H-V7_ (#'
M_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P"
MQ_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H
M-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\
MZ#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'
M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\
M:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'
M_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W
M9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QK,URU\4KJ
M.FK=:I;.[7)$#+ 0%;;U/K75UC^)?^0OH_\ U^G_ -!- !]B\;_]!NR_\!C_
M (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\
MC6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_
M\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P
M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]
M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&
M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B
M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+Q
MO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 <
MSXEM/%J:#=/?:M:O$(CYB);D$CV-6;*S\:&SB,6LV87REV@VQR!CZU;\8_\
M(L7O_7 U<T[_ )!\'_7%?Y"@#-^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8H
MH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%X
MW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?
M_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X
M#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,
M?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@
M#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?
M_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#E/"MKXI
MDTZ1K#5+:-/M,@*R0$G=NY-:?V+QO_T&[+_P&/\ C1X'_P"01+_U^S?^A5L4
M 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !
MC_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\
M 8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\
MT&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/^-'V+QO_
M -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C6Q10!
MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0;LO_  &/
M^-'V+QO_ -!NR_\  8_XUL44 8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !
MC_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^-;%% &/]B\;_P#0
M;LO_  &/^-9EK:^*3XINHX]4MA<"VC,DA@.TKDX %=76/9?\CO>_]>47\S0
M?8O&_P#T&[+_ ,!C_C7QQ^U-;^*/VZ?VSO#_ .P?9ZI;W?@?X>&U\7?&&6.$
M^1<39W:=I$F/O;S^^=#P4P1AHZ^D_P!L']I?PM^R)^SKXE^/'BB,7!TBRVZ5
MIH)WZC?R'R[:U4#DEY64' )5=S=%-<3_ ,$X/V:/%'[/GP'D\1_%V7[5\2_B
M'J<OB?XC:A(O[QM0N3O%M[) A$84':&$A7 :LY>\^7[SZ+*O^$W!U,SE\6L*
M7^-KWI_]PXO3M.4'T9[2MAXU10B:S9  8 %J>/UI?L7C?_H-V7_@,?\ &MBB
MM#YTQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_
M (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E
M_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-
M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7
MC?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MB
MB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\
M@,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_
M (#'_&MBB@#E-<M?%*ZCIJW6J6SNUR1 RP$!6V]3ZUI_8O&__0;LO_ 8_P"-
M'B7_ )"^C_\ 7Z?_ $$UL4 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-
M;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P
M&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8
M_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&
M[+_P&/\ C5K2H-?AD<ZQ?P3*5^011;2#5ZB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KRC]K3X]>(_@_X3TSP9\)=)M=7^)?CN_;1_AYHEYN,+790O+?W0
M3YELK2(-<3L,$JBQ(?-FB5O5Z^ _&Z_\%AO G[:OQ$^.?P]_87^&GQ!T^[9=
M#^'FN:W\8?[,DTOPY'L<P1VOV.7RI+BY5KB>3?ND*VZ'Y;:,  XC_@AG^T+X
MN^%'_!-S]HOX]_M*_%36_&TWPY^-GQ U#Q!XAUBXW7-Y;Z=#%-*P!)6(,(W8
M1KA$W84 5C_LZ>!?C5^UM_P1[UW_ (*=^,?BSXHT_P#:$\5^&]=\>>"O$&E^
M)+N*U\,&UEN9=+TBTM!)]G_L_P FWACFA>-Q<>?,TOF,P(\,_P""0?A/]M/]
MIS_@F[^V9^S%?? 7P]IGA[QKK7Q0M;+Q)8^,/M%XOB^ZBAA&E"U,*[K9?,8B
MYWC=L V#=D?3O_!/3XV^$M%_X-B]+^)NHW2V]MX0_9]\0V6KQ3G:\%SIT%[:
MS0NIP5?S8"NT\DL!W% ''?&/_@K5\1/VM?V-OV+O"'P8\177@SQ=^V'XMM=(
M\5:WX=N6ANM#TS3Y4C\1G3Y<EH9O,S#%+]Z-)"P*N%8>E?M#>-H/^"6'_!1#
M]FOPW\)-2U6W^%7Q_P!9O? GC/PCJ6NW=];VNMA86TG5+7[5+(T-Q)+*\$Y5
M@)D*LX>1%8?"WP1_9@^('[)GP0_X)%_&CXE:7<V6F>'O'>M:7XA-TFW[!-XN
MNC?::)>/W60[*V[&#M4X/7[+_P""UO@O5?CC_P %%_V /@5X0@>XU6T^.%QX
MXODA&3;:;H@L[N>63^XA'R G&YCM'/% 'Z34444 %>%_M8?\EL^!_P#V/<O_
M *3-72?%;]DKX:_&+Q<_C3Q1K_BBWNW@2$QZ3XCFMH=J# .Q#C/J>]>)?%W]
MEKX>?"'XY?!ZX\,:YXEN&U'QH8IQJNOS7(4)"7&P.?E.1R1U'% 'U[16/_P@
M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S
M\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D
M?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\W
MO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U !9?\CO>_]>47\S6Q
M7*6OA73I/%-U8-/<[([:-E(N&W9)/4UI_P#"#Z1_S\WO_@6U &Q16/\ \(/I
M'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-
M[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\
M/S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@
M6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\
M@6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L
M45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4
M?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q6/X
ME_Y"^C_]?I_]!-'_  @^D?\ /S>_^!;5F:YX5TZUU'388Y[DB>Y*N6N&) V]
MO2@#JZ*Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P
M+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@
M#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:
MC_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q
M_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?
M2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0
M?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y
M^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH F\8_\BQ>_P#7
M U<T[_D'P?\ 7%?Y"N?\2^$M,L=!NKN&XNBT<1(#W+$?B*LV7@O2I;.*5KF\
MRT2DXNFQTH W:*Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_
M )^;W_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P
M+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\
MP+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V
M**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A
M!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$
M'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^
M;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH / _\ R")?^OV;
M_P!"K8KE/"OA73M0TZ2::>Y!%S(H"7#*,!JT_P#A!](_Y^;W_P "VH V**Q_
M^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_
MY^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_
M )^;W_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P
M+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\
MP+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V
M**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A
M!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8K'LO^1W
MO?\ KRB_F:^>?^"D_P"V)\//^">_P!/Q-U'3KO6?$&K7G]G^%=";461;FYV%
MFDE8<K#&HW,1R240$%PP_(FZ_P""Y_\ P4*N/%,_B&#X@:+;V\V[;H\/AV'[
M/$"#@*S9F..HW2'ISFLJE:%-V9]IP]P%G_$N$>*PRC&FG9.;:YFM[63>G=V5
M]+Z,_4;Q0?\ AOW_ (*-VO@.+_2OA;^SC=QZAKG&Z#6/&,BGR(#V<6:;F..5
MDW*PPX-?9U?#_P#P0S\0_ [XI_L.V4G@"?5%\0V.M77_  L-K^]W7%UK,I$L
MEVS#&])$9-C'D*FPDLC$_9'_  @^D?\ /S>_^!;4Z>L>;N>;Q,IX;,7E_*XQ
MP_N)/=VUE-^<Y-R]&ELD;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U:'
MSIL45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%
MM1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q
M16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\
M"#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\
M(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?
M\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/
MI'_/S>_^!;4?\(/I'_/S>_\ @6U !XE_Y"^C_P#7Z?\ T$UL5RFN>%=.M=1T
MV&.>Y(GN2KEKAB0-O;TK3_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_
MX0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\
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
M8GD>(A$4\DU;L?%WAJ.RAC?680RQ*"">AQ0!KT5F_P#"8^&/^@U!_P!]4?\
M"8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/A
MC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\
M)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H
M-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_
M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!#X'_
M .01+_U^S?\ H5;%<SX2\2Z#8Z9)#=ZI%&QNI6"L>Q;@UJ?\)CX8_P"@U!_W
MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\
M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_  F/
MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]
M4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]4 :5%9O_  F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45R'CO\
M:!^!WPMTLZW\3/BWX>\/68!/VK6]6BM8SCT:5@#7S]XM_P""SO[%MIJDOAGX
M.7?B[XJZU$<'2?AKX1N;]MW;]XZQQ$'U5S4N48[L]'!Y1FF8*^&HRFNK2=EZ
MO9?-GUA17QFW[8?_  4M^-3&#X'_ +%_A7X=V$O$'B#XP>,/,?!_B:PL1YT;
M =F)&?QI/^&1?VOOC)^]_:@_X*C^(;*SE_UOA[X0:/!H,<0[H+S#S2*>GSKG
M%+GOLCN_L.%#_?,53I^2E[27W4U))^4I1/J;XF?&OX._!?2_[:^+_P 5?#GA
M>T*EEN/$&M06:N/]DRLNX]L#))XKYX\0?\%D/V1+G59O#'P%T_QQ\7M:B.UM
M,^&7@NZOR&/3,LBQQ%?]I68 ?E5CX9_\$O\ _@F_\.-4_P"$EO\ X46/C#6W
M8-<:Y\0+^;6IYV'\3+=,T6?<(*^A_#]]\-_">E1:#X6CTS3+& 8@LM/MEABC
M'HJ( !^ H_>/R_$.;AK"[1J5GYN-*/W+VDFO^WHL_(/_ (+>W?[:?[4OPH\*
M?'CQ_P#L4ZS\.O!'@2\NX?M.I>);:]O)_M_V<+-<6L(W6B*ULJ9?/S3 9^85
M^8U?U<ZOK/@+Q!I5SH.O36%]8WL#P7EE>1"6*>)P5:-T8$,I!(((((.#7S#:
M?\$I_P#@EZGQ4G\=2?LR^'=XV30P-?7AL?-SDC[(9OL^W_8\O;[5SU,/*<KI
MGZ7PKXHY;DV6?4\1A7&,+\BIZJS=[/GE>]VW>[WT2L>'_P#!M1\#_'?@/]GG
MQQ\9/%&GSVFF>-];M(_#\5PA7[1#9I,KW* ]4:2=HP>Y@;T%?I36+I>N^!=$
MTVWT;1;JQM+.T@2&TM+6,1Q0QJ JHBJ %4    8 &*L?\)CX8_Z#4'_?5=$(
M<D%$_+N(,XJ9_G-;'SCRNH]NR222OUT2N^K-*BLW_A,?#'_0:@_[ZH_X3'PQ
M_P!!J#_OJK/&-*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#
M'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH
M TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q
M\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_
M $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J
M-*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3
M'PQ_T&H/^^J (?$O_(7T?_K]/_H)K8KF=>\2Z#<ZGIDT&J1,L-T6E8'[HV]3
M6I_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O
M_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_
MZ#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!
M_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU5C3];TG57:/3K^.9D&6
M"'H* +5%%% !1110 4444 %%%% !1110 4444 %>$^-?^"F/_!/SX>_'_7OV
M4OBI^UCX)\+>.O#VGP7>L>'_ !?JBZ6%@GA6:,I-=B."XS$ZL5B=RH)W 8./
M=J^8_P!M/]K>V^"WC.+3/A-^P1XS^/?C;0M/6_U./P9I%C_Q3]LVXQB2\O'0
M"XD 9X[6#S)BH#LB*\;. >0?\$I_@9X)_9;\4_M9_M>^#O#5SX8^"_Q ^((\
M1> ](@T>9 ^G6.G?Z?JEK9HF\6]S=-<F!$C!DBAB:-2CQ$VOVB/^"A__  3^
M_P""EW[ WCOX*?LK_%SP[\7/$OQ3\#:AHGACX<:/('UDWUS \-O+=V,@$^G0
MP3,DLEW.D<<*Q>9OX7/T!_P3T_;]^"?_  4F_9OM/VD?@?9ZQI]I_:ESI.N:
M!XBLQ!J&C:G;E?/L[A%9E#J'1@58@K(IX)*CRBQ_X*@? _PSX"\9_M.?"/\
M9EUO4?@?X4\1W-AXS^+WAN"QC@G>UF\B]U*VLU<7&H6-K)O66Z4;B(9FB294
M+$ \+_X*)?L;^+?V7O!?[#/[4^G/<^([/]D#6M*T7XCZC9V[R2KX:GL;/3]1
MU<H 7=(/LD<SC!*QR2.<!6-;W[;NA^%O^"EG_!3O]D[P#^SWXMTKQ=X3^"/B
M:[^)GQ-\3^'K^.]L-)>%;9M&M6GA9HS<W$\;L(=V\0J9=I3D_8G[2/[:GP&_
M9C_9^L_VC?&6ORZQHFN7&GV?@^S\,HEY=^*+[4&5;"ST] P6XEN"Z[/F";<N
MS*BLPY7X)_M?>%=.^.]A^QY\6O@'/\(O&WB#0;CQ%X/T.:\LKFQ\0VL3@7GV
M:XLV*-=VY=&G@8!@LBR(94W.H!]"4444 9>K>"/!>O7AU#7/"&EWMP5"F>[T
M^.1R!T&YE)Q7AG[3G@WPAH7QM^";:)X4TVS,OCF02FUL8X]X%NQ .T#//-?0
M]>%_M8?\EL^!_P#V/<O_ *3-0![=_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10
M!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,
M/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']
MG:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!A6=E9GQG>
MQ&TBVBSC(7RQ@')K7_L[3_\ GQA_[]"LVR_Y'>]_Z\HOYFMB@"'^SM/_ .?&
M'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^
MSM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_
M0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T_
M_GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\
MOT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM
M/_Y\8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J
M:B@"'^SM/_Y\8?\ OT*R/$=E9IJNDJEI$ UX0P$8Y&TUNUC^)?\ D+Z/_P!?
MI_\ 030!I?V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9
MVG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#
M_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_
MV=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_W
MZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG
M_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_
M]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%35!JFJ:;
MHFF7&M:SJ$%I9VD#SW=W<RB..&)%+,[LQ 50 22> !F@:3;LC/\ %UC91^&K
MQX[.)6$)P5C (JWI^GV#6$!-E"285R3&/05^;'[17_!R/^SWX9\3W_@7X,_!
M36O&FFQ2-!)XBGU9--AF(.-\$;12.Z'L7$9/IWKZR_8$_P""B_[/W[?O@>YU
M+X47=WI^MZ+'&NN^%]854N[0,,+*NTE986((#J>V&"D@5G&K3E*R9]%C^$N)
M,LP*QF*PTHTW;5VTOMS).\?^WDM=#WO^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J
M:BM#YPA_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/
M_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_
M[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[
M3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*
MFHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\
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
M $@>EZ/\18/$,'VK0-+-]$,9DL[N*5?S4D5<_P"$EU?_ *%"]_[Z6OFW6/\
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
MOQQ/V7]BO_@GQXVUJTEXB\7_ !*FC\.:7@])HUE+2W4?LFUO;BO3/@-^P/\
ML[_LRB*7X(?!7P=HEW",)JPTC[1?_C=3EYC^+UZS]B\;_P#0;LO_  &/^-%I
MO=V#ZUD&$_@4)57WJRY8_P#@%-I_?4:\CY:/[*7_  4N_:!'G?M+_MUVG@#2
MYQ^_\*_ [13;2!3V&IW6;A& XX5AFNO^$O\ P2>_88^%.L_\)==_!Y/&7B)W
M#W'B3XAWLFMW<T@Z2'[26B5A_>1%->[?8O&__0;LO_ 8_P"-'V+QO_T&[+_P
M&/\ C0J<;W,ZO$.:SING2G[*#^S32II^O*DY?]O-LT[*QLM,LXM/TZSBM[>%
M D,$$81(U' 55'  ]!4M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C5G
MB-MLV**Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !H F\8_\BQ>_P#7 U<T
M[_D'P?\ 7%?Y"N?\2VGBU-!NGOM6M7B$1\Q$MR"1[&K-E9^-#9Q&+6;,+Y2[
M0;8Y Q]: -VBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z
M#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9
M?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z
M#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9
M?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BL+Q)\+_AI
MXRW?\)?\.]"U7?G?_:6D0S[L]<[U.:E^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@
M,?\ &@J$YTY7B[/R/.O$O[ '[#/B\,?$'['_ ,-9G88:9/!5E'*?^!I&&_6O
M/_$G_!&G_@F9XI+-J/[*.CPECG.F:K?V>#[?9[A,5]"_8O&__0;LO_ 8_P"-
M'V+QO_T&[+_P&/\ C4N$'T/2HYYG>'_A8JI'TG)?DSYB_P"'+_[(ND_\D\\6
M?%'PAC[G_"-_$N_BV>F/->3IVI!_P2U\:>'^?AW_ ,%,OVC]/QS'%K'CF/4H
MD/H$E@'R^V:^GOL7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&E[.'8ZO]9L
M^?QUW+_$E/\ ]*3/F'_ABG_@HWX=Y\"?\%;M9,:CY;?Q+\)]*U#>/0R%U8?4
M#-+_ ,*L_P""S_ACC0_VJ?@OXGVG@^)/ ]U9;Q[_ &1CC/M7T[]B\;_]!NR_
M\!C_ (T?8O&__0;LO_ 8_P"-'LUTO][#_6'&2_B4J4O6C27XQ@G^)\Q#QO\
M\%LO#'_(<^"'[/WBC;R?^$;\2ZI9%_8?:P<'ZU^3_P#P6<_:;_:@^-W[4?\
MPK?]I/P3;^#[KP/IMO;P^#],UP7]I;RW$*7+70E4!7>6.6+) ^4(J]5-?O[]
MB\;_ /0;LO\ P&/^-? O_!7/_@CEX_\ VTO$=M^T%\$_$.CQ>-[73TLM5TF_
M8V\.KP1Y,3K+@A)U!*?/\KKM!9-GS95J<G#1W/LN!.)LGP?$$:F.H4Z2<6E.
M*DN63MO[SBDU=7Y=+[I7/Q!M+N[T^[BO["ZD@G@D62&:%RKQN#D,I'(((!!'
M2OW%_8L\$_\ !1O]O3]ESP;\8/B-_P %!+SP9X;U?3&A32_!7A&"/5KM;>62
MU,\VH2DO'*YA+DQJ5._.!TKX=_9]_P"#?O\ ;M^*?C."P^*N@:3X$\/1W6W4
M-8O=<M;V4QJ<,((;260N_H',:^K5^V'P>^#;_ KX6>'_ (.?#N[M+71/#6E0
MZ?IL+P%G\N-0H9V_B=L%F;NS$]ZRP]*5VY:(^K\2^+LHJ4*%++YTZM9-OFY8
M5%&-M4FU**;=MM5;IH>*>$_^"./[%5EK,?BSXN:+XH^*FNQ\_P!M_$_Q9=:I
M*QZG='N2%LGUC-?17P_^%OPR^$^C#PY\+?AWH7AK3QC%CH&DPV</'3Y(E4?I
M4WV+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C76HQCLC\4QF;9GF"MB:TII
M;)MM+T6R^2-BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QJCSS8HK'^
MQ>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C
M?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^
MQ>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C
M?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^
MQ>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C
M?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8K'LO
M^1WO?^O*+^9K+\5^*9/ >FG6?''Q)\/Z-9KG-WJTR6\0QU^:1@/UK\@M3_X+
MLQ^&?^"P6I^,-1^(BO\ !BWT]_!]Q>V5M)<VS11.7_M:.*(,TI-R" R EK=N
M 3@5ZN69/C<U53V$;\D7+UMT7F^B/)S3.L#E+I^WE;GDH^E^K\EU9^U-%?#R
M?\%@+_X@MY'[+_['WQM^)8D/^CZMIGPXDL=+?TW75TZ;,]LITJW:_&G_ (+A
M_%KCP)^QU\+/AA;R_P"KN_B5XX;4Y O]XQ:8N5;'\)Z'K2_L?&Q_B\L/\4HQ
M?W-\WX#_ +9P4_X7-4_PQE)?^!)<OXGVM3+FYMK.W>[O+A(HHU+22RN%50.I
M)/ %?&,W[&7_  5?^*R9^-/_  5(M_#5K(/WVB_"WX?VUKMS_<OIOWX].GO5
M5/\ @AQ^SYXLN$O_ -HSXJ_$GXO7*L':3XC_ !"U"Y0N.<A('A  /13D8XYH
M^IY?3_BXE/\ P1E+_P!*Y%^(?7,QJ_PL,U_CE&/_ *3SO\#V_P"*_P#P4B_8
M)^"/FQ?$K]KGP%8W$.?-L+?Q##=W2?6WMR\H_P"^:\C;_@MG^SMXV?[-^S%\
M!OC1\8'=BL%SX#^&MTUH3ZO-=>3L3U;:<>E>I?"C_@GM^RW\#C'-\*OV;OAM
MH]Q#CR[^+PA!)=#'3_2)%:4_BU>NK8>-44(FLV0 & !:G 'YT>URBE\-.<W_
M 'I**^Y)O_R8/99S5^*I""_NQ<G][:7_ )*?)_\ PU?_ ,%<OBR OP;_ .":
MOA[P/:2#_1]9^*_Q'A?/H7LK)?.CQW!)_2@_LT_\%COBV-WQ8_X*&>!OAU;R
MC_2-+^%/PX%YD'JJ76I,)8_9@":^L?L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_
M (#'_&C^TU#^#1IQ_P"W>;_TMR#^RW/^-7J3_P"WN5?^4U$^3C_P1;^$/CP^
M?^U'^U-\<?BR93FYT[Q7\19X=/;U5+>T$7EJ>?E#]Z]1^%'_  2^_P"">GP4
M\I_A[^Q]X%AGAP8;W4]$34;F,^JS7?FR ^X:O8/L7C?_ *#=E_X#'_&C[%XW
M_P"@W9?^ Q_QK.IFN958\LJLK=D[+[E9?@:4LIRRC+FC1CS=VKO[W=_B:6G:
M;IVD64>FZ380VMM"NV&WMX@B(/0*H  ^E35C_8O&_P#T&[+_ ,!C_C1]B\;_
M /0;LO\ P&/^->?N>CL;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;
M%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C
M1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;
M%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C
M1]B\;_\ 0;LO_ 8_XT 'B7_D+Z/_ -?I_P#036Q7*:Y:^*5U'35NM4MG=KDB
M!E@("MMZGUK3^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_
M .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**
MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'
M_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P"
MQ_QH V**Q_L7C?\ Z#=E_P" Q_QJUI4&OPR.=8OX)E*_((HMI!H O4444 %%
M%% !1110 4444 %%%% !1110 5\4_M;?\$\O^"C/Q\_:LM?VC?@Q_P %5-'^
M&VFZ!826G@OPDW[/UEKL>C>:FV>Z\V]U$B2[D4M&;A8HV6)FB4*KR^9]K5\I
M?M9_\$U[[]OCXEZO=_M&?M'_ !*T#P-I<,-GX'\%_#/QG+HL#L8$DGU2^>%=
M]S=>>[Q11N3%%';JP4M,] %[]E_]CS]NWX:MXVU[]J?_ (*>:G\5O$&N>&?[
M(\$ZC8?"[3_#MKX39O,:6[6SMY98;Z=I/L[!IA\HMR@RLC"N=^&_[%/_  4(
M^(/PFE_9U_;_ /VY_"GQ \$7$)L]?E\'_#.30]<\5V!R'M+^\%])!#!*G[J9
M+:UCE>-F43J6+'P__@DQ^T-\>OV4_AA^V!\'_P!JWXRZ[\3?!G[*7BN]'ACQ
M_P"(+@S:E>Z3#ILFH2V4\[9\V6")(LEB2K3E>$5%7%_9T\"_&K]K;_@CWKO_
M  4[\8_%GQ1I_P"T)XK\-Z[X\\%>(-+\27<5KX8-K+<RZ7I%I:"3[/\ V?Y-
MO#'-"\;BX\^9I?,9@0 ?;?[;O[#7@/\ ;+^#^@^ O[<?PEX@\">*--\4?#'Q
M9I=BDC^&M;T]]UI<) 2JRP@9CD@)4/$[*&0[77G/"?[$7CWXA?M:^$_VTOVQ
M/B!X=\2>)OAOH%_I?PS\/^$=!GL=+T.2^")?ZDQN+B>6>[FCC2(<I'#$"H61
MCYM?('QC_P""M7Q$_:U_8V_8N\(?!CQ%=>#/%W[8?BVUTCQ5K?AVY:&ZT/3-
M/E2/Q&=/ER6AF\S,,4OWHTD+ JX5AZ5^T-XV@_X)8?\ !1#]FOPW\)-2U6W^
M%7Q_UF]\">,_".I:[=WUO:ZV%A;2=4M?M4LC0W$DLKP3E6 F0JSAY$5@ ?H1
M1110 5X7^UA_R6SX'_\ 8]R_^DS5W'Q!_:>^ 'PJ\1MX2^(GQ4TO2-22%)6L
M[N1@X1N5;@'@UXA\<OVD/@9\4_CC\&X/A[\3--U9[#QLTEXMI(Q\I&@**3D#
M@L0* /JNBLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_O
MJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X
M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J
M#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J (;+_D=[W_KRB_F:V*Y
MFT\2Z"GBV[O7U2(1/:QJDF>"03D5J?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@
MU!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :
M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )
MCX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/
M^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4
M :5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?
M\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF
M/AC_ *#4'_?5'_"8^&/^@U!_WU0!I5C^)?\ D+Z/_P!?I_\ 034W_"8^&/\
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
ML7PEJ_C#Q3?ZE<QN1NN+TQS3&(^3%DAMF!++%G@XK\6Z_L&_X3'PQ_T&H/\
MOJLNT\2Z"GBV[O7U2(1/:QJDF>"03D5]+E'&U7+<,Z=6FZLF[N3F_DDG%V2]
M3YC..!Z.9XI5*52-**5E&--?-MJ2NWZ=CYE_X(C_ +<7_#;'[$6BWGBG6/M/
MC/P1LT#Q;YLF99WB0?9[ML\GSH=I+=Y4F ^[7V!6;_PF/AC_ *#4'_?5'_"8
M^&/^@U!_WU7Q^-K4<3BYU:4.2,G=1O>U^E[+Y:'V6"H5L-A(4JL^>44DY6M>
MW6UWKWU-*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJN8ZC2HK-_X3'PQ_T&H/
M^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK
M-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?
M]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_
M +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S
M?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\
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
MX>[:];?O-2_X)6_M;)'TS:_"9)FS_NBZ''O1_8V8](+_ ,"C_F/^VLM_G?\
MX#+_ "/L#^SM/_Y\8?\ OT*/[.T__GQA_P"_0KX__P"'QNBP?+JG_!-G]KBQ
M8_<6[^"K N/48N31_P /G_A;%\E]^Q/^TU:RC[\%Q\')PZ?7$I'3GKWH_L;,
M^E-_>O\ ,7]MY7_S]7W/_(^P/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"OD#_A]E
M^S?'\U[^S[\>+9!_K)9_A+>!8QZG!-)_P_%_8WA.[4_!?Q:LD/W9;KX6ZB%)
M_NC"'GJ?PH_L7-NE&7W#_MO*/^?T?O/L#^SM/_Y\8?\ OT*/[.T__GQA_P"_
M0KX_/_!=?]@"#Y=4UGQY9.?NQW7PTU4,P]1B \4?\/Z?^"9,?R7GQEUZWE'W
MX)_AYK0=#Z'%H:/[$SC_ *!Y_P#@+_R#^W,F_P"@B'_@2_S/L#^SM/\ ^?&'
M_OT*/[.T_P#Y\8?^_0KY"@_X+[?\$E+B588_VM$!8\%_ ^NJ/Q)L0!5^T_X+
MI?\ !*2]<I#^UYIJD#)\WPYJL8_-K49I/)<X6^&J?^ 2_P @6=Y*]L33_P#
MX_YGU=_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5\P6G_  6N_P""6MY&98?VQ/#P
M ;&);&]C/Y- #^-7X/\ @L7_ ,$Q;A%DC_;-\'@..-\\JG\08P1^-0\IS1;T
M)_\ @,O\C19OE3VQ$/\ P./^9](?V=I__/C#_P!^A1_9VG_\^,/_ 'Z%> 6_
M_!6/_@FO<S""/]M;X?!FZ&37XT'YM@"K]I_P5 _X)SWK,L/[;WPO7:.?.\9V
MD?Y;G&:S>79@MZ,O_ 7_ )%K,LN>U:'_ ($O\SW#^SM/_P"?&'_OT*/[.T__
M )\8?^_0KQZU_P""CO\ P3XO(O-B_;G^$ &<8E^)&F(?R:<&M"W_ &\OV&[M
M4:U_;-^%$@DQY9C^(NF-NSTQB?FH>"QBWIR^Y_Y%K'8)[58_^!+_ #/4?[.T
M_P#Y\8?^_0H_L[3_ /GQA_[]"O/[;]L3]D>\E%O:?M3?#B60]$C\;V#$_@)J
MQ_B[^W;^RG\'_A-XD^+FJ?'7PEJ-IX:TB:^GLM*\2VL]Q<%$)2&-$D):21@$
M48Y9A2CA,5*:BH.[\F.6,PD8.3J*RUW1Z#X+LK.72I&EM(F/VR49:,'C=6O_
M &=I_P#SXP_]^A7Y%_\ !$S_ (+0Z!X@\4?%+P)^VW\8-'\.QZMK=QXN\-:O
MX@U1+:UM_/D5;C38WE8 !<Q/#&,DCSO2OL/Q-_P7&_X)NZ3JC>'?!_QHU'QI
MJP^YI7@CPCJ.HR2?[KI (F_!Z]/&</9KA,7+#^RE)JVL4VM5W/+P7$>48S!Q
MQ'M8Q3OI)I/1VV/K'^SM/_Y\8?\ OT*/[.T__GQA_P"_0KX]_P"'I_QQ^( *
M_LZ_\$I_COK^[_477C+3;;PS:S>C++<R/E3ZX_"@_%+_ (+C_$\?\4C^RQ\$
M/A='(>?^$[\;W6MSQ+WQ_9JA&;TSQFL/[(Q4?XDH0_Q3BG]UW+\#H_MC"R_A
M1G/_  PDU]]E'\3["_L[3_\ GQA_[]"C^SM/_P"?&'_OT*^/3^R!_P %8_B6
M?,^+/_!4O3_"UL^?.T?X:_"VT3K_ '+RZ<S+CG''?VH_X<O_  K\9$R?M$?M
M=_'[XFB3_CXL?$_Q-GCLF_V5@MDCV+[!J/J6 I_Q,2G_ (8RE_Z4H+\0^NX^
MI_#PS7^.48_^DN;_  /HSXD_M"_LR?!M7;XN?&WP-X7\O.]?$'B.SLV!';$K
MJ<^W6O!O&O\ P6I_X)>^#[\:)8?M!6?B74W.(--\'^'+W5))CZ*UO T9/U<5
MT?PV_P""/_\ P3-^%11O#'[&W@ZZ9.DGB.TDUAL^I-^\W/O7O'@OX<?#SX;Z
M?_9/P[\!Z+H-K@#[-HNEPVL>!T^6)5%%\EI]*D_G&'Z3_,+9W4ZTX?*4_P!8
M?D?)?_#U?Q/X\/E?L[?\$O\ X^>+ _\ J-1UGP?#H>GS>A6XN9#Q[E1B@?&+
M_@M%\3^/ G[!OPA^&B28\N;XC_$-M7* _P 3)I: _AU%?9U%'U[!P_AX:/K)
MRD__ $I1_P#)0^H8RI_%Q,O2*C%?^DN7_DQ\8C]D_P#X*\?$P9^)G_!1CP5X
M%A<YGT[X:_"B"ZR/[JW%^PD3_> SQ2K_ ,$:?#/C/]_^T-^W/^T!X]+_ .OT
MZ[\?&QTYO7%M;1KMS[/TQ7V;11_;&-C_  ^6'^&$8O[TK_B']C8&7\3FG_BG
M*2^YNWX'S!\//^",7_!,;X:SK>:3^R-X>U.XW;I+CQ1-<ZN96[LPO995.?IC
MVKW?P)\#_@K\+;?[)\,?A!X7\.1!=HBT'P_;6:X],1(HQ7445RU\;C<3_&J2
MEZMO\V==# X+"_P:48^D4OR1#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U%<
MIU$/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I
M_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\
M\^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%9%G969\9WL1M(MHLX
MR%\L8!R:\:_;M_;PM?V)%\+-=?#3_A(AXF-\ ?[9-I]G^S_9_2"7?N\__9QL
M[YX^;X/^"YVDPZW/K/\ PSEGSH5C\O\ X2]N,=\_8J\C%\09#@*[HXK%TJ<U
MO&52$6KZK1M/5&$\5AJ4N6<TGYM(_0S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0K
MP/\ 82_;PMOVVU\4O:_#3_A'1X9-D"?[9-W]H^T?:/6"+9M\C_:SO[8Y^@J]
M##8K#8VA&MAYJ<);2BTT_1JZ9K"<*D>:+NO(A_L[3_\ GQA_[]"C^SM/_P"?
M&'_OT*FHK<HA_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"
MC^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^
M?&'_ +]"C^SM/_Y\8?\ OT*?/<VUJH>YN$C!. 7< $_C67JGQ!\!:(I;6O&^
MCV8!P3=:E%'@\_WF'H?RI.2BKMAL:/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5
MR%]^TG^SKIA(U+X^^"K<J<$3^*K1,'\9*RK_ /;+_9'TQ=UU^TWX"]UB\66D
MA_))":XZF99=1_B5H+UDE^IFZM*.\E]YZ)_9VG_\^,/_ 'Z%']G:?_SXP_\
M?H5XWJ?_  46_8CT@%KK]HW0'QU^RM+/_P"BT;-<_J/_  5>_8+T\$)\;VN7
M'\%MX;U%L_B;<#]:X*G$_#=)VGC:2_[B0_S,WC,)'>I'[T?0G]G:?_SXP_\
M?H4?V=I__/C#_P!^A7R]J7_!8O\ 8NLL_8M7\2WV.GV3P[(,]?\ GH5_R:P;
M_P#X+9?LO0$IIOPY^(-VW9AI%HB'\6N@?TK/_6KAY_#B(R_PWE_Z2F3]=PO2
M5_34^O\ ^SM/_P"?&'_OT*/[.T__ )\8?^_0KXCU+_@N#\+X?^01\ ?%$^>G
MVF^MHO3^ZSX[UFS_ /!:WQ'=L8O#_P"Q[J$OK)<>*=H7W*I:,?UH_P!9\J?P
MJI+_  T*TORIL/KE'I=^D9/]#[N_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*^#C_
M ,%8?VC]87.@_LOZ=;$C(%U+J5Q@>I\NU&1TJK=?\%&O^"@&I_\ (O? 7PP@
M;E0WA'7YV"_WA@(#V_R:/]8J,O@P]9_]P9K_ -*40^M1Z1E_X"_UL???]G:?
M_P ^,/\ WZ%>>?M8^*8/AK^SKXK\;:?XXA\)7ECIP.G^(#I"W:VMT\B)"&B,
M4NY7E9(V^1L*Y/&,CY"_X;,_X*4:R/D^'&JVY;[HT/X-W]QD>J^?.,CZUP/[
M4'Q;_;D\;_ K7-,^+&H>/;7P]/\ 9OMT.K?!JWTRT.+J(IYESY[20_O%3;@'
M<Q"GALUG6S?$XBC*G' U_>35U[.#UTT<JL6GV>Z%*O.46E3E^"_]N1X]<_\
M!4']NB::-[CXU1[X'RF/"FE#!Z<@6O/XU](_\$R/VUOCM^T!^T(/!GQZ^.L-
MS:2:?,-'\/KX4LXCJ=T(VD.9K>U'EK'%'(YRZ;FV ;N17Y_:SI=Q;3K*TOFF
M8\L$Q\WT%?2__!*ZS6Q_;<\"6XZ@:F6/J?[,N\U^2<#Y=QA6XPJT<QQ-?V6&
MUE&523YG+X$[3E%W7O-)M:6ZGB9=2QTL<XU9RM#HV]>W6WF?KQ_9VG_\^,/_
M 'Z%']G:?_SXP_\ ?H5-17[^?3$/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%3
M44 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?
M_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^
M,/\ WZ%/BMK: DP6Z(3U*(!FGT4 %%%% !1110 4444 %%%% !1110 4444
M%?$W_!P_\.?A_P"-O^"0/QPUSQAX(TG5+[0O!,USHE[J&GQS3:?-Y\#>9 [
MM$Q*)DJ1G:,]*^V:^*_^#AKQWX)\'_\ !'GXYZ;XL\7Z9IESK'@N2TTBWO[^
M.&2^G:>$"*%6(,CDD?*N3S0!]"?L2L5_8M^$;*A8CX7: 0HQD_\ $N@XYK\F
M/'/QINOV4/V@->^*?_!>_P#X(A> ]8\(_$?X@3S)^T++I6D^,5\/V\SK!I]A
M=J\,SV]K;VT=O" KQDF.21(I9)7S^H/[%7QF^%Z_\$Z/AU\6M,\:66J^']!^
M$FE7.J:AH4GV\1K;:7"\ZA;?>SR*%/[M07SP%)(%>"?M$?\ !0__ ()_?\%+
MOV!O'?P4_97^+GAWXN>)?BGX&U#1/#'PXT>0/K)OKF!X;>6[L9 )].A@F9)9
M+N=(XX5B\S?PN0#A/^"ROQ T[QO^T_\ L+?L!^$7LG^'OQ1^+*:]XBTW30@L
M=3TG05L[JVLF5/DDM)&F5_+&5/V>/T%:?_!7GXBZG^S%_P %-OV&OVBO ]PU
MIJ/BSXF7?PP\4I =HU;2-8:TC2"?'WT@N"+B,'A9/FKG/^"B7[&_BW]E[P7^
MPS^U/ISW/B.S_9 UK2M%^(^HV=N\DJ^&I[&ST_4=7* %W2#[)',XP2L<DCG
M5C6]^V[H?A;_ (*6?\%._P!D[P#^SWXMTKQ=X3^"/B:[^)GQ-\3^'K^.]L-)
M>%;9M&M6GA9HS<W$\;L(=V\0J9=I3D@'Z/4444 >7_%;X\_$KX?>+G\.>%_V
M9?%'BFT6!)!JVDSPK"S,.4PYSD=Z\2^+OQN^(?C_ ..7P>B\3_LY^)?"ZV?C
M0O ^JS0L+HM"5*IL/4 [CGL*^O:\+_:P_P"2V? __L>Y?_29J /7/^$EU?\
MZ%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^
M^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[
MZ6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6M
MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#E+77-17Q3=72^&[EG>
MVC5H R[E )Y-:?\ PDNK_P#0H7O_ 'TM%E_R.][_ ->47\S6Q0!C_P#"2ZO_
M -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"
MA>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J_
M_0H7O_?2T?\ "2ZO_P!"A>_]]+6Q4=U=VMC;O>7US'##&,R2RN%51ZDG@4!N
M9?\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UQOC;]LK]D;X;[U\>_M/_#_
M $B1.L%_XPLXY2?0(9-Q/L!7D_BC_@LY_P $V?#-U_9L?[25MJ]XS;8K/P]H
M.H7[RGT5H(&0_P#?52YP6[/3P^2YSBU>AAJDO2$G^2/HK_A)=7_Z%"]_[Z6C
M_A)=7_Z%"]_[Z6OF'_A[AX2\2_N_@Y^Q3^T'XTW_ .IN]*^&LD-H?=IIY%VC
MW*T?\-H?\%'?&?R_"_\ X)3:G:0O]W4/&OQ-T[3_ "_0M;A6D/X&E[2/0Z_]
M6LWC_%C&G_CJ4X?A*29]/?\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM?,)O
M_P#@MQXY_P"/70?V>? MJ_7[9=:MJ=[']/+Q"?QH_P"&2?\ @J#XU^;XA?\
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
ME.087"YG&I"DU*F[Z-W_ #Z_D?MA_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\
M?2U\)R_L#_\ !4ZRDWZ?^UM9&/\ B6V^(FN1/)_WU$P&*FC_ &2?^"KVE_\
M-?[N\/W28?B;=\^X\VVX_G7Z)_K!%?%A:R_[AM_E<^^^M+K"7W'W-_PDNK_]
M"A>_]]+1_P )+J__ $*%[_WTM?#H^!O_  5NTS M_&^K7) VY'Q'MV&/7]Y;
M?KUJ*3P?_P %D].&ZPM]<F('RAO'&BR<>A\R$9/O1_K)@U\5&LO^X%9_E!A]
M;AUC+_P&7^1]S_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM?"/VS_@M=IO+
MZ)KL6SE=MUX;O<+[\#<>O';BI(OB1_P6&TP#^U=&\4RE#\WE>#-#ESGI_JY1
MG\.E'^L^5K=55ZT*Z_.F@^N4?/\ \!E_D?=7_"2ZO_T*%[_WTM'_  DNK_\
M0H7O_?2U\,?\-#_\%3M+ ^W?#[QI.5/.WX6V<F3Z?N[D?+[BHYOVR_\ @I9I
M?$WP*\;W'?)^#$S<CM^[N>GO1_K1DBWJ->L*B_.*#ZYA^_X/_(^Z_P#A)=7_
M .A0O?\ OI:/^$EU?_H4+W_OI:^$3_P4&_X* V)_TWX*31#J6U'X5:O'@=S\
MDIX]:<G_  4Z_;%L\G7/AQX/MO\ KMX)\1Q[!ZGY6X/]*/\ 6KAWKB8KUT_.
MP?7<+_.C[L_X275_^A0O?^^EH_X275_^A0O?^^EKX5/_  5L^,VG_P#(:\/>
M!8<<,KZ/K\90]LYMSU[40_\ !9S7HY##<:+X$D=1AT6[U6$@^O[RTQ^'7\J%
MQ9PO>SQU)>M2"_-A]=P?_/R/WH^ZO^$EU?\ Z%"]_P"^EH_X275_^A0O?^^E
MKXFM?^"RNK.,GX:>#KC:!GR_'30;O<>;;CCVZUJ6?_!8349&V3_ KPNR@X:6
M/XQZ:N3[*\8.*WAQ'P]4^'&4GZ5(?YEK%85[37WH^PI]=U"ZB:WN?!-U)&WW
MDDV$'Z@U0N[/1[]!'??":*95.566SA8 _B*^7[7_ (*XV3@&\^#>@QX.'\OX
MOZ,^/IEAFM*S_P""K_ANX +?!HR9R?\ 0/'ND7&0/3;-R?:NJ&<97+X,1!^D
MX_YC]KAY?:3^:/?[KP5X!OI!+>_ /2YG"X#2Z1;,0/3)6J$_P?\ @S=.TMU^
MR_X<D9_OM)X<LR6^N4YKR&T_X*C>%YP-W[/GC&3*[_\ 0;BQN!L]?EG_ $^G
MK6G:_P#!2OPE/][]F#XP/T(-IX4AF ![DK<<5V4\PIR^"JGZ2_X(<N'ET3^X
M[JX_9Q_9MNX3;W?[''@N6-OO))X.T]@>_0Q50N_V1_V1;]56^_84^'DX4Y43
M> ],;'TS#6/!_P %#/!<JEI/V<_C%$,\>9X"?G\I#3_^'BOP<C_X_?AS\1[8
M=C/X'N!GV&,UU1Q>)6U1_>R7A<++>$?N1-=?L._L/7TOG7O_  3Q^%LSXQOE
M^&^D,<>F3!6?/_P3U_8&N&=I/^"=OPT&\DML\":<N,^FV(8_#I5K_AY/^S-%
M_P A"7Q5:#IFX\'WHY_N\1GG_"C_ (><_L7Q?\A'XHWMGCAC<^%M1&UO[IQ
M>?\ "K6.QJVJR_\  G_F0\!@7O2C_P" K_(Q+C_@F?\ \$]+J(PR?\$]O H!
MZF/PW;(?S4 U^4'_  <$Z9^QG\#_ !MX8_9?_9F_9J\+>$/$-G#_ &QXQU32
M;%$GCCD4K:V>5/RY7=,P/.#"1P3G]@[;_@I9^Q#=[?*^.ML-PR/-T6_3\]T
MQ7YF?\%&/BGX<^)G[77BKXC?#+Q,FI:%J8L!9WL4!57,=A;Q/@.H88=&'(['
MM6&+X\?!5#^UL;"K7IPWC&6U]%)\SLTG^+3VN>%Q#D^#KY9*$(QIWM>2A%M*
M_36-O6Y^6'PB^(<_PD^*7A[XGV_AW3-7;0-9M[\Z3K-FEQ:7HBD#F":-U*M&
MX!4@CHW'.*_J@_9C^+WPR^*OP*\,_%GX#?#J&S\,>)M(AO\ 3H=+MH8$177F
M-EC  =&W(P[,C#M7X?+KNL.P1;K))P (U_PK].OV"?VZ/V9_@S^R5X1^&/Q!
M^(D\?B+3DOC?:;:Z#>3LADO[B5/FBA*'*NAX;^(9QS7#A_%O*?$Z3C@L)5I>
MQWE-QY7S;1T;UT;797[H\W@_*XY;.JJ=5SB[;P4;/R?/+=;JQ]B_\)+J_P#T
M*%[_ -]+1_PDNK_]"A>_]]+7C7_#QSX#W8SX?\+>/-6!^Z=.\%73;OIN"^WY
MTR;]O_3GC,FD?LF_&R\3_GLO@39$/JSRC%=>Q]T>T?\ "2ZO_P!"A>_]]+1_
MPDNK_P#0H7O_ 'TM?/NI?\%%M7M0?(_99\4P_P#8:U>PL?3KYDIQ_P#J]:YW
M4O\ @IWXNMP1#\"_!]M_M:M\=-#MB/\ @!8L?H.:Y*F/P-'^)5BO627ZD.I3
MCO)?>?4G_"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2U\=ZG_P %3O'L>[9I7PET
M_K_Q\?$I+W'_ (#(<_AZ>XKG]2_X*L_$A25B^*_P-L23@+)8^([QOH/L]N03
M^GX&N"IQ)P[1_B8RDO6I!?J9/%X6.]2/WH^Y/^$EU?\ Z%"]_P"^EH_X275_
M^A0O?^^EKX17_@HQ\?M=/_$J^,/AB7/3_A'/A9K5S^7GHO\ G-!_:Q_;)UP_
M\2KQW\5Y<]/^$<_9PAN/R^T3KZ'_ ,>]!6/^M?#C^'%0E_A?-_Z3<GZ[A>DT
M_34^[O\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6OA$?$7]NWQ!PLW[0USN_
MO?#C2])S_P"16VT#PI^WQXAX3P-^T!<[O[WQ8TO2,_\ D%MO7\,_[-'^M&4/
MX7.7^&C6E_Z3!A]<H=+OTC)_H?=W_"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2U
M\(G]FC]N#7_^0C\(/B V[K_PDG[145S_ -]?9X5SU[>]'_#O_P#:DUWG4?@K
MX#.>O_"1_$S7+D_C]G=<_P#ZJ/\ 6/#2^"A6?_<&HO\ TJ,0^M0>T9?^ O\
M5'W%J/Q&M](S_:VEFUQU^T7<28Z>I'J/SK!U']ICX5:/G^UO&6A6N.OVGQ':
M)C_OJ05\C:=_P2^^/''F^ /@)IW_ %ZOXAO,?^!,YS^/K["M_3_^"8'QFX\W
MQ[\)]-_Z]?A3#>8_\"7.?QH_MVO+X,#6?RIK_P!*J1#ZS+I3E^'ZM'ONH?MR
M?LUZ9G[5\7O"Q*]1#XGM)2/P1S6+J'_!23]DW3"1<_%'3VQU^SNTO_H"FO.=
M-_X)C_$V#!O/VG_#L'J-%^!NA69'3HRJ3GW//0]JW=/_ .";WB.$ 7O[8OCN
M+CG^Q+.QL,?3RXCC_P#5Z4?VMFTOAR^HO\4Z*_\ 2:D@]O7>U)_?'_-FJ?\
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
M $*%[_WTM6M*U6]U"1TNM$GM0JY#2D8;VXJ]10 4444 %%%% !1110 4444
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
MX##_ .1/A)OVR_\ @MQK)!T']A7P;8AL8&H6&HR8SCKNN8??T_Q)/CC_ ,'
M?B2#R-/_ &=/A=I98C$R:')O&<_\_&M!?0\KVYQ7W;]B\;_]!NR_\!C_ (T?
M8O&__0;LO_ 8_P"-/ZKG'_0=)>E*A_[=2F+^S*DOBQ%1_-+\D? 4UA_P<2Z\
M=S>*?"&B[OX;;0=&.WD?W[J;T]^OY)'\%O\ @X1U=2MW^U[HVGAU(81:!X?4
MCGL18R$<=P>U??WV+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C5+!YD_BQU
M1_\ ;F&7_I-!$_V/3>]:K_X,E^A^>M[^P5_P6R\6DMKO_!1>[M"V<_9/$"6@
M[=K;2^.G\_4U O\ P2?_ ."H>J/NU[_@J-XXCR3G[%\2=67](XH^YK]$?L7C
M?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !IK XOKC*WRDH_^DQB2\CP<OBE-^LY/
M]3\Z[K_@AY^T_P"+#N^(O_!1#QMJQ;_6&_\ %^M76>!_>NEST'Y"J4G_  ;>
M>&-<<3>+?VIM4NFX+B2QOY]W7/,FI>I/;N:_2'[%XW_Z#=E_X#'_ !H^Q>-_
M^@W9?^ Q_P ::P%7KB\3\L37C_Z34B+_ %>R=_%23]6W^I^=6D?\&SO[-%E*
M)=2^*=U<M\NX_P!@#G'_ %TN'_SZUU6E?\&Z7['-FH2_\07\^!SY>A:>I/\
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
M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:/\ 57AU;8:*]%;\K!]2PO\
M(CP6Y_X)Q0R!A!^VG\=FW\L+WQRDX)'3AH*_.?\ ;Q^$=S\,_P!I_P 5?#^?
MQ_K/B%K#[$1JFNRI)<3E[&"0;RJ@?+OVC ^ZHK]DOL7C?_H-V7_@,?\ &C[%
MXW_Z#=E_X#'_ !K'$<(</XFA*E.D^62LUSSZ^7-84L#A9Q<7'1^;_P S\ M%
MTJ2[F:1Y&C$1QE>NZOTM_8._8JL?BK^RGX6\;ZK^TS\7M*BO_MV=!\/>-39Z
M=#LOKB/Y(EB)!;868[N2[5]6_#?P9/X:T[46\'1:=IZ:CK-S>Z@([3F>ZD8>
M9,WJS8'/M71_8O&__0;LO_ 8_P"->/PYX?9+DF61P]6/M)W;E*\DFV]-$[:*
MRVZ&&%RRAAZ*C)7?5ZGAP_X)E_ :[_Y&/QW\1]8S]XZGX\NFW?7:5]_SIT'_
M  2L_89\P7&I_!^YU"4=);_Q3J4A_+[0!^E>W_8O&_\ T&[+_P !C_C1]B\;
M_P#0;LO_  &/^->]_JIPS]K!TY?XH1E^:9T?4L)_S[7W(\LTW_@G-^Q%I./L
MO[.>@OC_ )^?-F]?^>CMZUT&F?L9_LD:1@V/[,W@3(Z-+X5M9&'T+QDUV?V+
MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C773R'(Z/\ #PM->D(K]#18;#QV
M@ON1FZ9\"O@AHN/[&^#?A6TV_=^R^'K:/'3^Z@]!^5=!IVA:)HZA=)T:UM0!
M@"VMU3C_ ("!5'[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :[Z>&P]'^'!+T
M21HH1CLC8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V*-BBL?[%XW
M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\
MH-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW
M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\
MH-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW
M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BL>R_P"1WO?^O*+^9H^Q>-_^@W9?
M^ Q_QK,M;7Q2?%-U''JEL+@6T9DD,!VE<G  H ZNBL?[%XW_ .@W9?\ @,?\
M:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'
M_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W
M9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H
M-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[
M%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH
M^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\
M: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E
M_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W
M9?\ @,?\: #Q+_R%]'_Z_3_Z":V*Y37+7Q2NHZ:MUJEL[M<D0,L! 5MO4^M:
M?V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T
M;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8
M_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_
M (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;L
MO_ 8_P"-6M*@U^&1SK%_!,I7Y!%%M(- %ZBBB@ HHHH **** "BBB@ HHHH
M**** "OEK_@L[\)?CC^T/_P3>^*7[.G[.WP:U/QIXK\<>&WTO2K&PU73;..&
M1I8CYDTM_=6Z*@4,?E+-\N,<C/U+10!XM^SE\+-2\:?L&>&/V>OVA?A+J7A^
M27X8VOA7Q;X:U>]LIY"G]FI:7*"2RN)X61@9%!#DXYP*^0?A/^S[^W?^S9_P
M3"\2_P#!(GPM\#=5\1^*(=(UOP=\/?BXNHV,/AZ30-0DG%OJMX[7'VBVFM(+
MID>U6"21Y+9/+$B.9%_2>O@'XC_M,?\ !7G]JKXU^,Y?^"5/BG]EA?AMX*U^
M;PS<3?%B_P!9GU>^U6T8QWUPJ:8KI#;"X\VVC#X=VM))!E'0D C_ &@_^"0V
MI?#O]D;]F;P_^R#%!J_CS]D;Q)I>M^$K74)TM/\ A+((]HU>Q:5SLMI+X!I%
M=B$64(K,J$NO3>/OV<OBE_P4)_;_ /@A^TA\2_@OXA\ ?#3]GQ-4UK3-,\9/
M:+J/B3Q->)#%!MM[6XG$5M9+$9/-=U,DS!41XP9#V/[<G[</Q2_8J^!?PI\"
MR6/AGQ/\=_B[XJT;P/X6LXX)X-%DUVY"+=ZE)%YAG73[?]Y,4#^808HRZES(
MN==_M<?&O]D']M[X6_LB?M8^/])\9:!\<M.U*+P)XYL/#HTF?3O$%@D<LVFW
M4*2R1O!<0RJUO(-LBR(T3^;N$B@'UY1110 5X7^UA_R6SX'_ /8]R_\ I,U>
MZ5X7^UA_R6SX'_\ 8]R_^DS4 >Z4444 %%%% !1110 4444 %%%% !7S?^T-
M_P $CO\ @GO^U9\5]0^-_P ??@"VO^*-4B@COM3;Q=J]L'2&)8HP(K>[CC0!
M$4?*HR<DY))/TA16^'Q.)PE3GH3<);7BVG]Z,,1A<-BZ?)7@IQWM))J_HSXO
MF_X(4_\ !*[6O%4FG:K^R_)/#9:;#%:I)X[UX^6@R H/V[.!Z5]2? SX'?"_
M]FWX4Z/\$?@OX:;1_#&@Q21:3IKZA<71@1Y7E9?-N)))&&^1B-S' .!@  :E
ME_R.][_UY1?S-;%.IB\75HJE.I)Q6R;;2]%LC/#Y?@,)-SH4HP;T;C%)O[D%
M%%%<YUA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#030!L4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F^,?^18O?^N!
MJYIW_(/@_P"N*_R%4_&/_(L7O_7 U<T[_D'P?]<5_D* )J*** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^
MOV;_ -"K8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\H
MOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M$=0Z%&)P1@X)!_,=*_*C_@HK_P $)_@1^RW\*_$__!0[_@E9J>L_ _XS_"_1
M;SQ1#<:#X@NYM.\106L;7-S97=O<R2*PECC< #;&[$"574DC]1?&NCZ[XA\&
MZOH'A?Q7-H.IWVF7%OIVN6]K'/)IT[QLL=RL<H*2-&Q#A7!5BN""":^4?AO^
MQ3_P4(^(/PFE_9U_;_\ VY_"GQ \$7$)L]?E\'_#.30]<\5V!R'M+^\%])!#
M!*G[J9+:UCE>-F43J6+$ ^4/VZ/B=XG^/G[='_!*']I?QKX?_LO3/&,VHZKJ
M&G?,(K#5=1TC2;F&!L\[@[,J9)/[MO?/>_\ !>VVU36?VT_^"?'AWPSN;57_
M &HK&]"1_?-E;2V<EX?7:(<[NV.M?8?[;O[#7@/]LOX/Z#X"_MQ_"7B#P)XH
MTWQ1\,?%FEV*2/X:UO3WW6EPD!*K+"!F.2 E0\3LH9#M=><\)_L1>/?B%^UK
MX3_;2_;$^('AWQ)XF^&^@7^E_#/P_P"$=!GL=+T.2^")?ZDQN+B>6>[FCC2(
M<I'#$"H61CYM 'TG1110!Y?\5OV2OAK\8O%S^-/%&O\ BBWNW@2$QZ3XCFMH
M=J# .Q#C/J>]>)?%W]EKX>?"'XY?!ZX\,:YXEN&U'QH8IQJNOS7(4)"7&P.?
ME.1R1U'%?7M>%_M8?\EL^!__ &/<O_I,U 'KG_"#Z1_S\WO_ (%M1_P@^D?\
M_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?
M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO
M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _
M-[_X%M1_P@^D?\_-[_X%M6Q10!REKX5TZ3Q3=6#3W.R.VC92+AMV23U-:?\
MP@^D?\_-[_X%M19?\CO>_P#7E%_,UL4 8_\ P@^D?\_-[_X%M1_P@^D?\_-[
M_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/
MS>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X
M%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@
M6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L4
M4 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?
M\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C
M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U9FN>%=
M.M=1TV&.>Y(GN2KEKAB0-O;TKJZQ_$O_ "%]'_Z_3_Z": #_ (0?2/\ GYO?
M_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV**
M ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJ/^
M$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X
M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_G
MYO?_  +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\
MGYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M
MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:MBB@#'_X0?2/^?F]_P#
MMJ/^$'TC_GYO?_ MJV** .9\2^$M,L=!NKN&XNBT<1(#W+$?B*LV7@O2I;.*
M5KF\RT2DXNFQTJWXQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "% &;_P@^D?\_-[_P"!
M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%%
M&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_
MP@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__
M  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'
M_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I
M'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-
M[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\
M/S>_^!;4?\(/I'_/S>_^!;5L44 <IX5\*Z=J&G2333W((N9% 2X91@-6G_P@
M^D?\_-[_ .!;4>!_^01+_P!?LW_H5;% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\
MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S
M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^
M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W
MO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6
MQ10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U9EK
MX5TZ3Q3=6#3W.R.VC92+AMV23U-=76/9?\CO>_\ 7E%_,T '_"#Z1_S\WO\
MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;
M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U
M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44
M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (
M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@
M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S
M\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D
M?\_-[_X%M1_P@^D?\_-[_P"!;5L44 <IKGA73K74=-ACGN2)[DJY:X8D#;V]
M*T_^$'TC_GYO?_ MJ/$O_(7T?_K]/_H)K8H Q_\ A!](_P"?F]_\"VH_X0?2
M/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](
M_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_
M\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_
M ,"VJUI6@66CR/):RSL77!\V8L/UJ]10 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% 'P_\ \%D?VJ_B1\/?%/[/O["_P6\::AX9\1_M(?%2'0-3
M\3Z-<&&_TOPY:M#)JTMG*.8;EHIHHDE',8E=E*N$8<O^T-XV@_X)8?\ !1#]
MFOPW\)-2U6W^%7Q_UF]\">,_".I:[=WUO:ZV%A;2=4M?M4LC0W$DLKP3E6 F
M0JSAY$5AC_\ !:;PWJWA7_@HQ_P3^_:@U&';X6\+_&C5/"^M7I'R6UWKMO9P
MV1=NB*7M)!D\9*C(S4/_  6M\%ZK\<?^"B_[ 'P*\(0/<:K:?'"X\<7R0C)M
MM-T06=W/+)_<0CY 3C<QVCGB@#])J*** .#^(/[3WP ^%7B-O"7Q$^*FEZ1J
M20I*UG=R,'"-RK< \&O /VH?VNOV:M5^(/PO\<:;\9-&GTOPMXIEO]?NHYF/
MV2W^SLOF%<;F&>R@GVKZGU;P1X+UZ\.H:YX0TN]N"H4SW>GQR.0.@W,I.*HW
MOP@^$VIVDEAJ7PO\.W$$J[989]$@=''H04P10!XK_P /;O\ @G1_T=)HO_@!
M>?\ QFC_ (>W?\$Z/^CI-%_\ +S_ .,UZG_PR_\ LT_]&\>!?_"2L_\ XU1_
MPR_^S3_T;QX%_P#"2L__ (U0!Y9_P]N_X)T?]'2:+_X 7G_QFC_A[=_P3H_Z
M.DT7_P  +S_XS7J?_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!?_"2
ML_\ XU0!Y9_P]N_X)T?]'2:+_P" %Y_\9H_X>W?\$Z/^CI-%_P# "\_^,UZG
M_P ,O_LT_P#1O'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5 'EG_#V[
M_@G1_P!'2:+_ . %Y_\ &:/^'MW_  3H_P"CI-%_\ +S_P",UZG_ ,,O_LT_
M]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5 'EG_  ]N_P""='_1
MTFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS7J?_#+_P"S3_T;QX%_\)*S
M_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5 'EG_#V[_@G1_T=)HO_@!>?_&:/^'M
MW_!.C_HZ31?_   O/_C->I_\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;
MQX%_\)*S_P#C5 'B]I_P5B_X)XIXMN[U_P!IW1Q$]K&J2&PO,$@G(_U-:O\
MP]N_X)T?]'2:+_X 7G_QFLCP/^S_ / :X_;K\<^'+CX)>$9-/MO!6F2V]@_A
MNU,,4C.VYU0Q[58]R!DU[5_PR_\ LT_]&\>!?_"2L_\ XU0!Y9_P]N_X)T?]
M'2:+_P" %Y_\9H_X>W?\$Z/^CI-%_P# "\_^,UZG_P ,O_LT_P#1O'@7_P )
M*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5 'EG_#V[_@G1_P!'2:+_ . %Y_\
M&:/^'MW_  3H_P"CI-%_\ +S_P",UZG_ ,,O_LT_]&\>!?\ PDK/_P"-4?\
M#+_[-/\ T;QX%_\ "2L__C5 'EG_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_
MP3H_Z.DT7_P O/\ XS7J?_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_
M ,)*S_\ C5 'EG_#V[_@G1_T=)HO_@!>?_&:/^'MW_!.C_HZ31?_   O/_C-
M>I_\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5 'EG_#V
M[_@G1_T=)HO_ ( 7G_QFC_A[=_P3H_Z.DT7_ , +S_XS7J?_  R_^S3_ -&\
M>!?_  DK/_XU1_PR_P#LT_\ 1O'@7_PDK/\ ^-4 >6?\/;O^"='_ $=)HO\
MX 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S7J?\ PR_^S3_T;QX%_P#"2L__
M (U1_P ,O_LT_P#1O'@7_P )*S_^-4 >6?\ #V[_ ()T?]'2:+_X 7G_ ,9H
M_P"'MW_!.C_HZ31?_ "\_P#C->I_\,O_ +-/_1O'@7_PDK/_ .-4?\,O_LT_
M]&\>!?\ PDK/_P"-4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\
M "\_^,UZG_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-4
M >6?\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C->I_\ #+_[
M-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU0!Y9_P]N_X)T?\
M1TFB_P#@!>?_ !FC_A[=_P $Z/\ HZ31?_ "\_\ C->I_P##+_[-/_1O'@7_
M ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK/_XU0!Y9_P /;O\ @G1_T=)HO_@!
M>?\ QFC_ (>W?\$Z/^CI-%_\ +S_ .,UZG_PR_\ LT_]&\>!?_"2L_\ XU1_
MPR_^S3_T;QX%_P#"2L__ (U0!Y9_P]N_X)T?]'2:+_X 7G_QFLK7O^"L7_!/
M&YU/2Y8/VG='98;HM*PL+SY1MZG]S7M'_#+_ .S3_P!&\>!?_"2L_P#XU7BO
M[3_[/_P&T?XP_!JQTGX)>$;6"_\ &LL5]#;>&[5$N(_L['9(%C =<\X.10!K
M_P##V[_@G1_T=)HO_@!>?_&:/^'MW_!.C_HZ31?_   O/_C->I_\,O\ [-/_
M $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5 'EG_#V[_@G1_T=)HO_
M ( 7G_QFC_A[=_P3H_Z.DT7_ , +S_XS7J?_  R_^S3_ -&\>!?_  DK/_XU
M1_PR_P#LT_\ 1O'@7_PDK/\ ^-4 >6?\/;O^"='_ $=)HO\ X 7G_P 9H_X>
MW?\ !.C_ *.DT7_P O/_ (S7J?\ PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT
M_P#1O'@7_P )*S_^-4 >6?\ #V[_ ()T?]'2:+_X 7G_ ,9H_P"'MW_!.C_H
MZ31?_ "\_P#C->I_\,O_ +-/_1O'@7_PDK/_ .-4?\,O_LT_]&\>!?\ PDK/
M_P"-4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,UZG_PR
M_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-4 >6?\/;O^"='
M_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C->I_\ #+_[-/\ T;QX%_\
M"2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU0!Y9_P]N_X)T?\ 1TFB_P#@!>?_
M !FC_A[=_P $Z/\ HZ31?_ "\_\ C->I_P##+_[-/_1O'@7_ ,)*S_\ C5'_
M  R_^S3_ -&\>!?_  DK/_XU0!Y9_P /;O\ @G1_T=)HO_@!>?\ QFC_ (>W
M?\$Z/^CI-%_\ +S_ .,UZG_PR_\ LT_]&\>!?_"2L_\ XU1_PR_^S3_T;QX%
M_P#"2L__ (U0!Y9_P]N_X)T?]'2:+_X 7G_QFC_A[=_P3H_Z.DT7_P  +S_X
MS7J?_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!?_"2L_\ XU0!Y9_P
M]N_X)T?]'2:+_P" %Y_\9H_X>W?\$Z/^CI-%_P# "\_^,UZG_P ,O_LT_P#1
MO'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5 'EG_#V[_@G1_P!'2:+_
M . %Y_\ &:/^'MW_  3H_P"CI-%_\ +S_P",UZG_ ,,O_LT_]&\>!?\ PDK/
M_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5 'EG_  ]N_P""='_1TFB_^ %Y_P#&
M:/\ A[=_P3H_Z.DT7_P O/\ XS7J?_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-
M/_1O'@7_ ,)*S_\ C5 'CGBC_@K+_P $[[SP_=VUM^T_H[R/$0B+87F2?^_-
M6['_ (*U_P#!.J.RAC?]J+1@RQ*"#87G!Q_UQJQ^VA^SO^S_ *!^RQXWUG0O
M@9X.LKRWT1WM[JT\,6D<D3;EY5EC!4^XKM?AM^S/^SA=_#O0+JZ_9^\$2RRZ
M+:O)))X4LV9V,*DDDQY))[T </\ \/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C
M_HZ31?\ P O/_C->I_\ #+_[-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?
M_"2L_P#XU0!Y9_P]N_X)T?\ 1TFB_P#@!>?_ !FC_A[=_P $Z/\ HZ31?_ "
M\_\ C->I_P##+_[-/_1O'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK/_XU
M0!Y9_P /;O\ @G1_T=)HO_@!>?\ QFC_ (>W?\$Z/^CI-%_\ +S_ .,UZG_P
MR_\ LT_]&\>!?_"2L_\ XU1_PR_^S3_T;QX%_P#"2L__ (U0!Y9_P]N_X)T?
M]'2:+_X 7G_QFC_A[=_P3H_Z.DT7_P  +S_XS7J?_#+_ .S3_P!&\>!?_"2L
M_P#XU1_PR_\ LT_]&\>!?_"2L_\ XU0!Y9_P]N_X)T?]'2:+_P" %Y_\9H_X
M>W?\$Z/^CI-%_P# "\_^,UZG_P ,O_LT_P#1O'@7_P )*S_^-4?\,O\ [-/_
M $;QX%_\)*S_ /C5 'EG_#V[_@G1_P!'2:+_ . %Y_\ &:/^'MW_  3H_P"C
MI-%_\ +S_P",UZG_ ,,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\
M"2L__C5 'EG_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\
MXS7J?_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5 'EG_#
MV[_@G1_T=)HO_@!>?_&:/^'MW_!.C_HZ31?_   O/_C->I_\,O\ [-/_ $;Q
MX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5 'EG_#V[_@G1_T=)HO_ ( 7
MG_QFC_A[=_P3H_Z.DT7_ , +S_XS7J?_  R_^S3_ -&\>!?_  DK/_XU1_PR
M_P#LT_\ 1O'@7_PDK/\ ^-4 >6?\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\
M!.C_ *.DT7_P O/_ (S7J?\ PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1
MO'@7_P )*S_^-4 >6?\ #V[_ ()T?]'2:+_X 7G_ ,9H_P"'MW_!.C_HZ31?
M_ "\_P#C->I_\,O_ +-/_1O'@7_PDK/_ .-4?\,O_LT_]&\>!?\ PDK/_P"-
M4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,UZG_PR_P#L
MT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-4 >+^$?\ @K%_P3QL
MM,DBN_VG='C8W4K!6L+SH6X/^IK5_P"'MW_!.C_HZ31?_ "\_P#C-9'["/[/
M_P !O$?P>U2^\0_!+PC?SIXUU>))KWPW:RNL:W!"H"T9(4#@#H*]J_X9?_9I
M_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_  ]N_P""='_1
MTFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9?_9I_Z-X\"_\
MA)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!>?_&:
M]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#&J /+/^'M
MW_!.C_HZ31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^&7_V:?\ HWCP
M+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^CI-%_P# "\_^
M,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ A)6?_P :H_X9
M?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_  ]N_P""
M='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9?_9I_Z-X\
M"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!>
M?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#&J /+
M/^'MW_!.C_HZ31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^&7_V:?\
MHWCP+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^CI-%_P#
M"\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ A)6?_P :
MH_X9?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_  ]N
M_P""='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9?_9I_
MZ-X\"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO
M_@!>?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#&
MJ /+/^'MW_!.C_HZ31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^&7_V
M:?\ HWCP+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^CI-%
M_P# "\_^,UE6G_!6+_@GBGBV[O7_ &G='$3VL:I(;"\P2"<C_4U[1_PR_P#L
MT_\ 1O'@7_PDK/\ ^-5XKX'_ &?_ (#7'[=?CGPY<?!+PC)I]MX*TR6WL'\-
MVIABD9VW.J&/:K'N0,F@#7_X>W?\$Z/^CI-%_P# "\_^,T?\/;O^"='_ $=)
MHO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ A)6?_P :H_X9?_9I_P"C>/ O_A)6
M?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_  ]N_P""='_1TFB_^ %Y_P#&
M:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9?_9I_Z-X\"_\ A)6?_P :H \L
M_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!>?_&:]3_X9?\ V:?^
MC>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#&J /+/^'MW_!.C_HZ31?_
M   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^&7_V:?\ HWCP+_X25G_\:H_X
M9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^CI-%_P# "\_^,T?\/;O^"='_
M $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ A)6?_P :H_X9?_9I_P"C>/ O
M_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_  ]N_P""='_1TFB_^ %Y
M_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9?_9I_Z-X\"_\ A)6?_P :
MH \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!>?_&:]3_X9?\
MV:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#&J /+/^'MW_!.C_HZ
M31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^&7_V:?\ HWCP+_X25G_\
M:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^CI-%_P# "\_^,T?\/;O^
M"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ A)6?_P :H_X9?_9I_P"C
M>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_  ]N_P""='_1TFB_
M^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9?_9I_Z-X\"_\ A)6?
M_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!>?_&:]3_X
M9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#&J /+/^'MW_!.
MC_HZ31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^&7_V:?\ HWCP+_X2
M5G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \7U[_@K%_P $\;G4]+E@_:=T=EAN
MBTK"PO/E&WJ?W-:O_#V[_@G1_P!'2:+_ . %Y_\ &:R/VG_V?_@-H_QA^#5C
MI/P2\(VL%_XUEBOH;;PW:HEQ']G8[) L8#KGG!R*]J_X9?\ V:?^C>/ O_A)
M6?\ \:H \L_X>W?\$Z/^CI-%_P# "\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9
MKU/_ (9?_9I_Z-X\"_\ A)6?_P :H_X9?_9I_P"C>/ O_A)6?_QJ@#RS_A[=
M_P $Z/\ HZ31?_ "\_\ C-'_  ]N_P""='_1TFB_^ %Y_P#&:]3_ .&7_P!F
MG_HWCP+_ .$E9_\ QJC_ (9?_9I_Z-X\"_\ A)6?_P :H \L_P"'MW_!.C_H
MZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!>?_&:]3_X9?\ V:?^C>/ O_A)6?\
M\:H_X9?_ &:?^C>/ O\ X25G_P#&J /+/^'MW_!.C_HZ31?_   O/_C-'_#V
M[_@G1_T=)HO_ ( 7G_QFO4_^&7_V:?\ HWCP+_X25G_\:H_X9?\ V:?^C>/
MO_A)6?\ \:H \L_X>W?\$Z/^CI-%_P# "\_^,T?\/;O^"='_ $=)HO\ X 7G
M_P 9KU/_ (9?_9I_Z-X\"_\ A)6?_P :H_X9?_9I_P"C>/ O_A)6?_QJ@#RS
M_A[=_P $Z/\ HZ31?_ "\_\ C-=U\!OVU?V7/VG=>O?#'P'^,&G^([_3K075
M[:VD$Z-%"6";SYD:@C<0.,]:V?\ AE_]FG_HWCP+_P"$E9__ !JMCP;\)/A3
M\.KN:_\ A]\,?#VA3W$8CN)M&T6"U>5 <A6,2*6&><&@#H:*** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#D_C?\#?A/\ M(_"[5O@Q\;_  3:>(?#
M6M0K'J&F79902K!XY$="KPRHZJZ2QLKQNBNC*R@CE_@Q^QQ\%O@EX_O?B]I"
M:_X@\9W^DII,OC#QKXFN]9U*+34?S%L89KJ1S!!O^=DC"B1P'DWN-U>J44 %
M%%% !1110 4444 %%%% !115;6+ZZTS2Y]0LM&N=1EAC+1V-FT2RSD?PJ971
M 3_M,H]Q0!9HKY:^#?\ P5C^#7Q_\&>(_B)\(O@!\8]<T7PCXBOM"\27>G^!
M?.DL]1LRHN;<6\<S3S/&6 (AC<DG"YKVG]FO]ISX$?M?_"'3OCM^SA\1[/Q1
MX6U1I$MM1M$DC9)8V*R0RPRJLL$J,,-%(JNIZ@9% '>4444 %%%0:G=W%AIT
M][:Z9/>RPQ,\=G;-&))R!D(ID94#'H-S*.>2!S0!A:9\*?".D?%'5/C!9PSC
M6M7TV"QO7:<F,PQ$E $[')Z]ZZ2OC[1/^"V7[*6L>#?'OQ-E^&?Q;MO"OPL\
M67_AOXD^)A\.KBZM?#>HV.S[;'<BT:67; '5I)(T=%4[BV.:^I?AI\2_A_\
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
M\4>A>(]45I%6VMI1*9E$K0S+!--#'#<M'B&23?'O^@J "BBB@ HHHH ****
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
MC[41 #Z,HHHH **** "BBB@ HHHH **** "BBB@ KX@_9$_Y3F_MC?\ 9/\
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
MO]NG2OCOHFEV?PM\/ZSI%IX0N/ TUS)?Q:G'$D[O>#48PC*85*8@(&2&#=:
M.F_:96/XG_&SX4?LW(^^VN-??QOXGA'1M.T-X);92?X6.KW&DR '[Z6\X'W2
M1#^V_J>C>!/V6/%?PF^'W@2QU7Q-\2;+5/#_ (-\'QQ*J:UK&IQSF0RC&! &
MEFNKJ8@A(4GD;.,'M_"7P=O-(_:#\8_'K7];BNY]=T72M$T2TCA(&G:=9_:)
MF!)/,DMU>7#.P RD=N#DQC'S1\2_V"/^"G'B;]IOQ+^T7\-_^"JGA3PTNJP_
M8/#NAW7[.<.IKX?TH.'%G!+/K .9&5))Y0J-.Z(6 2*&.( \%^/'[/DG[*'[
M5W_!+/\ 89@UR?4_"7@Z^\2QZC?3?+'>ZOI7AR(6EP5/W6:26Z9%_A#$"O4?
M'FIWVC?\',7@.S\.2RJ=:_9"U*+Q+%&/DDM8=?WVSOCNLS. QZ;R!]XUZ_\
M$7_@G[X^^+OP$^'&B_%;]I:7Q#\8_A;XWA\8^&OBU<>%H[>-]72:5GB?3H9E
M5;"2WF>T>V293Y6UO,\Q0]=3\#OV0-2\*_M/^+?VV?C=XNT[Q!\1_$_A>R\+
M6#:/ICVMAX?T"UFDN%L+99))))&EN99)YIG8;V$85(Q'\P!X)X4_Y66/%_\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 45\7?\%S/B7\?O@G^R7HGQ9^ GQWUSP;<VGQ1\*Z=J]MHT-KC5+*]U
M>VM9H7EDA>:+B4$&%XB<,&+ XKZ,_::^'/QA^+O@&V^&WP@^,%[X!.K:HD7B
M7Q=HL4+ZK8Z6(I6D&GF>.2*.ZDD6&(2R(XC225U!=4H ]%HKX$_8ZTW]JK]D
M?_@K#X@_8-\2?M5^-_C)\*M<^!Z^/=)U'XF7<5[K?AC4$U5+#[,]['''YT$X
M\YT5E&#"0H'ER-)[_J%Q\2OC9^T]\0;'X:?$.?P_;?#WPC:^%;'45B\^&#7-
M4,&H7\S6['RII[:P727@,@95:]F!!1G5P#WRBOA+X!?#/]I;]GC_ (*Q+\&O
M ?[9GQ ^*WPQU#X3W.L_$S0OB=KUOJ=QX6U5KN./3);:6.*)K?[6HNB+<*(]
MEM,V,>4$UO\ @J9\6/CU\'_VG/V2H_AC\=M>T3P_XY^/^G^&_%WA2PAM5M=4
MM&M;F?\ >2^3]I^]$%*+*(F4_,A(!H ^UZ*\]_:L^+6L? _]GCQ5\2/"MC'>
M:_;:=]E\*:?+]V^UJZD2UTZU/_76\FMXO^VE>#_%+_@G5^T7\8_"^G_#X?\
M!1OXM_#K2?!?A2PT;P;/\.-6@@N]5O(K.-9M7UF>>&2:\DDGR/LRR(FV(N6+
MS$Q@'UU17Y8>&/\ @J#^V9X0_P""*/@7XG^/M>T^\^-_C_XM+\(_!WC==+C^
MS:E>RZW<Z=%K@M]HC8BVMIYE7;Y<DL2DKL<K7O7CCXJ>,?V"/^"B'P!_9^3X
MF>*O%/P_^/NE:YH>HQ^,]?GU2YTSQ'IEM%=VVH13SLSQK=QM-!+;(5@5TB>.
M./\ >;@#[5HKXF_:9^*WQ\\ ?\%K/V7_ (1Z-\>=?_X0'XA^&/&]UKG@006D
M=B;C3M-A:"7?'"L\I+7!8K+*Z!D4HJG.;'_!:S]M'_AE/X)^&?"4GC7XC>!]
M/\<:Y)#XG^*OPY\%S:Q<^#-(M8O/FN_EBDBB>67[-;@R#_5S7$B!FA H ^T:
M*^:?^"66B>&IOV<1\4O!'_!0?Q;^TAH7C&]^W:-XV\4W=NYMH$01FTCC@BC\
MDK(LAD611(')5@"F!]+4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!\$_\'&/C[P/X/_X)_P"GZ;XK\8:9IEQ?
M_%[P6UE!?WT<33K#K]E-,RAB,JD:,['HJJ2<5]#?ML?\%"OV7_V#/V>A^T=\
M<?B3ID&CWTT5KX:BAOXRVMWDH_=0V[9*L",NTGW(XU:1B%4FO<** /@?]AK_
M (*8_P#!,_QG\0_$_B+PC^UIX?\ B#\6?&FFS^(/B/JOAO3;TVNC:1I=I+(D
M*R30IY.FV<9,2%L-+/<O*R"2XDQ[A\$?B3X!_9._8E;]J']J[Q/;>"H/$%S)
MXR\?:EKC%5TJZUB[62.TF902?LRW%M8J>?EMDYXS7T'?6-CJEC-IFIV<5S;7
M$317%O/&'25&&&5E/# @D$'@@TMY9VFH6LEC?VL<\$R%)H9D#(ZD8*D'@@CL
M: /SGU/]GO\ 9-^)G_!6?X$?MB_\$U=5\(R:N%UZ;XZZ_P#"_48)=+U/P_/I
MCBV_M(VA,#W,M\]L80V)9 LDN'%MNCU/^"VGQ%^'WA7]I3]B33O%'CK1M-N(
M/VH-,OIX+_5(H7CM?L-[%Y[*[ B/S&5-Y^7<P&<G%??NB:#H?AK3H]'\.:-:
M:?:1?ZJULK=8HT^BJ !5N@#P_P"-MTGQ9_:A^%7P1L)5GTK1?M7Q \3F,AXY
M([-5M=+@?'_/2]N_MD9[MH[<\8/A?_!13_@KQ^Q-\#_BG)^PUX[_ &QM$^'?
MB#4-,$WCKQ*)Y'N?#FG2@?N+?R4<KJ5PC'RMPQ;HWVA\D013_;ZV-DE[)J26
M<0N)8DBEN!&-[HI8JI;J0"[D#H"S>IJ6@#\N_P!NO5?V=/VRO^":'PZ^-G_!
M-C3&\3_#[]EGX[^$_%6F6'AK1;F.&\T_0MJWD%C'(BR7"P6EX[$@'<UO(JEG
M4BO1_P!I$>'/V\?^"JW[)M[^SOXUTWQ3X5^#EIXC\>>/O$7A^_CN[*RCO+&"
MTTBW,T1:/SKF1II%C)W^3"\@&WFOOVJVEZ+H^AP/;:+I-M9QR3-+)':P+&K2
M,<LY"@98GJ>IH _/W]N3XG?#;2/^"]_[%^D:M\0M#M;O3_"GQ&BO[6XU:%)+
M9[C3++[.LBLP*&7:VP'!?:=N<5]8?&[]N[]C;]G#XJZ+\#_VB?VB_"O@CQ#X
MET>?4M%M?%VH#3[>]M8G"2%;F?;;[@3_ *HR;R.0I'->MU2U;PYX>UZ6VGUS
M0;*]>SF\VS>[M4D,$G]]"P.UO<<T ?*7_!+/]G?PQ\&?&/[0'Q%^"NA?V)\)
MOB7\5X]?^&^AQ6S6]LR?V590ZAJ%M"0/*MKF^CN&BP KQ1))'F*2(GZZHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK/\50^*KCP]
M=0^"-2T^TU8Q_P"@W&JV4EQ;J^1]^..2-F!&1PXQG/.,$ T**_,'X,_\%G_V
MZO''_!,:X_X*NZM^R]\.-8\%:%?ZA_PE7@G0O$E]:ZQ!IUE?-:7-W;S31203
M,FQIO*<1Y13\X; /Z(_ WXU>!?VAO@?X2_:$^'5Y*_AOQKX8L=>T6:\B\J3[
M)=0)/$9%R=C;'&X9X.1VH ZVBD=TC7>[!0.I)Q7!_'U/VD;C1O#I_9CU7P1:
MWJ>---/BQ_&\-T\3Z )3]O2U^S$$7I3 B+_N]V0V,@@ [VBD9T0;G8 9 R3W
M)P*6@ HKY@^)_P"UY\</ _\ P50^%'['%IIGA63P#\0? ?B/6IKY8+A]6CNM
M,%NOE[_,$*1EKCH$9CL^\O0^G_MI_%OQ_P#L_?LH?$/X_P#PUM]'N=3\!^#-
M4\1KI^N6TLD%^EE9S7+6VZ*1&B+^6%$GSA<YV-0!ZA17R'^S1^T;_P %$?VJ
M/V)_!W[6_P /-'^#EO?>-_ UMX@TCPGJ=MJD:K+/ )8[62[6=@O)"^9Y1'.=
MM?4_@K6=6UWP9HVN>)-).G:C?Z9;SWNGR JUO.\0=XL-SE26&#S\M &K12*R
MNH9&!!Z$&OE_]NO]KSX[?LV?M'_LY_#GX=Z3X5N?"WQ9^*B>$_%5QJ<%Q)J%
MJ#9W%T#;;)$C3*P8+.'^]PHX- 'U#17 ^#X?VET_:!\9R^/-4\$2?#%]+TS_
M (0"TTF"[&NQ7863[>U^TA\AHR_E^3Y0S@,&P1EN\$L38VR*<D@8/<=10 ZB
MD>1(QND<*"0,L<<DX _.EH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH ***H>*/#>G>+] N?#6K7-_#;W<>R632]5N+&X49!^
M2>V>.6,\=48'&1G!- 'X^?\ !%7]B#Q=^W?_ ,$+-#_9[\8_M*ZSX6^&WB?Q
M?XAA\4:'X6T.V34K^T36[EI+07\WF>5%*RC=MAWX++OVL17O/CGP?X8\4_\
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
M+T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !17P%_P %@/\ @L1J_P"P
M]KMG\ _@)H6G:CX[O=/6]U34M50RVVC6\A(B C5AYD[X+ ,0J+M)#[P!\1?
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
MB+\5/V>/@Y?6^MVD<\6A7.O^*+[55T**<$3)8QW4SI;%U)5I%'F,I92Y5F!
M/J*WUK1[S4[G1;35K:6\LUC:\M(YU:6 ."4+J#E0P!QD<X..E6:\D^&G[#W[
M./PC_:L^(7[:G@;P=<VWQ"^*-A86?C#5I-6N)(KF*SB2*$) SF.([(XP2JC.
MP'NV?6Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N)^-OPM\9?%+2[&
MP\&_&G6_!<MK<-)-=:)%&SW*E<!&\P$8!YXKMJ* / _^&0_CG_T??X__ / 2
MU_\ B:/^&0_CG_T??X__ / 2U_\ B:]\HH \#_X9#^.?_1]_C_\ \!+7_P")
MKY:_X*C_  5^(/PM\ ^%K_QE^T/XC\:176L31PVNMPPJELPBR77RP#DCCFOT
MAKB/C;^SG\&OVC-*L=%^,O@[^V;73;AI[*+^T+BW\N1EVDY@D0GCL210!^(5
M?4O_  2X^%OC+XI>/?%-AX-^-.M^"Y;72(9)KK1(HV>Y4RD!&\P'@'GBOM+_
M (=?_L,?]$._\N;4_P#Y)KM_@E^R7^S[^SGJE]K7P:\ ?V-<ZE;K!>R_VK=W
M'F1JVX#$\K@<]P : .)_X9#^.?\ T??X_P#_  $M?_B:/^&0_CG_ -'W^/\
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
M) \GFVC8GAPK*<R(O#+_ 'AGX/\ ^"R?Q7^/'_!/W_@HQ\&_^"J^J?L^ZO\
M%'X(^#OA]J?A7Q=9:%$)KOP7=7ER))=:B1OEC:2%88#(Q5"L3Q/)&98R?H?]
MESXJ_P#!/C_@IS\:/ __  47_9!^*'A[7_$?@O0=1T+6Y+>W\C5X;&_2-A9W
MT#A9H_+F@5XS(I3F8QDAR2 >D^./^"F__!.OX9>+YOA]\2/VX?A7H&O6Y GT
M76O'-C:W<>1D9BDD#C(Y''(KJ_@M^V/^R/\ M(:C/HW[/G[4'P]\<7MJA>ZL
M/"?C*RU"X@4=3)%!*SI_P("OA76+>W7_ (.TM*D6! S?L9L[,%&2W]NS+D^^
M !GT&*ZG_@X;_8C\#?$_]B;Q7^VW\,[4>$_C;\#M+;Q?X)^)/A]?LNJ6Z6.)
M;BV>>/#RQ- LNU&)"N%8<;@P!^A-8A^)'@$?$8?"$^+]/_X2AM$.L#0/M*_:
MC8"80&Y\OKY7FD)NZ;N*\>_X)>_M9:O^V[_P3U^%'[5WBVV@MM6\6^$(;C7Q
M"H2+[?"S6]TZ+_ C3PRLJ]E(&3C-?F'^TQ\6_BO^S[^V]\&O^#B75O%M\_PK
M\?\ Q"O/ASK>E.W^CZ;\/+C;;Z1J. ,^7/-;W>KDDX+7-H@P<@@'[<5Y;\9/
MVV?V4/V?_%L/P]^+7QVT#2_$<]K]JC\-)<FYU+[/_P ]S:0!YEBSQYA0)GC-
M8G_!1W]J6^_8P_8+^*O[57A^TM[O4?!O@F\O]$BG^:&6^*;+7?SS'Y[Q;@.2
MN<5X/_P;S_!^U\,?\$V/!_[1GC#49=>^)'QL27QI\2/&VI-YM_K5Y=32-")9
M3\Q2&W\J)(QA%VL5 WMD ^L_@=^T1\"?VF/![>/OV?OB[X>\8Z/'<M;7%]X>
MU2.Y6VN%^_!*$),,J_Q1N%=>X%=E7Y3_ /!5?Q?>_P#!-S_@L=^RY^V7\$U_
MLNQ^/7B1OAW\;-%LE\NWU^$SVD=G?31KQ+<P"\D99<;\6T<>[8S*?U8H Y[X
MI_%KX7? [P+?_$_XS?$71/"GAS2XO,U'7/$.IQ6=I;KZO+*RJ,] ,Y)X'-:7
MA;Q/H'C;PQIOC/PIJL5]I>KV$-[IM] <I<6\J"2.1<]F5@1[&OC7_@X?^'/P
M_P#&W_!('XX:YXP\$:3JE]H7@F:YT2]U#3XYIM/F\^!O,@=@6B8E$R5(SM&>
ME=Y#\<;[]F7_ ((TP?M&:3 DMYX$_9IBU^QAD3<LL]IH GC0CN&=%'IS0!Z9
MXA_;8_9*\)_%;_A2/B/]H3PO9^*%U"WT^?2YM40&VO9P#;V<TG^K@N90R^7!
M(RR2;UVJVX9[_P 8^,O"'P[\*ZAXZ\?^*=.T/1-(M'NM5UC5[V.VM;.!!N>6
M660A(T4 DLQ  K\W/V"OV>] ^)G_  ;.7OAWXDC^U=5^*GPG\3^+/%NN7Q\R
MYU#6-1-Y>C4)9#R]PCF!E<\J8(_[HKYETO\ ;:^)O[>_[+O_  2[_9]^*6LS
MZG:_&'X@W-[\3_M;EO\ A(8?"%\MNL5WN_UR7$L7GR*<AWB4GM0!^R'P2_:F
M_9Y_:.DU"V^"7Q:TCQ!<Z2D,FI6-I,5N;:*8$PS/#(%D6*4*QCEV[)-K;6;!
MQVFOZ_HGA70KWQ1XFU>VT_3=-M)+K4+^\F6.&V@C4O)*[L0%55!8L>  37YX
M_P#!7GXBZG^S%_P4V_8:_:*\#W#6FH^+/B9=_##Q2D!VC5M(UAK2-()\??2"
MX(N(P>%D^:OOWXG_  ^T'XM?#7Q#\*O%3W"Z7XFT.[TG4FLYO+F%O<PO#(4;
M!VMM<X.#@X- 'B0_X*[_ /!+ VJWP_X**_!4PO)L2;_A9.F[6;^Z#YV"?:NK
M^$/[?_[#?[0'C]/A3\#?VO/AOXO\3R6LES'X?\.>,K.\O6A09>00Q2,Y5002
M<8%?"/\ P=)>&?#O@S_@GY\$?"/A#0K/2]*TS]I7PC:Z=INGVRPP6L"6FHJD
M<:( J*J@ *   *_1SQW\'?A?XJ^(/A7XW>*])MHM=\!27L^CZX5C22W@N+26
MWN(7D89\AE<2,F0"\$3'[E '845\4?'+_@KEXS^$O[+C?\%"/#7[(=SXG_9_
M@FAGG\4VWC-+?Q!-H\EPL"ZS;Z1):F.6S<LDD8>\CF:)UD:*,9QZIXP_X*">
M!=6\3?#CX6_LPZ!#\1_&?Q7\&'QAX3TX:J=/T^V\.!(F&L:A=^3,]K:NT\$4
M>R":6264*L9"R,@![#\5OBW\,/@9X!U+XI_&/Q]I/ACPYI%N9M2UK6[Y+>WM
MT SEG<@9]!U)X )JC\ ?CY\(_P!J+X/Z'\?/@/XQC\0>$?$EL]QHFLQ6DT"W
M42R/&7"3HD@&]& W*,XR,@@GY@\-?M_?\-6_#;]J?]F+XD?!"_\  OQ%^#/A
M>^LO%^D?V@=2TN\M[S3;F2TN[*^,$!GBD2-FVR0Q.H(RO/'R)_P3S_X*>?$S
M]@C_ ((9_!/XT0_L+>+O&GPM\'^&XHOB#X[MO$5EIS:='-JDL32V5C/F?45C
M:5 [@11Y;Y9&"2-& ?L517R5^VG_ ,%7_#G['OQ-^"?@=/V<?&/C'2?C=KT.
MG:!XJT":V:W4R1+*JQVZN]U-.4=2L;0QQMN_UHPV&_ '_@ISXZ\;_MXW7[ /
M[3/['6M_"3Q5J/@B3Q=X#N[[Q=8:Q#KVF1S^3*LALLI:W*-DF$/*,1N=^-AD
M /K>N3^-WQW^#?[-GPWU#XO?'KXE:/X3\-:7&7OM9UN\6&%, MM!/+L0IPB@
ML<' ->)Q_MY?$SXR>)_B/H_[$'[.-A\2K#X4Z_/X>\4:QK?CL:%#J&N01I)=
M:9IG^AW/VJ: 2)'(\YMH!*P02MM=D\\^(?[<_P $_P#@HO\ \$5OC[\=OA!:
MZA:0I\(?&NC>)_#'B"U$6H:!JMOI%RMSI]W$"0LB;E/!(9'1AUP #ZU^#'QC
M^&_[0OPG\._''X/>)5UGPMXKTF'4_#^JK:RP"[M)E#QR".9$D3*D'#*I'<"N
MFKX-_80_:X^&?[&/_!#C]FOXG?$:VO\ 4+C5_ 'A7P[X2\-:/&CW_B'6[Z&.
M&STZU5V5#+*Y/+,JJJN[$*I->B>._P#@I+XQ_9F_: ^''P8_;C_9WLO >D?%
MO5AHO@?Q[X:\;G7-+36F ,6EZ@9+*TDLYY>D;*LT3L"/, 5BH!]745\_>.OV
MYI9_VQ[C]A#]GKX;V7B[Q]HW@E?%7BZ;7/$;Z3I6B6,LPAMHI+B*UNI9+J9B
M66)(2!&I=G7*JWE?[.7_  5K^*/[56@_%BQ^$7_!/3QJ_BOX,ZEJ.B^+]'U3
MQGHL-K-KUBZ";2K26.XDNII)$9W@G>SCMY?+*F6,F@#[5HKYA_8C_P""D5A^
MVG_P3]N/V^M,^'>F>%M,6QU>ZCT+6/%A=[-=/>:.=;^9;4?9&#0.Q"I+B,H_
M.[:/7/V5/C#XW_:"_9[\*?&_Q_\ "63P->^*]%M]5A\+W.K"\N+&WGC66))W
M$486;8P+Q@'8?EW$@X )_CO^T]^SY^S%I.G:U\??B[HGA:+6+S[)HL.J7@6?
M4K@#<8;:%<R7#A?F*QJQ Y( YK-^"W[9_P"R?^T7KW_")? []H3PIXGUE;.Y
MNKC0])UB.2^M8K>2".9I[;/FV^Q[FW4B15/[Y..:_/G_ (*L?'SXU?\ !,7_
M (*Q>"/^"H_Q'^ &M?$?X!R?"!_ NMZCX>MQ/=^ [R346N9KY(VPB><H@C,C
M,@D7=$9%*QJ_U-^R3XS_ &"_V^OVA-%_X*>_L<?%#PWXDU&U^&NI^"_$ESI<
M7E:B\-W>Z9>V\-_"X6:!X#83!%E4$BY8J2N#0!]6T5\P_$W]O?XMW6B_$?QC
M^R+^RU;_ !.T'X3ZC>Z9XJO[_P =KHLFI:C9('OK/28_LEP+R2W.8I#,UK&9
MD>-'<HVW.\#_ /!8#]FGXN_LE?"K]J+X,:5K/B.[^->N+H/PZ\"1+%#JEYK
M:5;BUGW.8[>.U\B=Y[@L8TBB+J9-\:N ?5]%?*7@?_@HU\24_;.U?_@G_P#'
M']EC_A'_ (D?\*WD\:>"I_#/BY]7T+Q%9)*T#P?;I[*S>TG68;2LD!0#G><H
M'\9_X(Q?MX_M<?M)V?QZ^*/[4GPUT/2O#VB_'?Q-8ZSXBB\;AK3PM%I>GV$
MT^&WDA!D@C6#>USNC#O++*8U+,* /T3HKXR\2?\ !5CXDP_LI7'_  4*^'7[
M&&H^)O@7:V\VIOJT'B]+?Q/<Z#"[+)K4&CR6OE/;>6C7"I)>Q3F'YVB0_+3O
MVN_^"SOPB_9H^$?P0_:"\#_!WQ+\1? /QS\7:'HGAWQGX>N;=+2V;4B[('@W
M/>R7"PQ32"!+;YFB,1=)#MH ^RZ\S^._[9W[)/[+MS:V?[27[2G@CP%)?8^Q
M#Q?XEMM.$^<G"&=U#' )P.>*P/V//VD_V@?VA+KQQ9?'S]B7Q1\&9?"_B);'
M0E\1Z_9:@NOV;1[UNXGLV:-2. Z*TBJQ $CD.%^*O^#KR&*;]AOX/I-$KJ?V
MG_"V0RY'-KJ0/Z$T ?I;X.\9^$_B#X=M_%W@CQ#::KI=V";6_L9A)%* 2I*L
M.",@C\*TZ^7O^"@__!3/3_\ @G_\0/A%X,\2?LY^+?%%C\6/B!I_A6U\1Z+/
M;FVL+BYD(*>0C27EQ.(U:18H[?;)@*)0QQ6+\)?^"G_Q!U?]OG2_V#OVE_V+
M/$'PIU/QGX4O?$'PSUK4/%VGZJNN6]HW^D07$=D62RN43+F,2S+A3\_*E@#Z
MQUS7-$\,:-=>(O$FL6NGZ?8V[SWM_?7"Q0V\2@EI'=R%10 26)  %<!^S!^U
M_P#LU_MH>#M7^(7[+GQ9T_QGH6A>(Y]!U+5]*BE%NM_#%#+)$CR(HF 2>(^9
M'NC.[ 8D$#SN3]N;QW\5?C5\0/@M^QK\"-.^($GPJN8]/\=^(->\;?V)IL6K
MO$)O[(LY([2[:ZO(XV1I0ZPPQ&1$:7=N5?C+_@@=^TW\/O@7_P $\OVG/VH_
MC%HFI^%]$T[]JKQEJ5_H<UHLE_:R3#35BTY8HF*O=--+';K&C$-*RJ#R#0!^
MK5%?'GQA_P""H_Q _9,^,?PL\'_MI?LI)X(\'?&+Q+%X<\+>--&\>1ZNVDZQ
M.,VUEJUL+6%;5I!N'F6\UW$I1LR;06I^O_\ !5+5OA=_P4<TW_@GU^T+^S]9
M^!8_$/A;4O$'A'XDZIXY5M'UVUM(FDDB@)M4*W*!2TL4A3RD1WW.#%YH!]@4
M5Y%^Q7^T1\4/VI_@S:_&OX@? 0^ +#66,WAFRN?$)O;G4+$EO+O63[/#Y$<R
M;)(E;]X4D!=(S\M>NT %%%% !115#7O%/ACPM#'<>)_$=AIT<K%8GO[Q(0Y'
M. 7(R:F4HPCS2=D)M)79?HKG?^%O?";_ **AX=_\'<'_ ,71_P +>^$W_14/
M#O\ X.X/_BZQ^MX7_GY'[T3SP[HZ*BN=_P"%O?";_HJ'AW_P=P?_ !=>)_\
M!0+P-\(OVH_V:M9\%Z;\1/#<FO::O]I^&G_MJWW?:XE/[H'?_P M$+Q^F7!_
MAKBS',XX3 5:V'4:DXQ;4>9+F:UM>SLWTTW(JUE"FY1LVNE]SZ.HK^=QE9&*
M.I!!P01R#7ZL_P#!)GX<?"[X ?L]#QKXM\<:!:^)O&KI>WL5QJT"RVUHH(MH
M&!;*G#-(1P<RX/W:_/.$?$VIQ5FOU18-4HI.4INK>RZ:<D;MNRM=:7?0\O Y
MN\96Y.2RZN__  #[*HKG?^%O?";_ **AX=_\'<'_ ,71_P +>^$W_14/#O\
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
M7^'KJ&[?2-02$&"_M94)7S$+<C(#H[QM\KD5\K_\$+KC]LSX3?'W]I3X9?\
M!2;6;7_A*?A3X3\$>'QXZNYC'!X@T*T;Q#+::N\\I D5H9=K2M@YA;S<2K+7
MZ?4Q;:V2Y>\6W032(J/*$&YE4L54GJ0"S$#MN/K4E'P1^RC)\ ?^"IW[2OQ9
M_;'\)?M*:S/:^&]6_P"%>^!+;X=?$2?3Y(-$L")+F\F6SE5B+S49+AT9AM>W
MM+1U)!KYC_:7\7?!#_@BC_P7O^%GQV/QYF?P=^T7X1N/"OQ@A\6>,7U"^TR\
MMFMQ8:O=O.[21P_-9Q"23"I%#<D-@D5^RU% 'RS\2_\ @II\ O@]^VM:?LX?
M&[XA:'I'@KQC\*M-U_PGXTU"5%T:6\EO]0MY;6>^)\A//BC@: .RK(89E4LS
M*I^(==_9/_99\$_\%\_@-\6?^"0FH:+:ZA?6NMW7[26D?#34(YO#^GZ(8%%O
M+=I;EK>TEN92ZI;C'F2112B-64R-^O=YHNC:@MPM_I-M.+RW$%V)H%;SXANQ
M&^1\RC>_RGCYV]353PEX'\%> -,;1? G@_2]$LVE,K6FD:?';1%SU8K&H&3@
M<XS0!^4'Q&_:Z_94\ ?\'4UIXY\>?M*> ]#T/3_V4/["OM;UGQ;9VMG!JC:Q
M+.+)YY9%C6<Q,KB,MNP1Q7I/_!7']N'3OVW?V9_$/_!.O_@EM-!\:/B'\6+=
M=!U?7O!,POO#OA+29G47EWJ.J1;K6',(>)8A(9,R9VY"J_Z544 ?G;^T+>_
MW_@FG_P3H^$'_!)32_VCM!\/>+/'EGI7P[M=8OM9ALKBWLKIB-:UL*[ P#R?
MMQA<X N9K>,-DUV?[9W_  2+_9E^*_[!GC']GS5?CSX[TCPJW@HVN@MXF^*U
M_+H>D26\:MITTD4\QA\B":.W<*1C$8 QP:^WZ* /RC_X)-?M&_#?_@MG_P $
M--7_ &&/B+\6=.A^)=CX O? GBBWDOTDO8C!%Y6GZOY6[?/$4^RNT@RKRQRK
MNSFO4?\ @B+^T=IW[./[(VA?\$ZOVW]6TWX:_&'X,QW.B7FA^*=1CLX]=TJ.
M>1K35=,EE*I?6AA=(S)$6VO&V\)N4']"Z\B_;6_87_9B_P""A'P2O/@%^U3\
M,[7Q#H=PWFV<Q/EWFEW."%NK2=?G@E7)^8<,"58,K,I /A[]K'P'8_\ !9+_
M (*D? #3O@5=Q:[\%?V9O$-QXM^(7Q'T]O.TC5-?$UL]IHEE<+^[O)HVM%-P
M8BR1).RNPD 1O?/C'_P2?\??%KXR:Y\6]/\ ^"K_ .U1X2M]9U9KZ/PEX4^(
M%I;Z3IRD@_9[>)K-F2$8P%+$X/6MS]@']D?]J7_@GU\.=-_95M_BQHWQ5^%G
MA^06_@O5_$LTNF^(_#^F[OEL)1%#-;ZFD0/[N3-J50;-K )M^IJ /BO_ (.&
MO'?@GP?_ ,$>?CGIOBSQ?IFF7.L>"Y+32+>_OXX9+Z=IX0(H58@R.21\JY/-
M=K\&/ _PZ_;8_P""06C? _PYXYTO4=(\=_ "#PO<ZKI5Y'=1VSW6AI;.=T9(
M#QF3)7.X$=C7T_10!^4_[+G[4VG?LW_\$&-;_9'^+$\.F_'SX<^"]<^&H^%
MG5]:U#7R+FVTJ&TM%_?74=U'+:31RQ*R-$[."51B.)^(G_!-SX@_\$]/V0?V
M ?CU?Z')>W/[*7BQKGXQ0:7'YYTS2=?F6;6[T"/)FCLIV+,5!_=F23A0Q'[
MR^'/#TVNQ>*)M!LGU.& P0ZBUJAGCB)R463&X*3R0#BKI (P10!^</[;NA^%
MO^"EG_!3O]D[P#^SWXMTKQ=X3^"/B:[^)GQ-\3^'K^.]L-)>%;9M&M6GA9HS
M<W$\;L(=V\0J9=I3D_H]5/0O#GA[PO8_V7X9T*STZV,C2&WL+5(8]['+-M0
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
MSQ#38VECDO=ZN1]G5R%:;.Q3P2*L_MU?&KX/6W_!P_\ L2P3_%;PY&UAX/\
M'0OP^MP 6_VS2,6@D._"><01&#CS#]W.17Z:T4 ?DG_P2/\ VP/@[_P3?_:"
M_:B_8+_X*!?$S2?AKXPU'X_Z[\0?">M>-;U;"S\6Z3JGDK%<6MS,0D\A^S*V
MS=YC&;8JLT<@7YO^$?AWQC^U3_P1K_;4^'/[-.B7GB/QOH?[8>M^/+7P7/H5
MP)=5T^UU72[OR)()8PS,Z6\Q%N1YCO 8]F[('[V:KX3\*ZYJ=EK6M^&M/O+S
M3I"^GW=U9))+:L<9:-F!*'@<J1TJSI^F:;I-M]BTK3X+6'S'?RK>((NYV+,V
M  ,EB6)[DDGK0!^9W[+/_!2'_@BK^VKIW@WP_P#LN?LH^"-<^,&NW5J8OAE)
M\(XHK[PW<JZ?:;J\NOL7D6]O: O*UPLGSA D>Z5UC-__ (*F?![X<_\ !:V]
M\3_LA?L]_%/P7;Z[^SZ#XAO?&TTMO>/8^)WMY19Z-M)8+:%0SW\C*R#%O$%=
MUF6']&-)\(>$]!U.\UK0_"^G65YJ+A]0N[2RCCENF&<&1E +GD\DGK6C0!\B
M_P#!'7_@J;\.?^"FO[,UGX@N=4T?3?BCX6W:5\3O!=E?Q.]AJ,!$<ES"BNV^
MSF;#Q2J63YC'O9D:OKJBB@ HHHH *Y+XL_ GX0_';3K32?B]X!L-?MK"9IK.
M&_0D1.1M+#!')'%=;165>A0Q-)TJT5*+W32:?JGH3*,9QM)71XS_ ,.\?V)_
M^C<?#G_?A_\ XJC_ (=X_L3_ /1N/AS_ +\/_P#%5[-17F?ZO9!_T"4O_!</
M\C+ZKA?Y%]R/&?\ AWC^Q/\ ]&X^'/\ OP__ ,51_P .\?V)_P#HW'PY_P!^
M'_\ BJ]FHH_U>R#_ *!*7_@N'^0?5<+_ "+[D?F_\4_^"5VG7/\ P4%T'PSX
M1\,M:_#/7+<ZU?QP%O+LXK<HMS9ALY&^1H@O.0MSQ]PU]=?\.\?V)_\ HW'P
MY_WX?_XJO9J*\G+.".',LJUYQP\)>UFY>]&+Y;I>[&ZTBG=I+O;HC"CEV$HN
M344[N^J6GDO(\9_X=X_L3_\ 1N/AS_OP_P#\51_P[Q_8G_Z-Q\.?]^'_ /BJ
M]FHKUO\ 5[(/^@2E_P""X?Y&_P!5PO\ (ON1XS_P[Q_8G_Z-Q\.?]^'_ /BJ
MZSX3?LS_  &^!.HW>K?"'X7Z9H%S?PK#>36$; RHIW!3DG@'FNZHK6ADN38:
MJJM'#4XR6S4(IKT:5QQP]"$KQ@D_1$.HZCI^CZ?/JVK7\-K:6L+375U<RA(X
M8U!9G9FP%4 $DG@ 5^-'_!,WP]^QE^WO^U[_ ,%)?V3_ (J>,O#?B/P_\3OB
M?:+8V4&KP&74(8_[07[98-D^8\$R+(LL88(ZQMT(S^SM%>F;'YD_\$N/VZ==
M_86^)6K?\$9/^"G/Q9T[2O&7P[AC/P;^(WB6]6SM/'GA1B5L]LTS!/M<*KY1
MCW9(0H-[P2.V3^RQ^T_\!OV)/^"VO[;_ ()_:E^(]GX/U/XC7_@76OA[9:E%
M*9?$]LFE30NNGQHC/>3":18O)B#2,^Y45BC8_4RJ-YX9\-ZAK5KXDO\ P_8S
MZC8JZV-_-:(TUN&&&".1N0$<'!&: /QP_P"">7QX_8VD_P""9?[7?A;]LOP?
M+?\ @6;]K#Q!!\1?#VKP2P-I^F:KKFF6:W<LD6?+-N\_G9C?S UH^PY0,/1O
MV#O!'Q?_ &!_^"DWPV_8_P#V1OVW[[X]_LT_$;P7K>K7/A[6M;@UJZ^&<%G
MCV<\=] 2%M+F>2.WA3Y$?,N$9H_,K]3K71](L;/^SK+2[:&W\UI/(B@54WER
MY;:!C)<EB>I)SUJMX<\&^$/!R3Q>$?"FFZ4MU-YMTNFV,< FD_OML W-[GF@
M#\1/B'H_P\^ 7PMMO^"KW_!"?]K6?PUXD\5>+]/_ .$S_9+?7DU+2_$VLW=]
M%;W>EPZ<2);>\5Y)"2B?ZE&D@,$>UJ]._:(^-W[-/_!.O_@MQ\6_'7_!4+X)
MZ3<?"?\ :*\-^&+WX>?$CQ#X+76;#0M3TK35L+G3G?R9&B\PJ9&V [?W+,H1
MRZ_K7%X&\%6_B%?%T'@_2TU9(!"FJ)I\8N%BQC8) NX+CC&<8J;Q%X8\->+]
M+;1/%GAZQU2R=@SVFHVB3Q,0<@E'!!(/3B@#X5\5?'7]BKQE_P $U/VE/CC^
MRQ\+O"7@?X6ZI\,=:LM(\=VWAJ+P]#XPO1I=ZLDD4;PPO/ CR)#%,PS+*;@1
M@JJO)\S>)/C#\)F_X,\(HD^)F@L__"C+31/+75H2W]I":-#9XW9\\-QY?WN.
ME?L=;V\%I EK:P)%%$@2..-0JHH&  !T ':GT >/?\$^/&/A+QU^PS\(-?\
M!7B?3]7L6^&FA1B\TR\2>+>FGP*Z;D)&Y2"".H(P:^>O^"GG_!:7]CW]C'XA
M6/[(7BK]J?2/ OCGQ!:";7?$<FE7.I'P;ISJ#]H,%M!-OOY4;_1H9%V D3S
MQJL<_P!S44 ?$O[ W[=7_!+7]KWPO>_L#?\ !/KQO?>+M!TOP1?3>*+ZTT/4
M;>*Q@N9/*DDNKK4(8WN;V[FN)I2X\QY&6>61@<%O%O\ @E!^T#X7_P""7'_!
M,?Q?^QI^T_XIL-(^)'[.VN^(M.M?#-U,$O\ Q1#=7MSJ&DW.FVQ/FWD=ZUV(
MH/+5BTBM'C<I4?J'5*\\-^'=0U>U\07^@V4]_8JPLKZ:U1IK<,,,$<C<F1UP
M1F@#\3Y/^"4?QZ_9%_X(I_LM_$FX\"ZEJ'Q'_9X^-6E_&'QWX4L(6FO&L7OS
M<WUG'$N2\]O;?92ZC.?LLX7<2HKZ3_X*D2_#[_@JU\6?V6?V3?V7O'VD>-]'
ML_B_IGQ0^(6N>%]1CO+71?#FG6TX1KB:(LL+W;730P(Q#.ZL0I$;$?I55+1?
M#?AWPVD\?AW0;*P6ZN&GN5LK5(A+*WWI&V@;F/=CR: /SS^ OAK1?^"=?_!;
M;]HC7?C-XAL?#O@/]I[PYH7BCP1XIUN\2VL&U?28YX-0TMIY2$%T1=/=+&2"
MT.2-WEOC3_X)2_"+5_BO_P %#OVL?^"ITEG*GA+XJ:_H_AGX6WKH436-(T>R
MCM)M4AR/WEK<2PQ^3*.'6)W&596/WUKOAWP_XITYM'\3:%9ZC:.RLUK?VJ31
MD@Y!*N""0>1Z5;5510B*  ,  < 4 ?.__!6GXC> /AQ_P31^/-[X_P#&NE:+
M%??!WQ/96#:I?QP?:KF72KE(H(MY'F2N[*JHN69F  )-?G[\*/CQ\%=0_P"#
M0?4["V^+'APW-C\ -3T*\M3K4'FP:FXNHX[-TW[EF=E;9&1N;&0#7[%T4 ?B
MS_P5"^-OP<N_^#8WX")9?%7P[.\FB_#.&.*#68'=Y;2.Q-U&%5BQ>$(WF*!N
M3:=P&*]*_:"_:+\&?L*_\'"'AG]M_P#:"\6VT/P-^-_[/L?@CPO\45G$NBZ1
MJ<6H)>"WFNDRD4;^3O#D[#]J#[@L<I7]7*IZ]X=\/^*M+DT/Q1H5GJ5E-CS;
M._M4FB?!R,HX(." >1VH _+/X<?M(? 3]H'_ (.'_B+;?"/XO6>K:?XV_9 M
MM"\,>*-!CDNK&]N_[8?<]K<Q*8[A%#,?.C9H\PRC?F-P/%_^"6'[;?\ P2S_
M &7?V:[;_@GY_P %1_V<O"G@_P"//PFN[CPWK&AZ_P#"$ZK=^*U%P_V2>S:&
MSF:[:6-XD52=TI =-R."/VVL-#T32I3/I>CVML[01P,]O;JA,48(C3('W5W'
M:.@R<=:@O/"'A+4=?MO%>H>%].GU2S0I9ZE-91M<0*<Y5)"-RCD\ ]S0!\9_
MM1^//@M\6/V?/!__  2MG^'O@GPAXV^//A62T3X5WC6BIX,T)HS+<WDEK$57
M[1;)A8(HO]9>JI0^5%--'Y'_ ,$8?VI?#/[&GQD\8_\ !!S]HGXE>'6\6?"?
M5))?A/XBCNK> >+] O)#=112*F -4A,_[V+_ %DFXL _ER2-^G-% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
910 4444 %%%% !1110 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>trup-20201231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:trup="http://www.trupanion.com/20201231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="trup-20201231.xsd" xlink:type="simple"/>
    <context id="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie0e688a7dcca4334af2c41a3c64c688c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i172b79d42dc64194809d982a3ebbe49f_I20210204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <instant>2021-02-04</instant>
        </period>
    </context>
    <context id="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4f1ed9a1d19c4126afd59e00998fd209_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i349885c32daa46a4b240cfac1695139a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifda8f3152af4425cb4dee233e0726b09_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6cfc98e7b29245429bc999ab29f5fcc2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idda420c59ae04778b480b7a544cec187_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i48bc1c6131144586b69a85c0079519f7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if69091275e254ba68b8f304e7e0b0ae6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia3c3c263f0944e59bda364e17ebe08a8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic9d89ce5c1d44d1daef4d3ed890ed8b9_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6e64a62b84fd4cf9ac40cc2d56c08c9f_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i792564456baf41c882461f77562d70be_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i192ff005060c45ef993a5bd2137bfbc3_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iac421c17c05a4d6d8a529eac55fbab52_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ibe2f6e3080b249e584c8784d1055d6ee_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i48184cb7bc6d4d9eaca05d751dc4e7eb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0ccef581f728485c932cd76be8668af3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0c2b27d70e6c4b25868f23197fdcb888_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3a0e30ff575f4c3f98ba72c854dc221b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idf3d15fea79d4fe2954c2b292578ecfe_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i30c0715edab14a1c9335305be661298b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i22ce2931de014498962537cccaeaeb17_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i89bede33b4924ef9adc755fa8139cee7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</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="ic523ec9b3cff4b9c85f8459c90189822_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</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="ifb0a89e962f14dcbbbee48279032c5f6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</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="i8c58a6ea316b4ed5941c1d4aa84e9c80_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</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="i94c384821fde4a349e37f5ca54bf291a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i387a942e67704d64a9b551ae79c54229_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if6c2f978b35a4c36b99ca95b11d722c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibb84e52c8c27475f973bab316ade17ef_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibea747ddfda34464ac9b3c19c3463983_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5ec65ea771944adca7243f1c6e3c20dd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</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="ia7f39d4bbdd246d593498ed993802b15_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</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="i1f997495700447c9bfcfc32cac23ef89_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</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="i77779f7ed324493398fee8681d7d7b43_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</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="if6927ad8f3f44cea8e6f049c16a794f3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i984498bbd6924c48bdfa2d633552d241_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic2b556fe28fa4ab5b6e9549a121bce4c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc843fe0d6b84705b541ebeab0778b95_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7a1a78d0de2c4b21a45ae23cc2d61a7f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6350730fb374e9080621b3fea5ba94d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i13dd1606530043998d7205c5271a2f51_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i398384c00ebe470f8a01dcec175bdbc8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i54199115c73c4adc956fed56696cb5ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i828ded8a46b64508ba255e60e18d3f8e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4bff29f50a5e4b57b6a481163c7a9183_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id44814c552514228974f65dcaf01368a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i087e16f524f445aa9f7dd288c8687fa1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iff83a963df4c4708b8be3c8c27fcded8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i562c91240f86497b927d7960f2840855_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia843acce075349449ab1dd36b4e20e14_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia7936305251c4210991d142d90fc643a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i599bcdf4a3ab411098f97a4c6e026ccb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1cd45667168427d97aa5f931dbaef41_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i731ed3f5545e4d3fa02b50ff5758fff5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1a85404f4754494a8f3a36b6699dfd7a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i85d2422d23bb4468ba7ec90cdbeb826e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7f0815ce0ea1406fafa0dafaae38c1a3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ea6d2316f83438a9cf3298f39a999dc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6586747883c7411c9e5d392ceb518141_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if983d4c904e84c45a8ca8d73bd6857ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0783f89d17b34eddb5a16f588149c8df_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idef3e9605e154b919a390e99141dbc13_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i29d54df3c9d145f09f130728323bea4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5672803e5c62423bb93228045580ecc9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia236ae6ae701471cb153013575454bb0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i64dcaba00b3042a3aeefc92615d8ca64_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia5d636a02b1c44258161487a791ccb19_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9bf7ab07cea245d69c175421663a1ccd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3aeed3c64d3847ceadf0975e10b35319_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0ddd9660d11546c6b30b5bf0e3ece2a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4700d0a964674f939e7423cfbd7c912b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i78a23007d70f4c299c25ec91a5e44685_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i31ad72687f5144f484bf7e74f2e11325_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3bf9f1fb1f7747f2b451af42415f3c53_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeasesAcquiredInPlaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i62c6b07095224e98b7c594f1cc104602_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i005650924fac41be88a907a93235a28e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6ab5558353b84130b589377760b0c45b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i84cb9d8bcfd04439be8ca8ac2d13bb6f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5bcd808bb5004f608bcdc113de486b3c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LeasesAcquiredInPlaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i98d03e536768482b859d786d01bd4010_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7b46c213dbbd427c89212ff142179bc3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f668959449348b0b1b6e63342349bc7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1751e9b814c24df9bb5b21bc268f57b9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id4a87920a9214277961a0519db5445ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7fb3ea8088f1436cb7489d203e77f1a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie96f8025121844f08c3de9804f5895e5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i45234444402a43f7b265dededf62591c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0edc9f6efa9f4e75987cf8a1eff7a566_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic454b7a48fda4d5aa872ca780b5dbcd4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic6e1750e7820484c98a08d717fe9e47e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icb1f9f58cd96490ca5c7771f791a65b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifdc3377e52e34ea18b37f44eecf1d3c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if9bfc62f0a6d443b98c5f0de3d49570b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18cefeeaee974ca5a578125dd880072c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaf4e7ed4ac204eb29915aa4e0bc7b11a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0258a70ea7eb46ad92fff117b821025f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5563814f2936418dbe540452fc3f74a3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0ea99c1e3f06477fad9cffe5ca893115_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a567092b1ee498d8939b21544bcf0fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2f87293564924a3390f05efb0d96dbb3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb5c9ccaddc64700975b434e705320f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i76baf2d34c444d16adcfd43bcd9ac4e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id75aca3d5ab9454188f1d23b47c7c546_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i618b5c918a144ded831d386e147cea38_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i17d47f50a2d44c21ad1dec32508424d0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic330abc798ea49f1b0bc76ae66e65759_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic0e144baad7643d5956fb31947f1c00b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie33f988ecbde49fc981fa6eb128a9009_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i603395228f6d4e789e20b841df75ceba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i362ffec2684a4e1ab6678d5b1b81c4c2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7af75bc777a44c72aae691ad6746202d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib75a3675791e4ddda5971fbb244b32b0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie34a3913c15740ff871fd7e4431ee639_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idbffc6b6365448628b742ea0ecbb8114_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icadb3c1908214d9abbfb1c29198cd5ed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7ff7178adaf34e569dcfe66f6095b6ed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1ac22732343d457faaa6550f31acdff0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i016f6525589149d99959af40f0673fd2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i712274b0fca74f969669cf7dde53e035_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if46a2434855b47cb90a108691719aebb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib64134f439964aec95b5941af3810e0c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i173e3d83e4bf418286c3a1875765e3c3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</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="i7a7bbab13f93426a8970d38d331c37d9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</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="if93fa1308843430790435141ce67e8e5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</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="i43db91dfc6ba451a9602c91584c03998_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id0c18437f14e406c99f853eee8a95cfa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i74ef10bf61284ea1b6889c742005a4dc_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0125f91438b74e9390c195a222b4592c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0ed2db41605548619cf66976443def4c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3eebe33916e34f14bdbbb5bebb6085fc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib70a332cc7db47839de61ee39edf2496_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7b95086043364be0bba0cde153bdc050_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i298a48d2a6554ef6aa965dae99cf3893_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78299c3eb3aa432e985764e75b317e78_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4a1461dd0df74ad695d898ceb7e45e20_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9bbd66c75a6544648cfaeec3cc300dc8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3d91027585514a8da5a2135bf86dc4c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3d15fe576724b06b4b0f0c809340cf9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9ccab379242c42e7a6cf6299edf4eb3d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia6cab704980a47db8cbbbfb37686f8b4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i817ecfa03095480c82d685ee8e3984e1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i17b81bd28ecf4131baa84a512eab446b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e9470fff6bc46b9b05b9290d9ae639a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">trup:ShortdurationInsuranceContractsAccidentYear2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18e98396e039404dbf1e978d95251d90_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i500f41657bb346cbb5a7049f749c0bdf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie4241864b9a945cea8c332bd594d097c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i125a4373140a4d08ac5a4f8eb19bec5a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortdurationInsuranceContractsAccidentYear2016Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i17df4eef03744e59becc26b51a7b7c9d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i08150f9caaa143b8876d98beb0698625_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3f967410b8e04354aa4e964edc6a8105_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if54a5edf076c4debbffc9e2768f1693c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i21c4562b669c4564b89b93aff0e81eea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">us-gaap:ShortDurationInsuranceContractsAccidentYear2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3327b0401faa478385072cf10a2842c0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortdurationInsuranceContractsAccidentYearAxis">trup:ShortdurationInsuranceContractsAccidentYear2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6ea621c6742448648a6f9661c9efb43b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:ClaimsExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i913616ac704444d8a982085e3bac9ddc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:ClaimsExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8b0953078c4a4011b92f63c12e472d6a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:ClaimsExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6c2dfc266b924725b90f0cf96e501593_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:OtherCostofSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3fa4c13253454e899e368a6a17642e7e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:OtherCostofSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie82ecd4af6614810b56a7ed0f6917337_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:OtherCostofSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9cefd1a7e3784c7da512064b8fc1ba39_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iea0e5db7ad8a4f528cdecb413e6952b3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1c6c02eb1b37414d96ccb5261585975b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7fe9440aa3f64e0387c4748080fbd796_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i51487743f5b34d3989462a17f4c79312_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieccce714a2a048edb2afdfff1e2ffe7b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i811de4bab96f43b99c13e2f4e9f74755_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:TotalExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if19154e8df90467c95c9b01e9321fa4a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:TotalExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic4daeea1902045b783e51fb908cfcf5d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">trup:TotalExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iecd5c94781b6458ab30f87fac36439a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c6bcba049c7471580a864b35081e5a8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4a58e37b33f342e7892eeccf07cc8ab2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1d7db59bef9f491985dc455818056c58_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idad89da02e8c48e9b2a4dba4e525bf9b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ief39261d7658482d8e80700f0479b94c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0fef77ef59e24264a8cf76194183068f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7113fc9738e843989161209c07a6db81_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i482b8ca129c74d628e59141d271e58af_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3cf078df1d3841aa819aa39f7c94a7f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0fee672d3423407483efa599906a4432_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i95f67f19c33d43469d4c2e5a0ec74b22_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3d59338877ae45e487f50357403696c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaaadcb597be242a0b45827f0ededa022_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i97d88b24b3b44fc9baa272f468dfbe8e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6e6f5e49466c4361be3cfd7aae94a92d_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ied2cc3e673734802a01530b16eee3392_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9bedc0903dc94a398efb2df6119dbe49_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i051a256fb372421ab280a4a1c49d67dd_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3466fadad6c44761859e293eb3e49f73_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id2cd2e30ecd54cd2aa759c0585234397_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i37738a0b3b9040bd99ad30bae6df2103_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i84397a7c083f4319b06e2aa333455c28_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">trup:SubscriptionbusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i0c791fa76b2f41fda16287ac49768bcc_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b878a7780fe407c90d935d2fa7a9527_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i449f2158a0574c6b927563878a76afca_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieaa17124844546e78e2126924dbd6a46_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie45ff69771034127b31eabc3d97f450a_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f4973975c004c998914362361ad340d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic10f4b80bad54aa8b76c4ba159245346_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie8ab60df8499425d8d69b476fbdb7a3f_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8d064ba31cd74729a4077c8f76af7836_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i77868e6ceaa646bd9fa049857728e858_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i73b2ddfa36c84efabe0e9df189cd4a2c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i70c34f15cec34c04a703c238c6c71d9c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic974f47aec094f35829a10e7293df0bd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i469b1b57c9574c938fbf59904340ecef_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9cfc8a5ca69d42d5a2bd7a3dc2480db5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i99a559cba78449ef81e3ff5baf90b435_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i65b44acc7e7a4bc3934f5c3aa916bb26_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001371285</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</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="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV8xLTEtMS0xLTA_a990d19f-aa41-4577-9aac-70e8a254ae41">0001371285</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV8yLTEtMS0xLTA_cf844fb5-274f-4abc-9e69-e6406c5a78cd">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV8zLTEtMS0xLTA_239f8631-5f21-47c5-915b-4e4f863ee1a0">10-K</dei:DocumentType>
    <dei:DocumentFiscalYearFocus
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV80LTEtMS0xLTA_f5d7b030-a13e-45e7-90a8-47035e024a27">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV81LTEtMS0xLTA_2c4eb0ba-76ee-4ae1-8d03-c55177843b7e">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV82LTEtMS0xLTA_be44abce-69a4-4dbf-8dd7-0a13345095bb">false</dei:AmendmentFlag>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i172b79d42dc64194809d982a3ebbe49f_I20210204"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY180L2ZyYWc6ZWFkNzcxOTkyZWFiNGMxNGE1MDJmYzY1OTY1NmQxODMvdGFibGU6YzliZjM3YjYzNDc2NGI4MTg4MTBjMGQ5YWZkMWJlNjEvdGFibGVyYW5nZTpjOWJmMzdiNjM0NzY0YjgxODgxMGMwZDlhZmQxYmU2MV83LTEtMS0xLTA_efff8182-db2c-4763-ae23-4f46d29730b8"
      unitRef="shares">39473833</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifda8f3152af4425cb4dee233e0726b09_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMi0xLTEtMS0w_fde3ee97-5254-4e54-877c-c00df7812792"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6cfc98e7b29245429bc999ab29f5fcc2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMi0yLTEtMS0w_2547a7d2-33e1-4470-a8b9-3a730d93bb8d"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifda8f3152af4425cb4dee233e0726b09_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMy0xLTEtMS0w_4ac05028-38c1-4ae5-9756-d0cc0e3eeadf"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6cfc98e7b29245429bc999ab29f5fcc2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMy0yLTEtMS0w_a41dcebf-32ee-485f-8122-217f2db1ed81"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifda8f3152af4425cb4dee233e0726b09_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfNC0xLTEtMS0w_bf5f2c95-7d6c-4ffd-9388-3f7be8968b5b"
      unitRef="shares">40383972</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6cfc98e7b29245429bc999ab29f5fcc2_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfNC0yLTEtMS0w_4519c555-7f5f-4054-bfd8-452522b88a17"
      unitRef="shares">35876882</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifda8f3152af4425cb4dee233e0726b09_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfNS0xLTEtMS0w_c597876a-f11e-42c3-8d68-f07634dd304a"
      unitRef="shares">39450807</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6cfc98e7b29245429bc999ab29f5fcc2_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfNS0yLTEtMS0w_c8e025db-4efe-4562-a622-794b997cb15e"
      unitRef="shares">34947017</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="idda420c59ae04778b480b7a544cec187_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfOC0xLTEtMS0w_ab958906-aca2-4d0a-9b7b-008e51c05b5c"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i48bc1c6131144586b69a85c0079519f7_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfOC0yLTEtMS0w_84d44e8f-ec5e-4b04-81d9-312e3b08e6f3"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="idda420c59ae04778b480b7a544cec187_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfOS0xLTEtMS0w_35c928fa-2354-43ca-b4d3-19f10884ba64"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i48bc1c6131144586b69a85c0079519f7_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfOS0yLTEtMS0w_810700ae-7bf3-408d-94d0-54a247b49995"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="idda420c59ae04778b480b7a544cec187_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTAtMS0xLTEtMA_68230ca7-153d-4997-bf01-ef862082c74d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i48bc1c6131144586b69a85c0079519f7_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTAtMi0xLTEtMA_7bfdba0f-8cbc-4586-a619-8567924ed609"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="idda420c59ae04778b480b7a544cec187_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTEtMS0xLTEtMA_2e654bee-b4b1-497b-bf55-3856f4ea8ac0"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i48bc1c6131144586b69a85c0079519f7_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTEtMi0xLTEtMA_e5897dd8-71fe-4013-a51a-3725786dc8b9"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="if69091275e254ba68b8f304e7e0b0ae6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTUtMS0xLTEtMA_28af5646-9aa2-432b-89a6-9821933c9a1a"
      unitRef="shares">933165</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ia3c3c263f0944e59bda364e17ebe08a8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184Mi9mcmFnOmFjZjhjYTliNDliYTQ2NWY4OGRiZDQ3MTc5ZjBkNDFkL3RhYmxlOjViZDQ4ZDkxNWI4YjRkNzhhYmUzZWI1Y2JjMzExYjE5L3RhYmxlcmFuZ2U6NWJkNDhkOTE1YjhiNGQ3OGFiZTNlYjVjYmMzMTFiMTlfMTUtMi0xLTEtMA_b35e96b9-986d-4113-b4dc-27d9271a5083"
      unitRef="shares">929865</us-gaap:TreasuryStockShares>
    <trup:ImpairmentAmountLicenseIntangibles
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NzUwMzNmMDU2MzQzNDNhYWRkZWMxNTUzNzM0NDJiL3RhYmxlcmFuZ2U6NTY3NTAzM2YwNTYzNDM0M2FhZGRlYzE1NTM3MzQ0MmJfMi0xLTEtMS0w_4183609c-5d1c-4507-ba7a-cf7c39bf6f97"
      unitRef="usd">0</trup:ImpairmentAmountLicenseIntangibles>
    <trup:ImpairmentAmountLicenseIntangibles
      contextRef="i387a942e67704d64a9b551ae79c54229_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NzUwMzNmMDU2MzQzNDNhYWRkZWMxNTUzNzM0NDJiL3RhYmxlcmFuZ2U6NTY3NTAzM2YwNTYzNDM0M2FhZGRlYzE1NTM3MzQ0MmJfMi0yLTEtMS0w_d46098b2-39d5-48f1-9971-cb2b9c9a5368"
      unitRef="usd">0</trup:ImpairmentAmountLicenseIntangibles>
    <us-gaap:RealizedInvestmentGainsLosses
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NzUwMzNmMDU2MzQzNDNhYWRkZWMxNTUzNzM0NDJiL3RhYmxlcmFuZ2U6NTY3NTAzM2YwNTYzNDM0M2FhZGRlYzE1NTM3MzQ0MmJfMy0xLTEtMS0w_8f00229a-2513-450e-9bbf-8661cb00d594"
      unitRef="usd">0</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:RealizedInvestmentGainsLosses
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NzUwMzNmMDU2MzQzNDNhYWRkZWMxNTUzNzM0NDJiL3RhYmxlcmFuZ2U6NTY3NTAzM2YwNTYzNDM0M2FhZGRlYzE1NTM3MzQ0MmJfMy0yLTEtMS0w_516d3853-f088-4318-978e-7c51c50070bf"
      unitRef="usd">0</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia7936305251c4210991d142d90fc643a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfMi0xLTEtMS0w_ef000467-2543-42df-947a-e4504159a2d7">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i599bcdf4a3ab411098f97a4c6e026ccb_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfMy0xLTEtMS0w_a3bda2f9-a4dd-4546-a2a7-f1f221a9d3ba">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if1cd45667168427d97aa5f931dbaef41_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfNC0xLTEtMS0w_c2238ba0-36d9-4a50-91ba-abef7baef85f">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i731ed3f5545e4d3fa02b50ff5758fff5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfNC0yLTEtMS0w_e2e6ca77-e7d9-4796-a7fe-e9857926fe9f">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1a85404f4754494a8f3a36b6699dfd7a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfNS0xLTEtMS0w_15c49790-9e30-4f6f-bf69-6191a0ab89b9">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i85d2422d23bb4468ba7ec90cdbeb826e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185Ny9mcmFnOmNjNjIxMjAzNDMzYzQ3YjU5MzMyNGFmMTQyZjBhN2FjL3RhYmxlOjU2NTk5Y2IzMzVlMjQ4MTQ4Mjg2MmMzOGNkYmVkZTExL3RhYmxlcmFuZ2U6NTY1OTljYjMzNWUyNDgxNDgyODYyYzM4Y2RiZWRlMTFfNS0yLTEtMS0w_cfc93294-3007-45de-ba9e-fb456eb88b01">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <trup:LineofCreditoutstandingbalanceVariableInterestEntity
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzk5L2ZyYWc6NWNmMDMxZjBiY2M0NGE4NGIyODEzYjYyYzQxZjdkNTkvdGV4dHJlZ2lvbjo1Y2YwMzFmMGJjYzQ0YTg0YjI4MTNiNjJjNDFmN2Q1OV8zMjk4NTM0ODgzNDA3_aed1e2ea-677f-4b7a-9f21-45f5e8d0fbc1"
      unitRef="usd">2500000</trup:LineofCreditoutstandingbalanceVariableInterestEntity>
    <us-gaap:NoncontrollingInterestInVariableInterestEntity
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzU4L2ZyYWc6MzU0NmZmNTBmZDVlNDgwOGExNTY0ZjY0OWI2MDgzNmMvdGFibGU6YTJiMGRhMmYxNmE2NGFhMGEwY2I2ZDliMzk0MmFjMjYvdGFibGVyYW5nZTphMmIwZGEyZjE2YTY0YWEwYTBjYjZkOWIzOTQyYWMyNl8xLTEtMS0xLTEyMTE_3a92feb7-be64-442f-a414-5872c46c5f52"
      unitRef="usd">7625000</us-gaap:NoncontrollingInterestInVariableInterestEntity>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzU4L2ZyYWc6MzU0NmZmNTBmZDVlNDgwOGExNTY0ZjY0OWI2MDgzNmMvdGFibGU6YTJiMGRhMmYxNmE2NGFhMGEwY2I2ZDliMzk0MmFjMjYvdGFibGVyYW5nZTphMmIwZGEyZjE2YTY0YWEwYTBjYjZkOWIzOTQyYWMyNl8yLTEtMS0xLTI5MDM_12292de0-1816-481d-a80d-d3f366581771"
      unitRef="usd">6100000</us-gaap:NotesReceivableFairValueDisclosure>
    <trup:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzItMy0xLTEtMA_324d4c5e-fe62-4cad-ba70-bfa2f0b02764">P6Y3M</trup:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum>
    <trup:SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzMtMy0xLTEtMA_1e8bb3c2-60c2-4a81-93c7-7d803a3c6342">P6Y3M</trup:SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzQtMy0xLTEtMA_6d0bd843-5f19-43b1-9a12-c9a9f4aadf52"
      unitRef="number">0.371</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzUtMy0xLTEtMA_517bc1aa-5efb-4586-922e-7bc6f3e65d61"
      unitRef="number">0.398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzYtMy0xLTEtMA_9ce5ad58-16d0-4230-958a-6ea2d4080dec"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzctMy0xLTEtMA_6a594859-4894-40a4-aed8-504afa64ce13"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzMvZnJhZzoyZDdhOTQ4MjFkYTM0MTI1YTljYjZmODk1Mzc5ZWI1ZC90YWJsZTplMzlkMGY1ZjI2MjI0NDUyYmEzNDFjYzE1ZGY2ZWI1Zi90YWJsZXJhbmdlOmUzOWQwZjVmMjYyMjQ0NTJiYTM0MWNjMTVkZjZlYjVmXzgtMy0xLTEtMA_4788324e-d574-45cc-b158-8f73b7abf37a"
      unitRef="number">0.022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:OperatingLossCarryforwardsExpirationDate
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTcvZnJhZzphZGE1Y2Q5OTdmNjI0ZWUyOTFiZWE5ZjMzNWNmYjhiNy90ZXh0cmVnaW9uOmFkYTVjZDk5N2Y2MjRlZTI5MWJlYTlmMzM1Y2ZiOGI3XzM2_2652f387-6873-44d7-bc06-d2ae29301adc">2027-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjMvZnJhZzo2MjYxNjBmYWFlNzY0M2JkOGQ0YmVmODJiOGE4ZDdkNy90YWJsZTo2OGNiMDE0NDZiNjU0ZDQyOGExMDBhNWUyZGI5NzQzZS90YWJsZXJhbmdlOjY4Y2IwMTQ0NmI2NTRkNDI4YTEwMGE1ZTJkYjk3NDNlXzEtMS0xLTEtMA_6e021778-7ef6-4486-92e0-e083efe2f25b"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjMvZnJhZzo2MjYxNjBmYWFlNzY0M2JkOGQ0YmVmODJiOGE4ZDdkNy90YWJsZTo2OGNiMDE0NDZiNjU0ZDQyOGExMDBhNWUyZGI5NzQzZS90YWJsZXJhbmdlOjY4Y2IwMTQ0NmI2NTRkNDI4YTEwMGE1ZTJkYjk3NDNlXzEtMi0xLTEtMA_87026e76-da21-4731-8d21-eee53e6811f1"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjMvZnJhZzo2MjYxNjBmYWFlNzY0M2JkOGQ0YmVmODJiOGE4ZDdkNy90YWJsZTo2OGNiMDE0NDZiNjU0ZDQyOGExMDBhNWUyZGI5NzQzZS90YWJsZXJhbmdlOjY4Y2IwMTQ0NmI2NTRkNDI4YTEwMGE1ZTJkYjk3NDNlXzEtMy0xLTEtMA_24cc8abb-fb8b-4dd4-b166-d9fd9a2b652c"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <trup:ClaimsExpense
      contextRef="i6e6f5e49466c4361be3cfd7aae94a92d_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItMS0xLTEtMA_1a2dc05d-3cd1-407f-abeb-ca601670eb1f"
      unitRef="usd">75915000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="ied2cc3e673734802a01530b16eee3392_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItMi0xLTEtMA_214001f3-4cac-40c5-8adb-6ae72d3a8afc"
      unitRef="usd">51183000000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i9bedc0903dc94a398efb2df6119dbe49_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItMy0xLTEtMA_e531f56e-3555-4dcb-a95a-d46dee73f715"
      unitRef="usd">48285000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i051a256fb372421ab280a4a1c49d67dd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItNC0xLTEtMA_303e6c87-4668-4156-84e1-f910bdcd4d0f"
      unitRef="usd">46446000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i3466fadad6c44761859e293eb3e49f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItNS0xLTEtMA_6f3570c5-0490-44a9-a456-b3baa02797f1"
      unitRef="usd">45137000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="id2cd2e30ecd54cd2aa759c0585234397_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItNi0xLTEtMA_16b92319-349c-44b5-a12c-d4d77ea07fca"
      unitRef="usd">41806000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i37738a0b3b9040bd99ad30bae6df2103_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItNy0xLTEtMA_687e0a06-0dee-424a-aee4-8907f6d43fb0"
      unitRef="usd">39761000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i84397a7c083f4319b06e2aa333455c28_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzItOC0xLTEtMA_2c268058-7a0a-437b-846a-27ef3fb29431"
      unitRef="usd">37664000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i0c791fa76b2f41fda16287ac49768bcc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtMS0xLTEtMA_b36f8a28-896a-478b-949b-6e9184010f9d"
      unitRef="usd">22254000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i2b878a7780fe407c90d935d2fa7a9527_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtMi0xLTEtMA_7a13aad9-9dee-4e6f-b109-185c042bff3b"
      unitRef="usd">7160000000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i449f2158a0574c6b927563878a76afca_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtMy0xLTEtMA_79f80d38-e71d-4660-beaf-269d60a0d45e"
      unitRef="usd">6018000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="ieaa17124844546e78e2126924dbd6a46_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtNC0xLTEtMA_8c251aea-05ca-4218-abdc-4edc5759d6c3"
      unitRef="usd">5334000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="ie45ff69771034127b31eabc3d97f450a_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtNS0xLTEtMA_9d2d15eb-714d-4141-8437-2e22203b8469"
      unitRef="usd">4976000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i1f4973975c004c998914362361ad340d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtNi0xLTEtMA_f0ac1ff5-e94a-4018-95a7-f4c9643b4160"
      unitRef="usd">4667000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="ic10f4b80bad54aa8b76c4ba159245346_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtNy0xLTEtMA_ec75c8a9-2548-45f2-af52-3592dad6fb85"
      unitRef="usd">3692000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="ie8ab60df8499425d8d69b476fbdb7a3f_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzMtOC0xLTEtMA_801ce7e2-6e9a-48f2-8931-268774ba7fdf"
      unitRef="usd">3345000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtMS0xLTEtMA_ae95dd40-314d-4b95-84f8-db89320d9142"
      unitRef="usd">98169000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtMi0xLTEtMA_ed9dfeef-509b-45b8-b849-f8bf52cde5ab"
      unitRef="usd">58343000000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtMy0xLTEtMA_cc8cd324-1a0e-4316-867e-688b32c59eb2"
      unitRef="usd">54303000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtNC0xLTEtMA_62c341fe-006c-442a-a015-f06c3697ae71"
      unitRef="usd">51780000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtNS0xLTEtMA_7db871bc-9c78-47c6-99c7-77f214d17bd1"
      unitRef="usd">50113000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtNi0xLTEtMA_d78d96b4-a475-4580-a7d9-15c566074b01"
      unitRef="usd">46473000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtNy0xLTEtMA_959c768a-9803-4427-a2cd-054280dccde2"
      unitRef="usd">43453000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzQtOC0xLTEtMA_10ee0289-1442-4477-800e-8cd9cde2dbc7"
      unitRef="usd">41009000</trup:ClaimsExpense>
    <trup:OtherCostofServicesSold
      contextRef="i6e6f5e49466c4361be3cfd7aae94a92d_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctMS0xLTEtMA_f8cc4faf-9a3a-4f94-b650-1e1f9e86b45c"
      unitRef="usd">9846000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="ied2cc3e673734802a01530b16eee3392_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctMi0xLTEtMA_c98011a4-cf7a-4ceb-959c-7ebbbc2ac304"
      unitRef="usd">6709000000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i9bedc0903dc94a398efb2df6119dbe49_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctMy0xLTEtMA_f884fa97-83b9-4a84-9c6b-6ebc222ee283"
      unitRef="usd">6468000000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i051a256fb372421ab280a4a1c49d67dd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctNC0xLTEtMA_3ef3d95b-f9c4-4006-8d8d-18199b17ba38"
      unitRef="usd">5887000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i3466fadad6c44761859e293eb3e49f73_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctNS0xLTEtMA_20e3241d-93c6-4a07-b8c1-d4c3fcef5469"
      unitRef="usd">5877000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="id2cd2e30ecd54cd2aa759c0585234397_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctNi0xLTEtMA_02f9c70a-8472-4b2b-a1b2-ea10b8361fc7"
      unitRef="usd">6024000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i37738a0b3b9040bd99ad30bae6df2103_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctNy0xLTEtMA_eb157222-d479-4dcc-91e4-7f980b4d69c5"
      unitRef="usd">5454000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i84397a7c083f4319b06e2aa333455c28_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzctOC0xLTEtMA_df768415-963e-43e7-866b-8941d0e379a6"
      unitRef="usd">4927000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i0c791fa76b2f41fda16287ac49768bcc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtMS0xLTEtMA_f1bf2018-5b68-4fd0-a55b-168168714bd0"
      unitRef="usd">11079000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i2b878a7780fe407c90d935d2fa7a9527_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtMi0xLTEtMA_29b12330-0634-4723-8572-8e10813f342c"
      unitRef="usd">3383000000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i449f2158a0574c6b927563878a76afca_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtMy0xLTEtMA_5a658356-6259-4b9a-9558-1e5b4993197d"
      unitRef="usd">3649000000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="ieaa17124844546e78e2126924dbd6a46_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtNC0xLTEtMA_823b4fe1-8614-42f3-bc53-84bb9a7d0a32"
      unitRef="usd">3372000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="ie45ff69771034127b31eabc3d97f450a_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtNS0xLTEtMA_f40a4374-0a68-440a-ab09-3acde7642ca8"
      unitRef="usd">2706000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i1f4973975c004c998914362361ad340d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtNi0xLTEtMA_c43f5eec-4b68-4f65-bd8f-aec30d798334"
      unitRef="usd">2311000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="ic10f4b80bad54aa8b76c4ba159245346_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtNy0xLTEtMA_208edd9c-f8d7-47aa-8837-9ed9aa648016"
      unitRef="usd">2404000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="ie8ab60df8499425d8d69b476fbdb7a3f_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzgtOC0xLTEtMA_69c90f1e-cb08-46d5-b61b-fec50a779f62"
      unitRef="usd">1988000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktMS0xLTEtMA_b18053a3-3f8b-488c-9798-fc7d3b2a4e1b"
      unitRef="usd">20925000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktMi0xLTEtMA_31269391-16ba-4261-bace-59210cf67db6"
      unitRef="usd">10092000000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktMy0xLTEtMA_0cca7ac8-9043-4be3-b9ae-6827305092a0"
      unitRef="usd">10117000000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktNC0xLTEtMA_7c18516a-b020-4999-878f-75040b6204a2"
      unitRef="usd">9259000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktNS0xLTEtMA_4e669012-9085-4cfd-adc6-c07cf0e6567a"
      unitRef="usd">8583000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktNi0xLTEtMA_b3ef4200-ca59-426b-9d17-c5c2932ea7d3"
      unitRef="usd">8335000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktNy0xLTEtMA_ae2d8468-5aef-4889-babe-b7674be9aaae"
      unitRef="usd">7858000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjkvZnJhZzo5YzAzZjE2MzVmZTE0Y2FmYmRkMTM5YWU2NTZjODE0Mi90YWJsZToxN2RhM2UxYWE0ODQ0ZjRkOTU2ZjUwZTliYmFmZTdkZi90YWJsZXJhbmdlOjE3ZGEzZTFhYTQ4NDRmNGQ5NTZmNTBlOWJiYWZlN2RmXzktOC0xLTEtMA_c9f418a4-81bc-4037-97a5-7f5bc8f6c40d"
      unitRef="usd">6915000</trup:OtherCostofServicesSold>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i70c34f15cec34c04a703c238c6c71d9c_I20191231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzItMS0xLTEtMA_cf7abd72-e91b-4ce7-8158-78f10c62ed66"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic974f47aec094f35829a10e7293df0bd_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzItMi0xLTEtMA_c9b7f9aa-7eba-4d83-a892-2a50c999edaf"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i70c34f15cec34c04a703c238c6c71d9c_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzMtMS0xLTEtMA_44457aeb-de88-4868-81fb-69284d0cb84d"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic974f47aec094f35829a10e7293df0bd_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzMtMi0xLTEtMA_7af1f80e-6b6f-432c-a170-9dcfd671ffdb"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i70c34f15cec34c04a703c238c6c71d9c_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzQtMS0xLTEtMA_b07b70a9-cc38-4e1e-8de9-9727360a4ff9"
      unitRef="shares">35876882</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic974f47aec094f35829a10e7293df0bd_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzQtMi0xLTEtMA_0982b89a-aa76-485e-bce3-1967c832d567"
      unitRef="shares">35876882</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i70c34f15cec34c04a703c238c6c71d9c_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzUtMS0xLTEtMA_39d9f3c6-180c-4a00-bbc1-53881dd38438"
      unitRef="shares">34947017</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic974f47aec094f35829a10e7293df0bd_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzUtMi0xLTEtMA_cc14ed7d-0662-4eeb-a2e6-5bda501c7d88"
      unitRef="shares">34947017</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i469b1b57c9574c938fbf59904340ecef_I20191231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzgtMS0xLTEtMA_7ebc841b-146f-4921-96ab-b485900a3f5b"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9cfc8a5ca69d42d5a2bd7a3dc2480db5_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzgtMi0xLTEtMA_a983351c-1026-4e18-b7c9-78b159804726"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i469b1b57c9574c938fbf59904340ecef_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzktMS0xLTEtMA_a35e684d-fd23-4513-9c37-2d7d24920a0a"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9cfc8a5ca69d42d5a2bd7a3dc2480db5_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzktMi0xLTEtMA_3ca2dce1-c845-43f0-a4cb-764e8eed83c7"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i469b1b57c9574c938fbf59904340ecef_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzEwLTEtMS0xLTA_b5a778cf-e7b5-45d7-96cc-4cbba8bb5449"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9cfc8a5ca69d42d5a2bd7a3dc2480db5_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzEwLTItMS0xLTA_d165af55-f4bd-48fb-b4c1-3a227eac4236"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i469b1b57c9574c938fbf59904340ecef_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzExLTEtMS0xLTA_d8542d1e-29ab-4614-a76b-8e134765e5e8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i9cfc8a5ca69d42d5a2bd7a3dc2480db5_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzExLTItMS0xLTA_2e6a019e-4273-4d85-8a7d-02b2df48c46e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="i99a559cba78449ef81e3ff5baf90b435_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzE0LTEtMS0xLTA_9add6c51-042e-4886-a94e-35a4866d18cd"
      unitRef="shares">929865</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i65b44acc7e7a4bc3934f5c3aa916bb26_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMTEvZnJhZzo4YTAzNTJkMmFlNDQ0ODQ3YTMwNWNjNzBjNmFmOThmNS90YWJsZTo4NWY3MTliYmVhMzM0MTZiOTBjZjc3MjU1NjYwNDFjYS90YWJsZXJhbmdlOjg1ZjcxOWJiZWEzMzQxNmI5MGNmNzcyNTU2NjA0MWNhXzE0LTItMS0xLTA_16ef2a91-72b2-4801-ae69-c8701af8dc40"
      unitRef="shares">929865</us-gaap:TreasuryStockShares>
    <dei:DocumentType
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl84NQ_239f8631-5f21-47c5-915b-4e4f863ee1a0">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zMTkx_b26d7b09-3048-45a5-ad63-239523a665a8">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8yMTU_a724c819-9341-45f3-82a1-0cf63da8fbe7">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zMTky_711cf899-35fd-4ee6-b11e-22a31b63f54a">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zODQ_2f3a332a-5295-4210-9b14-8719664997af">001-36537</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zODc_a2465ce9-87dc-4ca6-954f-db8bb79fc34d">TRUPANION, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NThmMjk5ZGJjOGE4NDBjOGJkYzRiOWRhN2Y1NTgwN2IvdGFibGVyYW5nZTo1OGYyOTlkYmM4YTg0MGM4YmRjNGI5ZGE3ZjU1ODA3Yl8wLTAtMS0xLTA_f25b9d8d-5505-4476-b04f-c02a6c73c711">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NThmMjk5ZGJjOGE4NDBjOGJkYzRiOWRhN2Y1NTgwN2IvdGFibGVyYW5nZTo1OGYyOTlkYmM4YTg0MGM4YmRjNGI5ZGE3ZjU1ODA3Yl8wLTItMS0xLTA_0fbc2fc0-52ea-4056-8ce4-31e763039d26">83-0480694</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NzViMTBiOTBhNTRmNDU3YmE0NjQ2NjU1M2I5M2U2NjYvdGFibGVyYW5nZTo3NWIxMGI5MGE1NGY0NTdiYTQ2NDY2NTUzYjkzZTY2Nl8wLTEtMS0xLTA_8db930e3-f018-406b-a78d-b5b5c7feac2f">6100 4th Avenue S, Suite 200</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NzViMTBiOTBhNTRmNDU3YmE0NjQ2NjU1M2I5M2U2NjYvdGFibGVyYW5nZTo3NWIxMGI5MGE1NGY0NTdiYTQ2NDY2NTUzYjkzZTY2Nl8xLTEtMS0xLTA_352f7c4a-2c85-4375-a22e-d2104783113e">Seattle,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NzViMTBiOTBhNTRmNDU3YmE0NjQ2NjU1M2I5M2U2NjYvdGFibGVyYW5nZTo3NWIxMGI5MGE1NGY0NTdiYTQ2NDY2NTUzYjkzZTY2Nl8xLTItMS0xLTA_45b13571-6d17-431a-8c98-f02688f6290f">WA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6NzViMTBiOTBhNTRmNDU3YmE0NjQ2NjU1M2I5M2U2NjYvdGFibGVyYW5nZTo3NWIxMGI5MGE1NGY0NTdiYTQ2NDY2NTUzYjkzZTY2Nl8xLTMtMS0xLTA_603746d9-bf7f-458a-91b2-77c7b05640a0">98108</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6MDg1Y2U3OGFkZjIxNGNjNjkzNTBkOGI2MzMxYzExODgvdGFibGVyYW5nZTowODVjZTc4YWRmMjE0Y2M2OTM1MGQ4YjYzMzFjMTE4OF8wLTEtMS0xLTA_b75bd21e-a1e3-4eb5-a67e-5ac0f41b65b3">(855)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6MDg1Y2U3OGFkZjIxNGNjNjkzNTBkOGI2MzMxYzExODgvdGFibGVyYW5nZTowODVjZTc4YWRmMjE0Y2M2OTM1MGQ4YjYzMzFjMTE4OF8wLTItMS0xLTA_6390a607-a3e5-4ee2-9157-28c8fedc14f6">727 - 9079</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6OTRkNDgyODEyMDNkNDM5NWJjYzg0NTEyNWY1ZDBmM2IvdGFibGVyYW5nZTo5NGQ0ODI4MTIwM2Q0Mzk1YmNjODQ1MTI1ZjVkMGYzYl8xLTAtMS0xLTA_179ec115-09df-425b-9d79-2810bbb02d5e">Common stock, $0.00001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6OTRkNDgyODEyMDNkNDM5NWJjYzg0NTEyNWY1ZDBmM2IvdGFibGVyYW5nZTo5NGQ0ODI4MTIwM2Q0Mzk1YmNjODQ1MTI1ZjVkMGYzYl8xLTEtMS0xLTA_5659d0e2-0af1-469e-9fbc-29be4ef57527">TRUP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6OTRkNDgyODEyMDNkNDM5NWJjYzg0NTEyNWY1ZDBmM2IvdGFibGVyYW5nZTo5NGQ0ODI4MTIwM2Q0Mzk1YmNjODQ1MTI1ZjVkMGYzYl8xLTItMS0xLTA_95edf8d5-559c-4680-bd9e-4b16e46fb7fd">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl84MjQ_c21bff9a-b856-4a32-8de2-01da2ccd53ac">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl85NjY_a86198f6-5bef-42ea-8906-3d1bc7599c9f">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8xMzE2_98fed082-f826-4227-8001-2fa455e1c1bb">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8xNjM4_a5218b35-c44f-4152-b51f-545fd354f26e">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6YWZjMzY2MmM4ZjdkNGFjNDlmNmFiOTZiZDg5NGJmYjYvdGFibGVyYW5nZTphZmMzNjYyYzhmN2Q0YWM0OWY2YWI5NmJkODk0YmZiNl8wLTAtMS0xLTA_56359404-4fb4-4af6-aa88-e789ac7012c1">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6YWZjMzY2MmM4ZjdkNGFjNDlmNmFiOTZiZDg5NGJmYjYvdGFibGVyYW5nZTphZmMzNjYyYzhmN2Q0YWM0OWY2YWI5NmJkODk0YmZiNl8xLTQtMS0xLTA_7a5c34d2-1658-43d1-aaaf-ce87db5061ac">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGFibGU6YWZjMzY2MmM4ZjdkNGFjNDlmNmFiOTZiZDg5NGJmYjYvdGFibGVyYW5nZTphZmMzNjYyYzhmN2Q0YWM0OWY2YWI5NmJkODk0YmZiNl8yLTQtMS0xLTA_3bcca657-b37b-4936-8e5a-80fe96ef8102">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zMjk4NTM0ODg2OTI2_79bb3606-d777-4288-b8cb-9a299ac280b0">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8zMTkz_d07652a2-ba52-4b35-b8cb-a913166bf235">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ie0e688a7dcca4334af2c41a3c64c688c_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8yNTg3_0f2c5987-6035-4a3c-bc35-64a4797ba000"
      unitRef="usd">1416026489</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i172b79d42dc64194809d982a3ebbe49f_I20210204"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xL2ZyYWc6OTUwN2U1YjA2MjdjNDdjMDkzZmExYzVkNzVmNmY3YzYvdGV4dHJlZ2lvbjo5NTA3ZTViMDYyN2M0N2MwOTNmYTFjNWQ3NWY2ZjdjNl8yNjgz_efff8182-db2c-4763-ae23-4f46d29730b8"
      unitRef="shares">39473833</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMi0xLTEtMS0w_acac4fab-3019-4aca-bd66-c9a29a4abcf4"
      unitRef="usd">502028000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMi0zLTEtMS0w_238737ad-4539-4b5b-a358-2d2e6baa0ea8"
      unitRef="usd">383936000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMi01LTEtMS0w_3820fbbd-8773-422e-985c-ad75974448aa"
      unitRef="usd">303956000</us-gaap:Revenues>
    <trup:ClaimsExpense
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNC0xLTEtMS0w_9715da15-54b9-4a42-b962-bb1242f4d90c"
      unitRef="usd">351124000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNC0zLTEtMS0w_5c0f285b-346e-4afe-9a8e-a73c853e3df2"
      unitRef="usd">270947000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNC01LTEtMS0w_041ddf2f-fe50-45d4-bf42-a9d1cdfa91a9"
      unitRef="usd">214539000</trup:ClaimsExpense>
    <trup:OtherCostofServicesSold
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNS0xLTEtMS0w_47e48f31-062e-49b8-a365-02dffc75df64"
      unitRef="usd">69003000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNS0zLTEtMS0w_76e4b05a-a661-4f24-ae68-c794cce94b5c"
      unitRef="usd">48065000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNS01LTEtMS0w_29d4c71e-9c67-4f0a-b9d1-89a1186e1d0f"
      unitRef="usd">38051000</trup:OtherCostofServicesSold>
    <us-gaap:CostOfRevenue
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNy0xLTEtMS00NzM4_80608194-cf78-4d30-b2b7-2a0f76747df4"
      unitRef="usd">420127000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNy0zLTEtMS00NzQw_d951ee9b-a13c-4a86-bd50-5e1f5d718369"
      unitRef="usd">319012000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfNy01LTEtMS00NzQy_da2feff9-737d-4b41-bd4a-3b876c36250c"
      unitRef="usd">252590000</us-gaap:CostOfRevenue>
    <trup:TechnologyandDevelopmentExpense
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOC0xLTEtMS0w_90b8a976-de28-4872-a581-ab5f7976bdee"
      unitRef="usd">9947000</trup:TechnologyandDevelopmentExpense>
    <trup:TechnologyandDevelopmentExpense
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOC0zLTEtMS0w_a34b9a3f-8313-4442-a821-207923408976"
      unitRef="usd">7025000</trup:TechnologyandDevelopmentExpense>
    <trup:TechnologyandDevelopmentExpense
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOC01LTEtMS0w_61cbfc53-04b7-4e62-a20b-ac2a88f0f21e"
      unitRef="usd">5796000</trup:TechnologyandDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOS0xLTEtMS0w_7f5ad0d7-6ee5-4484-9808-12f2c586985d"
      unitRef="usd">21847000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOS0zLTEtMS0w_caeb95eb-1bd9-4100-9105-483b4bc9ac89"
      unitRef="usd">18384000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfOS01LTEtMS0w_b4d80abb-ca4d-4fef-8d08-23c461f58110"
      unitRef="usd">17104000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtMS0xLTEtMA_732ac7aa-add5-42b6-b3a1-de9a2dd46703"
      unitRef="usd">47837000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtMy0xLTEtMA_a468f744-9791-4282-8c41-9637434beedd"
      unitRef="usd">35451000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtNS0xLTEtMA_b0c7b373-16cd-4a4d-92e8-471a5f796d8d"
      unitRef="usd">24999000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtMS0xLTEtMjYyMQ_41a139ac-36ed-43f8-b491-602bf47174e1"
      unitRef="usd">7071000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtMy0xLTEtMjYyMQ_910f6ee7-1adf-4586-931b-e9dc38c109f8"
      unitRef="usd">5632000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTAtNS0xLTEtMjYyMQ_76e60b79-1aed-4fbc-a9d3-7ba3197132b1"
      unitRef="usd">4512000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTEtMS0xLTEtMA_bd6611de-d9e0-47cb-ae03-16cce6dbd784"
      unitRef="usd">86702000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTEtMy0xLTEtMA_2a127820-1c23-4ec2-8cfc-73731c093f40"
      unitRef="usd">66492000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTEtNS0xLTEtMA_2f39784d-1fcd-4ff5-9aa4-513fb54ad2f8"
      unitRef="usd">52411000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTItMS0xLTEtMA_ac8685d5-a503-4d65-b174-3f3c64ea6c10"
      unitRef="usd">-126000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTItMy0xLTEtMA_7f996934-5629-40a3-ad10-0f0a8f040014"
      unitRef="usd">-352000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTItNS0xLTEtMA_fcc29060-cb50-4be5-827e-b69ffb0935a7"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTMtMS0xLTEtMA_7632cd44-ed72-43e7-b60e-4d1db30da4ed"
      unitRef="usd">-4927000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTMtMy0xLTEtMA_d36eab17-8e8c-4da8-8709-a0d5870f05f8"
      unitRef="usd">-1920000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTMtNS0xLTEtMA_a1f24dca-ff1f-4261-9472-d1099171fad1"
      unitRef="usd">-1045000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTQtMS0xLTEtMA_560e35ef-7a93-42ee-9816-81731d22d394"
      unitRef="usd">1381000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTQtMy0xLTEtMA_3399a5bb-86f8-4ec3-8fba-f8ad122cb051"
      unitRef="usd">1349000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTQtNS0xLTEtMA_3a77be39-0f5d-4d9e-812f-a245a9382776"
      unitRef="usd">1198000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTUtMS0xLTEtMA_f20af3d9-14d6-439e-9f88-bf5f7b454d37"
      unitRef="usd">581000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTUtMy0xLTEtMA_dad7317e-65d5-4957-8444-a1d866a5643d"
      unitRef="usd">1629000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTUtNS0xLTEtMA_0e4d255d-eef3-4b32-920c-bf75fbcb5228"
      unitRef="usd">1309000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTYtMS0xLTEtMA_7dd01445-323c-4abb-bb5c-38ffdf7d0ec4"
      unitRef="usd">-5727000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTYtMy0xLTEtMA_a89dbc0a-0b44-4320-b057-3edb9e891f05"
      unitRef="usd">-1640000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTYtNS0xLTEtMA_0454fd85-9cd3-489d-a6aa-7f2adf8f756f"
      unitRef="usd">-934000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTctMS0xLTEtMA_010e829e-202e-40ee-8d9d-605de7dd39e6"
      unitRef="usd">113000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTctMy0xLTEtMA_36f778de-c8f0-46c3-b8f9-8dfe2d84b1de"
      unitRef="usd">169000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTctNS0xLTEtMA_c4493486-4ef8-4d34-957c-caf0945e8ba3"
      unitRef="usd">-7000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTgtMS0xLTEtMA_3d04d991-5dd0-44ef-af9f-4fca82b19e51"
      unitRef="usd">-5840000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTgtMy0xLTEtMA_a64c14c1-b202-409f-be97-32897ed04d6e"
      unitRef="usd">-1809000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMTgtNS0xLTEtMA_3e87ecda-ce70-432b-a029-569519bcfc80"
      unitRef="usd">-927000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjEtMS0xLTEtMA_711dbe98-4c10-45cc-a104-cbc799f7c327"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjEtMy0xLTEtMA_cea9cee2-dfa6-4f67-b5e9-2b9693599187"
      unitRef="usdPerShare">-0.05</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjEtNS0xLTEtMA_63e4511a-2aa9-4bfa-a8fb-7334398ff2e8"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjMtMS0xLTEtMA_c9fc4ad7-29a3-4a5e-a833-4b779560291a"
      unitRef="shares">35858869</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjMtMy0xLTEtMA_6f1a963b-e405-4462-be7a-d80f4a9ec987"
      unitRef="shares">34645345</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183My9mcmFnOjc0YWU2YTcyM2FkZDRmYmViMDM3MzFlMjFkODYzMTM1L3RhYmxlOmEwNzM5ODM4ZjhlOTQ2YmI4YmZhNTU4NjIxNTQ5ZDZjL3RhYmxlcmFuZ2U6YTA3Mzk4MzhmOGU5NDZiYjhiZmE1NTg2MjE1NDlkNmNfMjMtNS0xLTEtMA_906c39a8-afdf-4975-92b5-c9f8d551a6de"
      unitRef="shares">31961192</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfMi0xLTEtMS0w_3d04d991-5dd0-44ef-af9f-4fca82b19e51"
      unitRef="usd">-5840000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfMi0zLTEtMS0w_a64c14c1-b202-409f-be97-32897ed04d6e"
      unitRef="usd">-1809000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfMi01LTEtMS0w_3e87ecda-ce70-432b-a029-569519bcfc80"
      unitRef="usd">-927000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNC0xLTEtMS0w_008ef80b-f1d5-4720-8711-2ea604cc7485"
      unitRef="usd">2496000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNC0zLTEtMS0w_23de2b79-5ef6-4cfd-95bf-4b9ca9623ab7"
      unitRef="usd">359000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNC01LTEtMS0w_280775b0-6bc6-4b03-badd-81a3b1370118"
      unitRef="usd">-642000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNS0xLTEtMS0w_8af137d6-1f95-4ecd-b345-d22587d17a99"
      unitRef="usd">325000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNS0zLTEtMS0w_91820214-6584-4b73-bc00-9f0997698b02"
      unitRef="usd">644000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNS01LTEtMS0w_f0f2ac92-1ec2-47e3-bba1-543e0d988cbc"
      unitRef="usd">-19000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNi0xLTEtMS0w_666cd095-0b0a-4621-a1bc-ccd2f212267a"
      unitRef="usd">2821000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNi0zLTEtMS0w_2fb40827-8701-41d7-9b01-48aaa754d58d"
      unitRef="usd">1003000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNi01LTEtMS0w_ab7e4d44-7edd-405a-a989-18308653dea7"
      unitRef="usd">-661000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNy0xLTEtMS0w_e450484f-a7ab-4c27-8c3a-5ee025e8619c"
      unitRef="usd">-3019000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNy0zLTEtMS0w_2b0c5704-bbc8-42d1-a9ca-a12c63467d59"
      unitRef="usd">-806000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183Ni9mcmFnOmYwMzYzM2JjYWRiNjRlYTY4YTYwYjNmMzk1MmU4MmJkL3RhYmxlOjEzNmEyZGQyZjllNjRkNjZiMmM4MWYwZjhhODQ1YTk5L3RhYmxlcmFuZ2U6MTM2YTJkZDJmOWU2NGQ2NmIyYzgxZjBmOGE4NDVhOTlfNy01LTEtMS0w_5af675c9-4e6a-4535-870c-c55dd77431b9"
      unitRef="usd">-1588000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNC0xLTEtMS0w_c89fd7d8-6ef7-4c3b-a804-36786dafec93"
      unitRef="usd">139878000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNC0zLTEtMS0w_9146c0ae-e57b-4df2-9a13-006b572ec3b1"
      unitRef="usd">29168000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNS0xLTEtMS0w_ff62b9da-b3d3-47f8-b78d-a7ee16683668"
      unitRef="usd">89862000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNS0zLTEtMS0w_81bfb819-572d-4d56-9acb-0064f482536a"
      unitRef="usd">69732000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNi0xLTEtMS0w_2a7ffaa7-5994-49ac-895c-341bf990dccf"
      unitRef="usd">99065000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNi0zLTEtMS0w_74fd677e-d1f9-4ef0-884b-b750e4f05b0e"
      unitRef="usd">54408000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNy0xLTEtMS0w_e6b88570-f846-406d-a89c-bfde713bcc8b"
      unitRef="usd">8222000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfNy0zLTEtMS0w_8d6bf389-8272-4914-b112-d026fd2ebd7a"
      unitRef="usd">5513000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsCurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfOC0xLTEtMS0w_9b673912-5db0-43f4-92dd-7536cd13733f"
      unitRef="usd">337027000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfOC0zLTEtMS0w_367d23f2-6d9f-4cf2-815e-a669c257b043"
      unitRef="usd">158821000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfOS0xLTEtMS0w_e0fdcf33-0716-43aa-843a-992503131d62"
      unitRef="usd">6319000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfOS0zLTEtMS0w_df2b1de0-6d6a-4e34-a765-7d76e1bc1d51"
      unitRef="usd">1400000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTAtMS0xLTEtMA_a12dc039-e586-4bde-8a57-819fc53e433c"
      unitRef="usd">5566000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTAtMy0xLTEtMA_56ba7797-2f3c-43aa-a902-068272cabda0"
      unitRef="usd">4323000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTEtMS0xLTEtMA_46cd7cea-54ad-4761-880a-a6e3ab914a03"
      unitRef="usd">72602000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTEtMy0xLTEtMA_a118b593-5334-4138-85b7-358dd0896b76"
      unitRef="usd">70372000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTItMS0xLTEtMA_987a1538-ea3d-45a7-b4b7-2a1b2e637cb5"
      unitRef="usd">27134000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTItMy0xLTEtMA_3439ce17-c232-4866-925f-f0edf76e5f07"
      unitRef="usd">7731000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTMtMS0xLTEtMA_1daad8cd-2f1e-4b64-b06e-721492a4d040"
      unitRef="usd">16557000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTMtMy0xLTEtMA_5a40ebd8-7d93-43c1-9233-7a38963f6a25"
      unitRef="usd">14553000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Goodwill
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTUtMS0xLTEtMTc2OQ_9ca28437-bc61-459f-a303-69252342a2fe"
      unitRef="usd">33045000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTUtMy0xLTEtMTc2OQ_852877be-3478-4867-be08-2387915358df"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTQtMS0xLTEtMA_c707dd50-8841-4689-96d7-115b1c0a1e3c"
      unitRef="usd">498250000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTQtMy0xLTEtMA_76c85921-6812-4062-874b-9370fe485b58"
      unitRef="usd">257200000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTctMS0xLTEtMA_f1a93e4d-898c-4d5f-af69-7a404f78b1b8"
      unitRef="usd">6059000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTctMy0xLTEtMA_813bd2ee-1aad-4164-9583-e3500d69de06"
      unitRef="usd">4087000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTgtMS0xLTEtMA_02a4f12e-f80c-44d3-be7f-74a280afca76"
      unitRef="usd">22864000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTgtMy0xLTEtMA_5e6599cc-c00a-4a07-b516-f9e661902079"
      unitRef="usd">13798000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTktMS0xLTEtMA_9ff8d792-5e85-4e68-a98a-fe9fe22a7ce9"
      unitRef="usd">28929000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMTktMy0xLTEtMA_b5f416b7-a0a2-433f-8ab0-dd5b473c9907"
      unitRef="usd">21194000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjAtMS0xLTEtMA_4a45288d-7a5c-4308-80d2-e4ebbcf96a60"
      unitRef="usd">92547000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjAtMy0xLTEtMA_d65a14b2-f330-45ec-8f7c-65de05b287ce"
      unitRef="usd">52546000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjEtMS0xLTEtMA_211b6210-bfa5-48dc-91b3-2befbfe4fd3f"
      unitRef="usd">150399000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjEtMy0xLTEtMA_5fc6871c-8e1d-4e35-bb1e-a157568a2e2f"
      unitRef="usd">91625000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjItMS0xLTEtMA_f51128e3-3b78-4f8a-b936-3979302156cc"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjItMy0xLTEtMA_3e7fc183-87e5-41f1-9a2b-5fcf5de23c05"
      unitRef="usd">26086000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjMtMS0xLTEtMA_fac99b0f-0329-4878-bdb1-e3dc25c008a7"
      unitRef="usd">4705000</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjMtMy0xLTEtMA_3fd9307e-b585-422c-9203-ac6c1ece6c99"
      unitRef="usd">1118000</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjQtMS0xLTEtMA_1581b320-9f97-4e41-adab-13694fe09dc6"
      unitRef="usd">3207000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjQtMy0xLTEtMA_78d0e939-ee4c-4121-82b7-44d4225eeb64"
      unitRef="usd">1611000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjUtMS0xLTEtMA_f99897a7-4f71-4f5f-aafe-e15a7dd1da90"
      unitRef="usd">158311000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjUtMy0xLTEtMA_86e57986-fc9e-46cf-a4c3-40dade0e568d"
      unitRef="usd">120440000</us-gaap:Liabilities>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjctMS0xLTEtMA_c30209bd-cf69-4a53-a14a-9516410847a0"
      unitRef="usd">0</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjctMy0xLTEtMA_67731101-5d45-4dc4-b93d-5eaad9ed3b34"
      unitRef="usd">0</us-gaap:CommonStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjgtMS0xLTEtMA_44bc9505-cad3-4b59-85ac-7827e37c8caa"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjgtMy0xLTEtMA_f126d58c-8436-4d7e-98f9-85dbab68a159"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjktMS0xLTEtMA_660f218f-a520-4e69-b1ce-56794e6f11ee"
      unitRef="usd">439007000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMjktMy0xLTEtMA_5e391dcd-525a-4249-80bf-14b227dd8ee8"
      unitRef="usd">232731000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzAtMS0xLTEtMA_a7deaf81-61f5-47a6-9d02-f94376a80a89"
      unitRef="usd">3071000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzAtMy0xLTEtMA_9bf3fd51-9df9-4e25-93e4-e3e6336eb047"
      unitRef="usd">250000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzEtMS0xLTEtMA_5786461f-498b-49c9-949f-1463a223c6d1"
      unitRef="usd">-91360000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzEtMy0xLTEtMA_19c8c816-7e3e-4dc9-b0ee-5c8720e0ecbe"
      unitRef="usd">-85520000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockValue
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzItMS0xLTEtMA_46c2f9f4-9080-4a6b-aa5a-275e0f6e4ba9"
      unitRef="usd">10779000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzItMy0xLTEtMA_9176953c-615d-486a-a410-b1b66c1ebaf5"
      unitRef="usd">10701000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzMtMS0xLTEtMA_25c4a2b2-7ca7-4ba1-bd0e-e0cfcc90a07f"
      unitRef="usd">339939000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzMtMy0xLTEtMA_2dc74bae-1c4f-4cca-942c-e487da529475"
      unitRef="usd">136760000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzQtMS0xLTEtMA_72a18c26-dddf-419b-8260-47ada9920671"
      unitRef="usd">498250000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY183OS9mcmFnOjUxMWVjMGQ4ZDFhZDQ3MTNhYTIzODBhNjY4ZDZlM2JhL3RhYmxlOmRjNzY2MWUwNzBkZjQ4ZmU4Y2I5MDVhZjM5MTA5YTkzL3RhYmxlcmFuZ2U6ZGM3NjYxZTA3MGRmNDhmZThjYjkwNWFmMzkxMDlhOTNfMzQtMy0xLTEtMA_a8c001fc-a2fd-435d-bec0-406d444b405c"
      unitRef="usd">257200000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic9d89ce5c1d44d1daef4d3ed890ed8b9_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi0xLTEtMS0w_b83290dc-af1c-4740-b351-dcba4d41e9b3"
      unitRef="shares">30121496</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic9d89ce5c1d44d1daef4d3ed890ed8b9_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi0yLTEtMS0w_0f338768-d350-48c3-9339-c8c9402c50d9"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e64a62b84fd4cf9ac40cc2d56c08c9f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi0zLTEtMS0w_82fa189a-3258-41de-b300-e4975cda9f10"
      unitRef="usd">134511000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i792564456baf41c882461f77562d70be_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi00LTEtMS0w_8ea94507-8641-4e64-988c-fcbb78980844"
      unitRef="usd">-82784000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i192ff005060c45ef993a5bd2137bfbc3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi01LTEtMS0w_81123282-c589-468e-953e-cd9ae88a321a"
      unitRef="usd">-92000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac421c17c05a4d6d8a529eac55fbab52_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi02LTEtMS0w_c40c2cf5-2c58-4976-a223-99f1bd7ca536"
      unitRef="usd">-3201000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMi03LTEtMS0w_19f2ae1b-4b37-402e-8739-27ffddfe7347"
      unitRef="usd">48434000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i48184cb7bc6d4d9eaca05d751dc4e7eb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNC0xLTEtMS0xNjc_684bab2c-d23c-49a3-8adc-94fc5917c0d0"
      unitRef="shares">2090909</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <trup:Proceedsfromissuanceofcommonstockfollowonpublicoffering
      contextRef="i0ccef581f728485c932cd76be8668af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNC0zLTEtMS0xNjc_b891cf55-5a9e-4020-b283-9c895722f7eb"
      unitRef="usd">65638000</trup:Proceedsfromissuanceofcommonstockfollowonpublicoffering>
    <trup:Proceedsfromissuanceofcommonstockfollowonpublicoffering
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNC03LTEtMS0xNzI_886027c9-cdbd-4d57-8f99-a5b7cd7440a8"
      unitRef="usd">65638000</trup:Proceedsfromissuanceofcommonstockfollowonpublicoffering>
    <trup:PaymenttoAcquireCorporateBuildingShares
      contextRef="i48184cb7bc6d4d9eaca05d751dc4e7eb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNS0xLTEtMS0xNjc_ecd86176-63a5-413d-b9c2-7d94f31e631b"
      unitRef="shares">303030</trup:PaymenttoAcquireCorporateBuildingShares>
    <trup:PaymenttoAcquireCorporateBuildingFairValueofShares
      contextRef="i0ccef581f728485c932cd76be8668af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNS0zLTEtMS0xNjc_61ed9ba8-19d9-4545-9505-7aef22db9cef"
      unitRef="usd">9633000</trup:PaymenttoAcquireCorporateBuildingFairValueofShares>
    <trup:PaymenttoAcquireCorporateBuildingFairValueofShares
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNS03LTEtMS0xNzI_6075a5b6-4fd2-4f9d-a137-307f81b05a4a"
      unitRef="usd">9633000</trup:PaymenttoAcquireCorporateBuildingFairValueofShares>
    <trup:Redemptionofwarrants
      contextRef="i0c2b27d70e6c4b25868f23197fdcb888_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi0xLTEtMS0xNjc_6225c66e-893c-4177-a78e-17d3c16076bc"
      unitRef="shares">231315</trup:Redemptionofwarrants>
    <trup:Settlementofwarrantliabilities
      contextRef="i3a0e30ff575f4c3f98ba72c854dc221b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi0zLTEtMS0xNjc_49c38c76-a82f-4fdd-bba7-a9daa45b3663"
      unitRef="usd">3300000</trup:Settlementofwarrantliabilities>
    <trup:Settlementofwarrantliabilities
      contextRef="idf3d15fea79d4fe2954c2b292578ecfe_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi02LTEtMS0xNjc_53fc44c0-bc12-4b7b-899a-7f0863dce5bb"
      unitRef="usd">-3000000</trup:Settlementofwarrantliabilities>
    <trup:Settlementofwarrantliabilities
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi03LTEtMS0xNzI_43a11d79-ce14-47a3-9a1b-e3d6494d7371"
      unitRef="usd">300000</trup:Settlementofwarrantliabilities>
    <trup:StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings
      contextRef="i0c2b27d70e6c4b25868f23197fdcb888_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMy0xLTEtMS0w_81ba5c70-4db0-4b40-9f36-6ff278ab9c4e"
      unitRef="shares">1278386</trup:StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings>
    <trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings
      contextRef="i3a0e30ff575f4c3f98ba72c854dc221b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMy0zLTEtMS0w_42753228-aa08-4d34-82ea-85094d1106a6"
      unitRef="usd">1806000</trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings>
    <trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMy03LTEtMS0w_0f10d744-71c3-4853-a428-3e8f1203f9ab"
      unitRef="usd">1806000</trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3a0e30ff575f4c3f98ba72c854dc221b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNC0zLTEtMS0w_2a2dc878-4f3a-46cd-8640-c6ade4dfce4e"
      unitRef="usd">4950000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNC03LTEtMS0w_6eb69400-d7d8-467d-81e9-5e0558a5442e"
      unitRef="usd">4950000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i30c0715edab14a1c9335305be661298b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNS01LTEtMS0w_0825b24b-502f-4434-b526-6792836e8e70"
      unitRef="usd">-661000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNS03LTEtMS0w_62bcb9fd-9798-4280-92ec-77a72db10c8a"
      unitRef="usd">-661000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i22ce2931de014498962537cccaeaeb17_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi00LTEtMS0w_d4c42472-1256-4f18-97bb-0bfac9dcd2f4"
      unitRef="usd">-927000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNi03LTEtMS0w_df94db65-51b3-4eda-a558-e4346a150166"
      unitRef="usd">-927000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i89bede33b4924ef9adc755fa8139cee7_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy0xLTEtMS0w_51067b87-0928-4010-9c8b-9439dc85d538"
      unitRef="shares">34025136</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i89bede33b4924ef9adc755fa8139cee7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy0yLTEtMS0w_3379869c-c035-4dd9-8b5f-5e26807d20c3"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic523ec9b3cff4b9c85f8459c90189822_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy0zLTEtMS0w_d880ed9b-7778-4369-9e4f-26296132722d"
      unitRef="usd">219838000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb0a89e962f14dcbbbee48279032c5f6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy00LTEtMS0w_020b1565-d0b6-46b9-ad96-356292f5491c"
      unitRef="usd">-83711000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c58a6ea316b4ed5941c1d4aa84e9c80_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy01LTEtMS0w_b6095ed0-89a0-41fb-9498-9760f2c3b460"
      unitRef="usd">-753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i94c384821fde4a349e37f5ca54bf291a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy02LTEtMS0w_21c485b4-411f-456d-81ac-cb6d92eaed61"
      unitRef="usd">-6201000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i387a942e67704d64a9b551ae79c54229_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfNy03LTEtMS0w_b157e5cb-e39f-4d6d-920a-501071ed6619"
      unitRef="usd">129173000</us-gaap:StockholdersEquity>
    <trup:Redemptionofwarrants
      contextRef="i48184cb7bc6d4d9eaca05d751dc4e7eb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTAtMS0xLTEtMA_db0d174d-8144-4bae-ae2f-c6bdd9c50751"
      unitRef="shares">306120</trup:Redemptionofwarrants>
    <trup:Settlementofwarrantliabilities
      contextRef="i0ccef581f728485c932cd76be8668af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTAtMy0xLTEtMA_d24700d7-a261-4821-a7c3-27dec3b2ee31"
      unitRef="usd">4800000</trup:Settlementofwarrantliabilities>
    <trup:Settlementofwarrantliabilities
      contextRef="if6c2f978b35a4c36b99ca95b11d722c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTAtNi0xLTEtMA_062a5028-fd98-44bb-acc9-8c95c819445b"
      unitRef="usd">-4500000</trup:Settlementofwarrantliabilities>
    <trup:Settlementofwarrantliabilities
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTAtNy0xLTEtMA_f9e889a5-634f-4c1f-9f2d-2c516817b27f"
      unitRef="usd">300000</trup:Settlementofwarrantliabilities>
    <trup:StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings
      contextRef="i48184cb7bc6d4d9eaca05d751dc4e7eb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTEtMS0xLTEtMA_768232eb-8f1b-4146-9d98-51abdacc8b08"
      unitRef="shares">615761</trup:StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings>
    <trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings
      contextRef="i0ccef581f728485c932cd76be8668af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTEtMy0xLTEtMA_6c5451ea-b198-49dc-9f70-a9fee4eb2214"
      unitRef="usd">1043000</trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings>
    <trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTEtNy0xLTEtMA_74752bcc-6f75-4f55-ba0a-7307a2bcc452"
      unitRef="usd">1043000</trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0ccef581f728485c932cd76be8668af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTItMy0xLTEtMA_ce6b44a2-6af7-4996-9ee3-7c8a6a8f8668"
      unitRef="usd">7050000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTItNy0xLTEtMA_56d39e16-c97b-4071-ae86-c59d191926ad"
      unitRef="usd">7050000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibb84e52c8c27475f973bab316ade17ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTMtNS0xLTEtMA_f5226a85-7a5b-457a-b966-9c70b6fc70a0"
      unitRef="usd">1003000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTMtNy0xLTEtMA_489277c3-1c3e-4708-a3fc-104c78556d87"
      unitRef="usd">1003000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ibea747ddfda34464ac9b3c19c3463983_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTQtNC0xLTEtMA_8f787476-d299-4dc9-98f0-ef9b1d9eadb5"
      unitRef="usd">-1809000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTQtNy0xLTEtMA_aa658173-20ca-4553-aca4-20e4bc4fc1d9"
      unitRef="usd">-1809000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5ec65ea771944adca7243f1c6e3c20dd_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtMS0xLTEtMA_b92374b1-bfd7-4e04-9f65-d3361903bf66"
      unitRef="shares">34947017</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5ec65ea771944adca7243f1c6e3c20dd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtMi0xLTEtMA_10494ef8-71f5-407b-ab84-c1938061bab5"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia7f39d4bbdd246d593498ed993802b15_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtMy0xLTEtMA_1f1e5a2c-0351-4e11-a260-328db75e2a44"
      unitRef="usd">232731000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f997495700447c9bfcfc32cac23ef89_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtNC0xLTEtMA_72c5df6f-25c7-43f2-a82b-fe3d1586fbeb"
      unitRef="usd">-85520000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77779f7ed324493398fee8681d7d7b43_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtNS0xLTEtMA_12c867be-2245-4f05-8c92-0f8459048ac8"
      unitRef="usd">250000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6927ad8f3f44cea8e6f049c16a794f3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtNi0xLTEtMA_5a290993-ee14-43b8-827d-b9a99833c65b"
      unitRef="usd">-10701000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTUtNy0xLTEtMA_c1cc24d4-1461-4bb6-9e4b-ebfd45004f67"
      unitRef="usd">136760000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i984498bbd6924c48bdfa2d633552d241_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTYtMS0xLTEtMA_3633f997-9776-443b-8b27-3889a88a9a08"
      unitRef="shares">3636364</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic2b556fe28fa4ab5b6e9549a121bce4c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTYtMy0xLTEtMA_24f85f54-286f-421e-bf8d-bf8ceeefabfa"
      unitRef="usd">192265000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTYtNy0xLTEtMA_8668394f-8f13-4d6e-9a76-b8357d095a07"
      unitRef="usd">192265000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <trup:StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings
      contextRef="i984498bbd6924c48bdfa2d633552d241_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTctMS0xLTEtMA_36556afb-60db-49d0-8f40-e91abd66a5a6"
      unitRef="shares">870726</trup:StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings>
    <trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings
      contextRef="ic2b556fe28fa4ab5b6e9549a121bce4c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTctMy0xLTEtMA_dfdaaaf5-e5f3-4224-89da-bd9efced92d6"
      unitRef="usd">4864000</trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings>
    <trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTctNy0xLTEtMA_f4778c93-3f43-4dfb-b143-573c80f9d679"
      unitRef="usd">4864000</trup:StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic2b556fe28fa4ab5b6e9549a121bce4c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTgtMy0xLTEtMA_44dbe88d-f161-49b1-9670-d166a88c0450"
      unitRef="usd">9147000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTgtNy0xLTEtMA_ebfa169b-c0b1-47f9-b5cd-7cebcff35b3d"
      unitRef="usd">9147000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtMS0xLTEtMTc4MA_0c8d975a-efad-4176-bdf6-0b15fb0b903f"
      unitRef="shares">3300</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ibc843fe0d6b84705b541ebeab0778b95_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNi0xLTEtMTc4NA_cd4b0398-11d8-4fce-ab10-de721b0217b9"
      unitRef="usd">78000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNy0xLTEtMTc4NA_db2d5ecd-d5cc-45c1-b65a-8414a6010794"
      unitRef="usd">78000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7a1a78d0de2c4b21a45ae23cc2d61a7f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTktNS0xLTEtMA_5fe5bbbf-346b-4841-98da-d650d1dc897f"
      unitRef="usd">2821000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMTktNy0xLTEtMA_5ed54f31-9c7b-41db-8d48-b67e50274fd6"
      unitRef="usd">2821000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjAtNC0xLTEtMA_ca505115-072a-433c-837d-9c192b5b40c1"
      unitRef="usd">-5840000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjAtNy0xLTEtMA_a54f8ee5-7482-40bc-9fef-f221d642d504"
      unitRef="usd">-5840000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic6350730fb374e9080621b3fea5ba94d_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtMS0xLTEtMA_5dcbc44e-1b01-49ca-af0c-c8c1a0c51282"
      unitRef="shares">39450807</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic6350730fb374e9080621b3fea5ba94d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtMi0xLTEtMA_2d79ac2e-e4e4-4450-aa60-c638496f94ef"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13dd1606530043998d7205c5271a2f51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtMy0xLTEtMA_9ef1253e-c821-4dba-9a7e-0c2c7137fb8c"
      unitRef="usd">439007000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i398384c00ebe470f8a01dcec175bdbc8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNC0xLTEtMA_8d011a19-17c9-4e6c-bbaa-c20faf76523a"
      unitRef="usd">-91360000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54199115c73c4adc956fed56696cb5ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNS0xLTEtMA_e7f5d7e7-d589-4c95-b4ac-44b2dc4ef6b8"
      unitRef="usd">3071000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i828ded8a46b64508ba255e60e18d3f8e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNi0xLTEtMA_9b2f5ef4-76d9-43ed-b8ea-c6ed9d4ccfdf"
      unitRef="usd">-10779000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184NS9mcmFnOjU2YzA4ZDAzOWMyMzRlMWViYTE1NjQzMzRjYTRiZTNhL3RhYmxlOjE3NmM5YjM2MjAzYjRiZjNiNDRlYjQ4NmU2ZDI0ZjRmL3RhYmxlcmFuZ2U6MTc2YzliMzYyMDNiNGJmM2I0NGViNDg2ZTZkMjRmNGZfMjEtNy0xLTEtMA_7d582594-8755-40b7-ae8a-92922bce01f3"
      unitRef="usd">339939000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMy0xLTEtMS0w_ca505115-072a-433c-837d-9c192b5b40c1"
      unitRef="usd">-5840000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMy0zLTEtMS0w_a64c14c1-b202-409f-be97-32897ed04d6e"
      unitRef="usd">-1809000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMy01LTEtMS0w_3e87ecda-ce70-432b-a029-569519bcfc80"
      unitRef="usd">-927000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNS0xLTEtMS0w_ce43b6cb-cecd-4620-9715-df73675f8ce8"
      unitRef="usd">7071000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNS0zLTEtMS0w_aaa876d5-bfb1-4348-ab34-47fe757a0b50"
      unitRef="usd">5632000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNS01LTEtMS0w_4e8f077f-9130-44ee-9564-a26409a0f71d"
      unitRef="usd">4512000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNi0xLTEtMS0w_965f4209-567e-49e0-a5d1-d3ae3e1dd806"
      unitRef="usd">8912000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNi0zLTEtMS0w_28e4b69c-e490-4950-b469-b31824014e29"
      unitRef="usd">6846000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNi01LTEtMS0w_95e36bf6-dd1e-45d9-b198-c75e4d164361"
      unitRef="usd">4775000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfOC0xLTEtMS0w_21c3fae2-51f2-4f11-bf98-c8de9790e6c3"
      unitRef="usd">-153000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfOC0zLTEtMS0w_936f84b8-d27a-42db-8916-37c8b86fe44d"
      unitRef="usd">-105000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfOC01LTEtMS0w_97cc5f58-d005-49f4-9be3-250f7d7eacfc"
      unitRef="usd">240000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTAtMS0xLTEtMA_2a306fa1-6eef-4d38-8d32-abce1fba0a38"
      unitRef="usd">43272000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTAtMy0xLTEtMA_fc19f9f4-c656-4be8-a100-05d4fcdb3761"
      unitRef="usd">22772000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTAtNS0xLTEtMA_b0a93fa5-33b1-4a87-8779-dd09f0f47aa4"
      unitRef="usd">11248000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTEtMS0xLTEtMA_f65a688e-2876-4386-9f7d-a5d9e9928870"
      unitRef="usd">2839000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTEtMy0xLTEtMA_95eaa710-0e14-451c-afff-56e37f87eee0"
      unitRef="usd">432000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTEtNS0xLTEtMA_1063a357-9d6c-4a44-8025-c0d707b2e686"
      unitRef="usd">2628000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTItMS0xLTEtMA_ec2a5ed4-b524-4262-88d0-7fd47ba82bc6"
      unitRef="usd">9951000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTItMy0xLTEtMA_9a1a255d-c253-4195-981a-fd6d8d22bce3"
      unitRef="usd">4110000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTItNS0xLTEtMA_c11d14b8-dba6-484f-941b-3e4f116c607b"
      unitRef="usd">4531000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <trup:IncreaseDecreaseinClaimsReserveandLossAdjustment
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTMtMS0xLTEtMA_b33e173c-b013-40d3-a184-745d98a1af64"
      unitRef="usd">7662000</trup:IncreaseDecreaseinClaimsReserveandLossAdjustment>
    <trup:IncreaseDecreaseinClaimsReserveandLossAdjustment
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTMtMy0xLTEtMA_c7dc66c0-5a93-4a00-b395-7bc1014cd1fb"
      unitRef="usd">5059000</trup:IncreaseDecreaseinClaimsReserveandLossAdjustment>
    <trup:IncreaseDecreaseinClaimsReserveandLossAdjustment
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTMtNS0xLTEtMA_950b5659-de50-4561-9ca1-6af452e71338"
      unitRef="usd">3440000</trup:IncreaseDecreaseinClaimsReserveandLossAdjustment>
    <us-gaap:IncreaseDecreaseInUnearnedPremiums
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTQtMS0xLTEtMA_b1360486-6ef9-4d96-9fe8-77a0f6d60e61"
      unitRef="usd">39746000</us-gaap:IncreaseDecreaseInUnearnedPremiums>
    <us-gaap:IncreaseDecreaseInUnearnedPremiums
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTQtMy0xLTEtMA_6eaa3766-0fa1-4cad-90a5-4dd888ceaf54"
      unitRef="usd">19418000</us-gaap:IncreaseDecreaseInUnearnedPremiums>
    <us-gaap:IncreaseDecreaseInUnearnedPremiums
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTQtNS0xLTEtMA_0dd30e01-4f99-4d77-9777-6f86e1df9c5a"
      unitRef="usd">10465000</us-gaap:IncreaseDecreaseInUnearnedPremiums>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTUtMS0xLTEtMA_71270e9b-fea0-4ace-a1dd-e9e1fdcc7d67"
      unitRef="usd">21544000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTUtMy0xLTEtMA_f2843e7f-6658-445e-9952-0ed3a084a00d"
      unitRef="usd">16157000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTUtNS0xLTEtMA_431c4a0c-aac2-4e59-9e58-6748ed139dfe"
      unitRef="usd">12680000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTctMS0xLTEtMA_fb5de92e-5e4c-4785-960b-79df6104e3cc"
      unitRef="usd">65286000</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTctMy0xLTEtMA_986116c2-e0bb-49f5-8449-920adcac6b97"
      unitRef="usd">65506000</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTctNS0xLTEtMA_8de4c2fa-5b82-4bb1-9cca-03ec2561e4c6"
      unitRef="usd">52862000</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTgtMS0xLTEtMA_1d6ffa46-eb9a-439a-9f5f-534df81c7cdd"
      unitRef="usd">44066000</us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTgtMy0xLTEtMA_115f524b-6e33-46f8-b4a7-76ff1ed8f15a"
      unitRef="usd">49762000</us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTgtNS0xLTEtMA_cff627ad-9be1-49ce-91c7-96fb6cf1362d"
      unitRef="usd">35413000</us-gaap:ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjAtMS0xLTEtMTQ2Nw_379f6a0e-d846-4b09-8e04-ab54b1745bee"
      unitRef="usd">48133000</us-gaap:PaymentsToAcquireBusinessesGross>
    <trup:PurchasesOfOtherInvestments
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTktMS0xLTEtMA_2fa9096b-97e1-4c87-bb21-eae5f5f7f8dd"
      unitRef="usd">0</trup:PurchasesOfOtherInvestments>
    <trup:PurchasesOfOtherInvestments
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTktMy0xLTEtMA_1ff3e971-5814-49f1-aa7b-c9cdb8c8a0e0"
      unitRef="usd">4000000</trup:PurchasesOfOtherInvestments>
    <trup:PurchasesOfOtherInvestments
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMTktNS0xLTEtMA_3fe5bf2c-9f6a-42fd-a4cf-82be7a3f7728"
      unitRef="usd">3000000</trup:PurchasesOfOtherInvestments>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjAtMS0xLTEtMA_efeb73b9-3ef7-41f4-be6d-e2ef6261e11c"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjAtMy0xLTEtMA_cfb88ed5-beeb-41f5-9465-5c0d67dc1d07"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjAtNS0xLTEtMA_569739c1-8466-4b01-89a0-e12bd400b58c"
      unitRef="usd">2959000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjItMS0xLTEtMA_0414814f-ca22-4189-a0b4-bbf821a290a8"
      unitRef="usd">7451000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjItMy0xLTEtMA_20e090de-e3eb-4916-82b3-76bf92ac41d2"
      unitRef="usd">5373000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjItNS0xLTEtMA_5046a21e-7787-4d52-b191-81a4eca84def"
      unitRef="usd">56936000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjMtMS0xLTEtMA_a797f239-fccc-4a4d-85bb-3471982d5866"
      unitRef="usd">-57000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjMtMy0xLTEtMA_40ec6f03-1c79-4197-9bc9-2ffb07c659d9"
      unitRef="usd">2891000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjMtNS0xLTEtMA_877aa411-1852-4a3d-9530-c55fda1b8f5a"
      unitRef="usd">1107000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjQtMS0xLTEtMA_68eedef6-15df-4bb1-9609-e700055d4447"
      unitRef="usd">-76747000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjQtMy0xLTEtMA_53053e70-aeaa-4c10-af76-b2444f93b19c"
      unitRef="usd">-28008000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjQtNS0xLTEtMA_e25033f6-5f68-4d07-8d4f-fbc2c36d5501"
      unitRef="usd">-81451000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjYtMS0xLTEtMA_650420b9-7b7c-4a15-a1aa-27bfe8fdd851"
      unitRef="usd">192265000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjYtMy0xLTEtMA_1ab78ff1-0d08-409c-95d3-7be18161c96c"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjYtNS0xLTEtMA_697970c4-ec06-4cdc-bdfe-1688d5946b9b"
      unitRef="usd">65671000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjctMS0xLTEtMA_17dd23cf-2066-4ec9-85af-150d47e33c30"
      unitRef="usd">6013000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjctMy0xLTEtMA_09454f93-2e83-4638-ba6a-c738a6ac04df"
      unitRef="usd">2982000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjctNS0xLTEtMA_7b785d94-f966-4b8f-9ba7-e9129eff7317"
      unitRef="usd">3601000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjgtMS0xLTEtMA_57826a3e-b7f0-489f-b1cc-027b762caacb"
      unitRef="usd">1115000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjgtMy0xLTEtMA_be6fda99-f7f6-4b8e-9019-cf558a3cca3e"
      unitRef="usd">1667000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjgtNS0xLTEtMA_521fa6c6-e077-4e75-984c-b727afb7ade7"
      unitRef="usd">1839000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <trup:ProceedsFromDebtFinancing
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjktMS0xLTEtMA_57b9c90a-d9e2-4501-afe0-57a9129073a4"
      unitRef="usd">6213000</trup:ProceedsFromDebtFinancing>
    <trup:ProceedsFromDebtFinancing
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjktMy0xLTEtMA_e9b269fd-04cb-4d0b-9514-66cbd95fac14"
      unitRef="usd">13167000</trup:ProceedsFromDebtFinancing>
    <trup:ProceedsFromDebtFinancing
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMjktNS0xLTEtMA_cbaed68a-4362-4fa0-8fb2-5455fdde29f2"
      unitRef="usd">13431000</trup:ProceedsFromDebtFinancing>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzAtMS0xLTEtMA_2cdb3393-f1ad-4b22-a336-8d780f483a74"
      unitRef="usd">32450000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzAtMy0xLTEtMA_1830d72d-c72c-4d45-a797-a7ac3e285fbc"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzAtNS0xLTEtMA_dcf33153-c3b3-493a-9c24-4db067fe84f6"
      unitRef="usd">10000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzEtMS0xLTEtMA_89bb7253-5e47-4366-ba16-a9d9a177ffc0"
      unitRef="usd">-78000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzEtMy0xLTEtMA_6b7fcd9d-5ea3-4aa3-ab2c-85829084db80"
      unitRef="usd">-438000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzEtNS0xLTEtMA_e90b66be-b493-48a4-a61f-ad7cfb3396ed"
      unitRef="usd">365000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzItMS0xLTEtMA_114d3271-cefe-435f-ac1c-78c819347ab3"
      unitRef="usd">170848000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzItMy0xLTEtMA_646d964f-4ebb-4cae-83b1-b71f43b2cee9"
      unitRef="usd">14044000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzItNS0xLTEtMA_7d5dc645-09db-4a23-b1e1-e565086ae8e5"
      unitRef="usd">71229000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzMtMS0xLTEtMA_e1275151-7924-40c7-82d0-9f0ce34db8a2"
      unitRef="usd">-16000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzMtMy0xLTEtMA_40b1450b-4114-4940-a401-6b811c3dc08c"
      unitRef="usd">423000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzMtNS0xLTEtMA_ad574bf4-1368-45cd-81f5-51cada00455c"
      unitRef="usd">-812000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzQtMS0xLTEtMA_b9295d85-cbeb-4aa7-981e-1eae28c96684"
      unitRef="usd">115629000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzQtMy0xLTEtMA_6fbcc524-a83c-4f85-b6a4-f137cfa433df"
      unitRef="usd">2616000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzQtNS0xLTEtMA_e57f75f2-03f4-4394-8375-cced2942666e"
      unitRef="usd">1646000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzUtMS0xLTEtMA_3c453eaa-d98c-42a4-a187-6a1af804ba15"
      unitRef="usd">30568000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i387a942e67704d64a9b551ae79c54229_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzUtMy0xLTEtMA_451c2db0-a774-457b-8196-5c03c487c57e"
      unitRef="usd">27952000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzUtNS0xLTEtMA_135bccdd-74f4-4a38-9529-8a9f1421a3bd"
      unitRef="usd">26306000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzYtMS0xLTEtMA_10438d97-23e6-42a2-9b49-a7b1b47aadc6"
      unitRef="usd">146197000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzYtMy0xLTEtMA_45f16843-81e9-4ef7-87cd-4efa51f32e8c"
      unitRef="usd">30568000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i387a942e67704d64a9b551ae79c54229_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzYtNS0xLTEtMA_a6fbdde9-9d4f-496e-91a2-007b1adb0352"
      unitRef="usd">27952000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzgtMS0xLTEtMA_3c397dd6-d4c3-4df7-b69f-c1e5ad093ff9"
      unitRef="usd">31000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzgtMy0xLTEtMA_27f491a8-7c10-4a33-be7b-d555cadc04e3"
      unitRef="usd">158000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzgtNS0xLTEtMA_2f619c80-984c-49fd-9914-0454d180a790"
      unitRef="usd">216000</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzktMS0xLTEtMA_130ec193-6ee0-4fbd-bb64-d360837d9e75"
      unitRef="usd">1363000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzktMy0xLTEtMA_39ef93a9-d601-475f-b649-a1a149231e54"
      unitRef="usd">1188000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfMzktNS0xLTEtMA_bf8773fc-d0fe-442b-b179-26d8a8bc6653"
      unitRef="usd">1019000</us-gaap:InterestPaidNet>
    <trup:RedemptionofWarrantsNonCashCommonStock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDEtMS0xLTEtMA_2ed4149d-b220-4839-aafe-6df15923c02a"
      unitRef="usd">0</trup:RedemptionofWarrantsNonCashCommonStock>
    <trup:RedemptionofWarrantsNonCashCommonStock
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDEtMy0xLTEtMA_1f076617-4fc1-42b8-b5a2-9703d1cbd8a6"
      unitRef="usd">4500000</trup:RedemptionofWarrantsNonCashCommonStock>
    <trup:RedemptionofWarrantsNonCashCommonStock
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDEtNS0xLTEtMA_495ad8bd-b0bf-4d6a-a232-b5d751d4b035"
      unitRef="usd">3000000</trup:RedemptionofWarrantsNonCashCommonStock>
    <trup:AcquisitionofCorporateRealEstateNonCashCommonStock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDItMS0xLTEtMA_de36a473-0ea7-4582-9323-813131b6ade7"
      unitRef="usd">0</trup:AcquisitionofCorporateRealEstateNonCashCommonStock>
    <trup:AcquisitionofCorporateRealEstateNonCashCommonStock
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDItMy0xLTEtMA_bddfd1fc-0fc4-405f-8eab-381756150479"
      unitRef="usd">0</trup:AcquisitionofCorporateRealEstateNonCashCommonStock>
    <trup:AcquisitionofCorporateRealEstateNonCashCommonStock
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDItNS0xLTEtMA_40c5e5ae-f783-4427-8eed-567bad6bcd84"
      unitRef="usd">9640000</trup:AcquisitionofCorporateRealEstateNonCashCommonStock>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDMtMS0xLTEtMA_4c115442-9011-4b7c-a437-dbfd4c1d47b9"
      unitRef="usd">861000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDMtMy0xLTEtMA_eebe3bf3-2679-4dfd-97ad-e76c533bce76"
      unitRef="usd">485000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDMtNS0xLTEtMA_3e460aba-d9d6-4030-9b78-e834029d78ad"
      unitRef="usd">106000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY184OC9mcmFnOjBiYzVmYWRmMzczYzQ0NzA4OTI3NmJiNDAxNWVhNDEwL3RhYmxlOmY2NGZmYmU0NDZmYjRhMGRhOGQ0Mjg3NzIyMzE4ZTYzL3RhYmxlcmFuZ2U6ZjY0ZmZiZTQ0NmZiNGEwZGE4ZDQyODc3MjIzMThlNjNfNDYtMS0xLTEtMTc2MA_7ac20527-0a55-4478-9da0-2002ae37dd23"
      unitRef="usd">162000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:NatureOfOperations
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwNTM_69d33bf6-7f0c-4aaa-a717-d736a8566810">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1. Nature of Operations and Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trupanion, Inc. (collectively with its wholly-owned subsidiaries, the "Company") provides medical insurance for cats and dogs throughout the United States, Canada, Puerto Rico, and Australia. The Company's data-driven, vertically-integrated approach enables the Company to provide pet owners with products that the Company believes are the highest value medical insurance, priced specifically for each pet&#x2019;s unique characteristics. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="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="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("GAAP") and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts and related disclosures. Actual results could differ from such estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expenses have been reclassified as a separate line item in the consolidated statement of operations and prior period amounts have been reclassified from their original presentation to conform to the current period presentation. The Company has elected to present depreciation and amortization expenses as a separate line to better align with management's view of the Company's operating results.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents. At times, cash on deposit may be in excess of the applicable federal deposit insurance corporation limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers any cash account that is contractually restricted to withdrawal or use to be restricted cash. The Company is required to maintain certain restricted cash balance to comply with insurance company regulations. As of December&#160;31, 2020, the Company was in compliance with all requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts and Other Receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Receivables are comprised of trade receivables and other miscellaneous receivables. Accounts and other receivables are carried at their estimated collectible amounts. Accounts receivable balance is primarily related to the Company&#x2019;s other business segment where the Company generates revenue from underwriting policies through unaffiliated general agents. These policies are typically annual policies, with monthly payment terms through the end of the twelve-month period. The Company had $94.2 million and $50.0 million accounts receivable associated with underwriting these policies as of December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Acquisition Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company incurs certain costs, including premium taxes, fees and enrollment-based bonuses, and referral fees that directly relate to the successful acquisition of new or renewal customer contracts. These costs are deferred and are included in prepaid expenses and other assets on the consolidated balance sheet and amortized over the related policy term to the applicable financial statement line item, either sales and marketing expense or other cost of revenue. Deferred acquisition costs as of December&#160;31, 2020 and 2019 were $2.9 million and $1.8 million, respectively. Amortized deferred acquisition costs classified within sales and marketing amounted to $3.2 million, $2.5 million, and $2.1 million and amortized deferred acquisition costs classified within other cost of revenue amounted to $23.2 million, $19.2 million, and $15.9 million, for the years ended December&#160;31, 2020, 2019, and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company invests in investment grade fixed income securities of varying maturities. Long-term investments are classified as available-for-sale and reported at fair value with unrealized gains and losses included in accumulated other comprehensive loss. Short-term investments are classified as held-to-maturity and reported at amortized cost. Premiums or discounts on fixed income securities are amortized or accreted over the life of the security and included in interest income. There have been no realized gains and losses on sales of fixed income securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates whether declines in the fair value of its investments below book value are other-than-temporary. This evaluation includes the Company's ability and intent to hold the security until an expected recovery occurs, the severity and duration of the unrealized loss, as well as all available information relevant to the collectability of the security, including past events, current conditions, and reasonable and supportable forecasts, when developing estimates of cash flows expected to be collected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is required to disclose information on all assets and liabilities reported at fair value that enables an assessment of the inputs used in determining the reported fair values. The fair value hierarchy prioritizes valuation inputs based on the observable nature of those inputs. The fair value hierarchy applies only to the valuation inputs used in determining the reported fair value of the investments and is not a measure of the investment credit quality. The hierarchy defines three levels of valuation inputs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 - Quoted prices in active markets for identical assets or liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 - Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 - Unobservable inputs that reflect the Company's own assumptions about the assumptions market participants would use in pricing the asset or liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's financial instruments, in addition to those presented in Note 8, Fair Value, include cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities. The carrying amounts of accounts receivable, accounts payable, and accrued liabilities approximate fair value because of the short-term nature of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment primarily consists of building, land and land improvements, office equipment, internally-developed software related to the Company&#x2019;s website, and internal support systems, capitalized during the application development stage of the project. Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful life of the respective asset:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:510.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:253.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:253.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Not depreciable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and indefinite-lived intangible assets are not amortized. The Company reviews these assets for impairment at least annually or if indicators of potential impairment exist. Acquired finite-lived intangibles are amortized on a straight-line basis over the estimated useful lives of the assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Asset Impairment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, including property, equipment, and intangible assets, are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Should an impairment exist, the impairment loss would be measured as the amount the asset's carrying value exceeds its fair value. The Company has recognized no impairment loss on long-lived assets for the years ended December&#160;31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reserve for Veterinary Invoices&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reserve for veterinary invoices is an estimate of the future amount the Company will pay for veterinary invoices that are dated as of, or prior to, its balance sheet date. The reserve also includes the Company's estimate of related internal processing costs. To determine the accrual, the Company makes assumptions based on its historical experience, including the number of veterinary invoices it expects to receive, the average cost of those veterinary invoices, the length of time between the date of the veterinary invoice and the date the Company receives it, the member's chosen deductible, and the Company's expected cost to process and administer the payments. As of each balance sheet date, the Company reevaluates its reserve and may adjust the estimate for new information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue is primarily related to the Company&#x2019;s other business segment where the Company generates revenue from underwriting policies through unaffiliated general agents. These policies are typically annual policies, with monthly payment terms through the end of the twelve-month period. Deferred revenue also consists of subscription fees received or billed in advance of the subscription services within the Company's subscription business. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="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 style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue primarily from subscription fees and through underwriting policies for unaffiliated general agents. Revenue is recognized pro-rata over the terms of the customer contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Veterinary Invoice Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Veterinary invoice expense includes the Company&#x2019;s costs to review veterinary invoices, administer the payments, and provide member services, and other operating expenses directly or indirectly related to this process. The Company also accrues for veterinary invoices that have been incurred but not yet received or paid. This also includes amounts paid by unaffiliated general agents, and an estimate of amounts incurred and not yet paid for the other business segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other cost of revenue for the subscription business segment includes direct and indirect member service expenses, Territory Partner renewal fees, credit card transaction fees and premium tax expenses. Other cost of revenue for the other business segment includes the commissions the Company pays to unaffiliated general agents and costs to administer the programs in the other business segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Technology and Development&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Technology and development expenses primarily consist of personnel costs and related expenses for the Company's technology staff, which includes information technology development and infrastructure support and third-party services. It also includes expenses associated with development of new products and offerings. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;General and Administrative&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expenses consist primarily of personnel costs and related expenses for the Company&#x2019;s finance, actuarial, human resources, legal, regulatory, and general management functions, as well as facilities and professional services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales and Marketing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing expenses consist of costs to educate veterinarians and consumers about the benefits of Trupanion, to generate leads, and to convert leads to enrolled pets, as well as print, online and promotional advertising costs, and employee compensation and related costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Income, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income, net, was $0.6 million, $1.6 million, and $1.3 million, including interest income of $0.6 million, $1.7 million, and $0.9 million for the years ended December&#160;31, 2020, 2019, and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred, with the exception of television advertisements, which are expensed the first time each advertisement is aired. Advertising costs amounted to $13.4 million, $7.8 million and $6.3 million, in the years ended December 31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="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="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense related to stock-based transactions, including employee and non-employee stock option awards, restricted stock awards, and restricted stock units, is measured and recognized in the financial statements based on fair value. The fair value of restricted stock awards and restricted stock units is the common stock price as of the measurement date. The fair value of stock options is estimated on the measurement date using the Black-Scholes option-pricing model that requires management to apply judgment and make estimates, including: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected volatility &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company estimates the expected volatility based on the historical volatility of a representative group of publicly traded companies with similar characteristics to the Company, and its own historical volatility;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected term for awards granted to employees &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company has based its expected term for awards issued to employees on the simplified method, as permitted by the SEC Staff Accounting Bulletin Topic 14, Share-Based Payment;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Risk-free interest rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected dividend yield&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense for stock options, restricted stock awards, and restricted stock units is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. The Company recognizes forfeitures when they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the asset and liability approach for accounting and reporting income taxes. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities, and their respective tax bases, operating loss, and tax credit carryforwards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a tax rate change is recognized in the period that includes the enactment date. Valuation allowances are provided for when it is considered more likely than not that deferred tax assets will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than a 50% likelihood of being realized. Penalties and interest are classified as a component of income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s consolidated financial statements are reported in U.S. dollars. Assets and liabilities denominated in foreign currencies were translated to U.S. dollars, the reporting currency, at the exchange rates in effect on the balance sheet date. Revenue and expenses denominated in foreign currencies were translated to U.S. dollars using a weighted-average rate for the relevant reporting period. Cumulative translation adjustments of $(2.1) million, $0.4 million, and $0.7 million were recorded in accumulated other comprehensive loss as of December&#160;31, 2020, 2019, and 2018, respectively.  &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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Insurance Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2015, the Company formed a segregated account in Bermuda as part of Wyndham Insurance Company (SAC) Limited (WICL), and entered into a revised fronting and reinsurance arrangement with Omega General Insurance Company (Omega) to include its newly formed segregated account. The Company maintains all risk with the business written in Canada and consolidates the entity in its financial statements. Dividends are allowed subject to the Segregated Accounts Company Act of 2000, which allows for dividends only to the extent that the entity remains solvent and the value of its assets remain greater than the aggregate of its liabilities and its issued share capital and share premium accounts.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the Company&#x2019;s Canadian business, all plans are written by Omega and the risk is assumed by the Company through a fronting and reinsurance agreement. Premiums are recognized and earned pro rata over the terms of the related customer contracts. Revenue recognized from the agreement in 2020, 2019, and 2018 was $81.3 million, $67.5 million and $57.4 million, respectively, and deferred revenue relating to this arrangement at December&#160;31, 2020 and 2019 was $3.6 million and $2.7 million, respectively. Reinsurance revenue was 16%, 18%, and 19% of total revenue in 2020, 2019, and 2018, respectively. Cash designated for the purpose of paying claims related to this reinsurance agreement was $6.5 million and $4.6 million at December&#160;31, 2020 and 2019, respectively. In addition, as required by the Office of the Superintendent of Financial institutions regulations related to the Company&#x2019;s reinsurance agreement with Omega, the Company is required to fund a Canadian Trust account with the greater of CAD $2.0 million or 120% of unearned Canadian premium plus 20% of outstanding Canadian claims, including all incurred but not reported claims. As of December&#160;31, 2020, the account balance was CAD $5.8 million and the Company was in compliance with all requirements.&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not transferred any risk to third-party reinsurers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments, which potentially subject the Company to concentration of credit risk, consist primarily of cash and cash equivalents and investments. The Company manages its risk by investing cash equivalents and investment securities in money market instruments and securities of the U.S. government, U.S. government agencies and high-credit-quality issuers of debt securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="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 Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments&#x2014;Credit Losses (Topic 326), using the modified retrospective approach on January 1, 2020. The ASU replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The new standard did not have a material impact on the Company's consolidated statements of operations, balance sheets, stockholders' equity, or cash flows. The Company did not record any cumulative-effect adjustment to its retained earnings upon the adoption.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5MjY_940483bc-4156-4c19-9268-c76a33545b50">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trupanion, Inc. (collectively with its wholly-owned subsidiaries, the "Company") provides medical insurance for cats and dogs throughout the United States, Canada, Puerto Rico, and Australia. The Company's data-driven, vertically-integrated approach enables the Company to provide pet owners with products that the Company believes are the highest value medical insurance, priced specifically for each pet&#x2019;s unique characteristics. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="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="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("GAAP") and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMzU_5bfd8312-102a-413d-8c4d-53565101bb3c">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts and related disclosures. Actual results could differ from such estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5NTM_c2b85be5-aef2-4c38-86fa-2e35b0ea81da">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents. At times, cash on deposit may be in excess of the applicable federal deposit insurance corporation limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers any cash account that is contractually restricted to withdrawal or use to be restricted cash. The Company is required to maintain certain restricted cash balance to comply with insurance company regulations. As of December&#160;31, 2020, the Company was in compliance with all requirements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5MTE_0ca81ff3-f4fc-4e65-af5a-98b0ee72d2af">Accounts and Other ReceivablesReceivables are comprised of trade receivables and other miscellaneous receivables. Accounts and other receivables are carried at their estimated collectible amounts.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <trup:AccountsReceivableUnaffiliatedGeneralAgents
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMjI5OQ_e03ef87f-ab5c-4abb-af94-286e12bf8aa8"
      unitRef="usd">94200000</trup:AccountsReceivableUnaffiliatedGeneralAgents>
    <trup:AccountsReceivableUnaffiliatedGeneralAgents
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMjMwNg_7489a2ae-c5d9-4988-aea4-cd8aab450b19"
      unitRef="usd">50000000.0</trup:AccountsReceivableUnaffiliatedGeneralAgents>
    <us-gaap:CapitalizationOfDeferredPolicyAcquisitionCostsPolicy
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMzE_71a173e0-4cb6-4920-b8b8-749ae006c4a3">Deferred Acquisition CostsThe Company incurs certain costs, including premium taxes, fees and enrollment-based bonuses, and referral fees that directly relate to the successful acquisition of new or renewal customer contracts. These costs are deferred and are included in prepaid expenses and other assets on the consolidated balance sheet and amortized over the related policy term to the applicable financial statement line item, either sales and marketing expense or other cost of revenue.</us-gaap:CapitalizationOfDeferredPolicyAcquisitionCostsPolicy>
    <us-gaap:DeferredPolicyAcquisitionCosts
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMjk5Mw_7f2adf77-ca33-49fd-87d3-9c0af0095146"
      unitRef="usd">2900000</us-gaap:DeferredPolicyAcquisitionCosts>
    <us-gaap:DeferredPolicyAcquisitionCosts
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzAwMA_272d2744-24f1-4e13-979a-ed845d392bf3"
      unitRef="usd">1800000</us-gaap:DeferredPolicyAcquisitionCosts>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts
      contextRef="i4bff29f50a5e4b57b6a481163c7a9183_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzEwNQ_a836871e-a693-49a4-b50b-5a56c08abcd3"
      unitRef="usd">3200000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts
      contextRef="id44814c552514228974f65dcaf01368a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzEwOQ_5cc31b38-454d-494c-894f-e451c34c2311"
      unitRef="usd">2500000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts
      contextRef="i087e16f524f445aa9f7dd288c8687fa1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzExNw_7e7058d1-2b1c-444c-88e0-42863f74e08f"
      unitRef="usd">2100000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts
      contextRef="iff83a963df4c4708b8be3c8c27fcded8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzIxMw_1126354f-424c-4d86-93bb-c075dda8a6d9"
      unitRef="usd">23200000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts
      contextRef="i562c91240f86497b927d7960f2840855_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzIxNw_acc49100-a397-45f9-9f98-2819b84b7541"
      unitRef="usd">19200000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts
      contextRef="ia843acce075349449ab1dd36b4e20e14_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzIyNQ_85885cc1-69b0-49c8-9feb-45a57ef61a35"
      unitRef="usd">15900000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMTc_d2bb47ff-5e7d-468b-b61a-d6943bec2b73">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company invests in investment grade fixed income securities of varying maturities. Long-term investments are classified as available-for-sale and reported at fair value with unrealized gains and losses included in accumulated other comprehensive loss. Short-term investments are classified as held-to-maturity and reported at amortized cost. Premiums or discounts on fixed income securities are amortized or accreted over the life of the security and included in interest income. There have been no realized gains and losses on sales of fixed income securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates whether declines in the fair value of its investments below book value are other-than-temporary. This evaluation includes the Company's ability and intent to hold the security until an expected recovery occurs, the severity and duration of the unrealized loss, as well as all available information relevant to the collectability of the security, including past events, current conditions, and reasonable and supportable forecasts, when developing estimates of cash flows expected to be collected.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:RealizedInvestmentGainsLosses
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzgxMQ_bce61b13-90fc-4966-b700-a1a804444e37"
      unitRef="usd">0</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg4OTg_c5fddefe-1de0-45c6-a5da-66c6437c94fc">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is required to disclose information on all assets and liabilities reported at fair value that enables an assessment of the inputs used in determining the reported fair values. The fair value hierarchy prioritizes valuation inputs based on the observable nature of those inputs. The fair value hierarchy applies only to the valuation inputs used in determining the reported fair value of the investments and is not a measure of the investment credit quality. The hierarchy defines three levels of valuation inputs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 - Quoted prices in active markets for identical assets or liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 - Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 - Unobservable inputs that reflect the Company's own assumptions about the assumptions market participants would use in pricing the asset or liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's financial instruments, in addition to those presented in Note 8, Fair Value, include cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities. The carrying amounts of accounts receivable, accounts payable, and accrued liabilities approximate fair value because of the short-term nature of these instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5MzU_49fc30a1-b1cb-4e15-93bc-108512f9832e">&lt;div style="margin-top:14pt"&gt;&lt;span style="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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment primarily consists of building, land and land improvements, office equipment, internally-developed software related to the Company&#x2019;s website, and internal support systems, capitalized during the application development stage of the project. Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful life of the respective asset:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:510.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:253.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:253.00pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Not depreciable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMDk_f2bb9ef9-7825-442f-9aa0-a764dcfbb5a3">Intangible AssetsGoodwill and indefinite-lived intangible assets are not amortized. The Company reviews these assets for impairment at least annually or if indicators of potential impairment exist. Acquired finite-lived intangibles are amortized on a straight-line basis over the estimated useful lives of the assets.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg4ODY_fcedff95-7e65-4446-bf89-43fc6910c8ea">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Asset Impairment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, including property, equipment, and intangible assets, are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Should an impairment exist, the impairment loss would be measured as the amount the asset's carrying value exceeds its fair value. The Company has recognized no impairment loss on long-lived assets for the years ended December&#160;31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <trup:ImpairmentAmountLicenseIntangibles
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfNjc5OQ_dc488ce6-6f8f-4b15-b142-9482ad1aeb36"
      unitRef="usd">0</trup:ImpairmentAmountLicenseIntangibles>
    <us-gaap:LiabilityReserveEstimatePolicy
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5ODc_c017f97c-e3b2-46b2-814e-4860659ccfd0">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reserve for Veterinary Invoices&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reserve for veterinary invoices is an estimate of the future amount the Company will pay for veterinary invoices that are dated as of, or prior to, its balance sheet date. The reserve also includes the Company's estimate of related internal processing costs. To determine the accrual, the Company makes assumptions based on its historical experience, including the number of veterinary invoices it expects to receive, the average cost of those veterinary invoices, the length of time between the date of the veterinary invoice and the date the Company receives it, the member's chosen deductible, and the Company's expected cost to process and administer the payments. As of each balance sheet date, the Company reevaluates its reserve and may adjust the estimate for new information.&lt;/span&gt;&lt;/div&gt;</us-gaap:LiabilityReserveEstimatePolicy>
    <trup:DeferredRevenuePolicyPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMjQ_f0dc4e2b-4473-46a6-84db-35f4c6328ad7">Deferred Revenue Deferred revenue is primarily related to the Company&#x2019;s other business segment where the Company generates revenue from underwriting policies through unaffiliated general agents. These policies are typically annual policies, with monthly payment terms through the end of the twelve-month period. Deferred revenue also consists of subscription fees received or billed in advance of the subscription services within the Company's subscription business.</trup:DeferredRevenuePolicyPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMDI_2d0df1eb-20a7-459f-96ee-316d309b65f9">&lt;div&gt;&lt;span style="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 style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue primarily from subscription fees and through underwriting policies for unaffiliated general agents. Revenue is recognized pro-rata over the terms of the customer contracts.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMTk_456bb6be-150e-4c26-9115-ae240f447622">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Veterinary Invoice Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Veterinary invoice expense includes the Company&#x2019;s costs to review veterinary invoices, administer the payments, and provide member services, and other operating expenses directly or indirectly related to this process. The Company also accrues for veterinary invoices that have been incurred but not yet received or paid. This also includes amounts paid by unaffiliated general agents, and an estimate of amounts incurred and not yet paid for the other business segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <trup:OtherCostsofRevenuePolicyPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg4NzQ_4c1ae6ec-8aa4-4b78-a436-7d581dc944dc">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other cost of revenue for the subscription business segment includes direct and indirect member service expenses, Territory Partner renewal fees, credit card transaction fees and premium tax expenses. Other cost of revenue for the other business segment includes the commissions the Company pays to unaffiliated general agents and costs to administer the programs in the other business segment.&lt;/span&gt;&lt;/div&gt;</trup:OtherCostsofRevenuePolicyPolicyTextBlock>
    <trup:TechnologyandDevelopmentExpensesPolicyPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5NTE_b2f4dc6d-11e5-485b-9e73-67e5254d5adc">Technology and DevelopmentTechnology and development expenses primarily consist of personnel costs and related expenses for the Company's technology staff, which includes information technology development and infrastructure support and third-party services. It also includes expenses associated with development of new products and offerings.</trup:TechnologyandDevelopmentExpensesPolicyPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwMTA_3440090d-45ad-4f4e-95bc-cfeeb1f9eb08">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;General and Administrative&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expenses consist primarily of personnel costs and related expenses for the Company&#x2019;s finance, actuarial, human resources, legal, regulatory, and general management functions, as well as facilities and professional services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales and Marketing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing expenses consist of costs to educate veterinarians and consumers about the benefits of Trupanion, to generate leads, and to convert leads to enrolled pets, as well as print, online and promotional advertising costs, and employee compensation and related costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxMjk_c0f8e557-1abe-4f5c-a928-1af7ed4c2e74"
      unitRef="usd">600000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxMzM_80decbf0-72ca-44a4-9354-244296c7029f"
      unitRef="usd">1600000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxNDE_b3785cba-9ec7-4ded-942a-eac0b0d61170"
      unitRef="usd">1300000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestIncomeOther
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxNzQ_92d02d68-d188-4fb2-8997-7cc4e7626b69"
      unitRef="usd">600000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxNzg_2f1aab86-c1d0-421e-a975-3cf7b0cc78a5"
      unitRef="usd">1700000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTAxODY_d41e9a36-d4f6-43ab-ba1d-e8e23fdae04b"
      unitRef="usd">900000</us-gaap:InterestIncomeOther>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5MzM_e244264f-a84b-4ba6-9fc9-502602340d10">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred, with the exception of television advertisements, which are expensed the first time each advertisement is aired. Advertising costs amounted to $13.4 million, $7.8 million and $6.3 million, in the years ended December 31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTA1ODQ_6413d659-664f-428e-b589-36dc743b8da8"
      unitRef="usd">13400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTA1ODg_3d6c6898-97a0-4946-9b96-49eadc267b8c"
      unitRef="usd">7800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTA1OTU_48acb4c5-6bff-47da-9374-ec72b89681ee"
      unitRef="usd">6300000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwNDc_526c4349-e088-4187-b23d-723800d0ab1e">&lt;div style="margin-top:14pt"&gt;&lt;span style="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="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense related to stock-based transactions, including employee and non-employee stock option awards, restricted stock awards, and restricted stock units, is measured and recognized in the financial statements based on fair value. The fair value of restricted stock awards and restricted stock units is the common stock price as of the measurement date. The fair value of stock options is estimated on the measurement date using the Black-Scholes option-pricing model that requires management to apply judgment and make estimates, including: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected volatility &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company estimates the expected volatility based on the historical volatility of a representative group of publicly traded companies with similar characteristics to the Company, and its own historical volatility;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected term for awards granted to employees &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company has based its expected term for awards issued to employees on the simplified method, as permitted by the SEC Staff Accounting Bulletin Topic 14, Share-Based Payment;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Risk-free interest rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected dividend yield&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero.&lt;/span&gt;&lt;/div&gt;Stock-based compensation expense for stock options, restricted stock awards, and restricted stock units is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. The Company recognizes forfeitures when they occur.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTg5Mzk_996d82b9-a911-437f-929a-ab0d828eed3b">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the asset and liability approach for accounting and reporting income taxes. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities, and their respective tax bases, operating loss, and tax credit carryforwards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a tax rate change is recognized in the period that includes the enactment date. Valuation allowances are provided for when it is considered more likely than not that deferred tax assets will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than a 50% likelihood of being realized. Penalties and interest are classified as a component of income taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwNDE_c981fb5d-bc6e-42f3-b40a-a6cd778d1aef">Foreign Currency TranslationThe Company&#x2019;s consolidated financial statements are reported in U.S. dollars. Assets and liabilities denominated in foreign currencies were translated to U.S. dollars, the reporting currency, at the exchange rates in effect on the balance sheet date. Revenue and expenses denominated in foreign currencies were translated to U.S. dollars using a weighted-average rate for the relevant reporting period. Cumulative translation adjustments of $(2.1) million, $0.4 million, and $0.7 million were recorded in accumulated other comprehensive loss as of December&#160;31, 2020, 2019, and 2018, respectively.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTM5ODM_6ba44a70-4afa-4803-8e42-4ed25e13ecc3"
      unitRef="usd">-2100000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTM5ODc_0e77ce82-8547-4281-a797-4eb5b52d32b4"
      unitRef="usd">400000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i387a942e67704d64a9b551ae79c54229_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTM5OTU_a5c2e23d-c7dd-4f02-9260-d4b19600e6f1"
      unitRef="usd">700000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <trup:PremiumsRecognizedfromFrontingAgreement
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUxNTc_35e51e5f-8d6e-4f64-9513-db0c76b183f2"
      unitRef="usd">81300000</trup:PremiumsRecognizedfromFrontingAgreement>
    <trup:PremiumsRecognizedfromFrontingAgreement
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUxNjE_b68ee377-dc94-4aa6-a16e-8ce8bb66d022"
      unitRef="usd">67500000</trup:PremiumsRecognizedfromFrontingAgreement>
    <trup:PremiumsRecognizedfromFrontingAgreement
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUxNjg_2b2dfebf-b8e4-4294-ade7-f658aacb5a08"
      unitRef="usd">57400000</trup:PremiumsRecognizedfromFrontingAgreement>
    <trup:DeferredRevenuefromFrontingAgreement
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUyNzA_314589ec-4510-4be1-97c1-36ece6706d2e"
      unitRef="usd">3600000</trup:DeferredRevenuefromFrontingAgreement>
    <trup:DeferredRevenuefromFrontingAgreement
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUyNzc_9d3e05fc-3d84-4ee1-9a6d-50cc95b266e0"
      unitRef="usd">2700000</trup:DeferredRevenuefromFrontingAgreement>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTUzMTk_b5b6b6a9-d237-4815-acdd-312fb1a07a31"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzI5ODUzNDkwNDI4MA_d53f2d12-99ee-4070-aa48-c0aae993ea58"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMzI5ODUzNDkwNDMzMA_260ee5ac-1524-4152-bc10-7345903e2776"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <trup:CashDesignatedforPayingReinsuranceClaims
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU0Njc_f79d048f-05ea-4cd4-8b38-6fdc730aa5e3"
      unitRef="usd">6500000</trup:CashDesignatedforPayingReinsuranceClaims>
    <trup:CashDesignatedforPayingReinsuranceClaims
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU0NzQ_81ca1754-70de-41c9-98d0-c536e61acd3b"
      unitRef="usd">4600000</trup:CashDesignatedforPayingReinsuranceClaims>
    <trup:ReinsuranceTrustMinimumPayment
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU3NjE_dda93e2f-60f4-4921-a1d5-b19bc97eb149"
      unitRef="cad">2000000.0</trup:ReinsuranceTrustMinimumPayment>
    <trup:ReinsuranceTrustPaymentUnearnedPremiumPercentage
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU3Njc_7b584d0b-c9cf-495f-a047-59aee2456458"
      unitRef="number">1.20</trup:ReinsuranceTrustPaymentUnearnedPremiumPercentage>
    <trup:ReinsurancePaymentofPercentageofCanadianClaimsoutstanding
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU4MDQ_a669911e-3bdb-4470-b007-fceb4b4bf84a"
      unitRef="number">0.20</trup:ReinsurancePaymentofPercentageofCanadianClaimsoutstanding>
    <trup:ReinsuranceTrustBalance
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTU5NDA_38b29ab0-093d-414f-8182-ecda7b4408b8"
      unitRef="cad">5800000</trup:ReinsuranceTrustBalance>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwNTI_f37151f9-076c-4ce6-9467-ede3a1c6d82a">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments, which potentially subject the Company to concentration of credit risk, consist primarily of cash and cash equivalents and investments. The Company manages its risk by investing cash equivalents and investment securities in money market instruments and securities of the U.S. government, U.S. government agencies and high-credit-quality issuers of debt securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY185NC9mcmFnOjcyYjBjODRmNWVlYzQxZjFiM2FjYTFiZDBjNWUzY2MzL3RleHRyZWdpb246NzJiMGM4NGY1ZWVjNDFmMWIzYWNhMWJkMGM1ZTNjYzNfMTkwNjA_0ae5b209-2bdc-422b-ba40-95667f5fa0b4">&lt;div style="margin-top:14pt"&gt;&lt;span style="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 Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments&#x2014;Credit Losses (Topic 326), using the modified retrospective approach on January 1, 2020. The ASU replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The new standard did not have a material impact on the Company's consolidated statements of operations, balance sheets, stockholders' equity, or cash flows. The Company did not record any cumulative-effect adjustment to its retained earnings upon the adoption.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90ZXh0cmVnaW9uOjlkYmM0ZTJiMWMyZTRhNzRiNmI3MDA5N2MxZmE3NzEwXzY2OA_8397d2d0-dd9d-481a-816b-3df9fb88d700">Net Loss per Share&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is computed using the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is calculated using the weighted-average number of shares of common stock plus, when dilutive, potential common shares outstanding using the treasury-stock method. Potential common shares outstanding include stock options, unvested restricted stock awards and restricted stock units, and warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive equity securities were not included in the diluted earnings per common share calculation because they would have had an antidilutive effect:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,097,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,621,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90ZXh0cmVnaW9uOjlkYmM0ZTJiMWMyZTRhNzRiNmI3MDA5N2MxZmE3NzEwXzY2Nw_7ae2e592-a2d9-40bb-84f9-65c47ea4229c">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive equity securities were not included in the diluted earnings per common share calculation because they would have had an antidilutive effect:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&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:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,097,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,621,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7f0815ce0ea1406fafa0dafaae38c1a3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzItMS0xLTEtMA_e7efe3b5-0dfb-47fe-9fcc-2c7569dd4fb3"
      unitRef="shares">1459290</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9ea6d2316f83438a9cf3298f39a999dc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzItMy0xLTEtMA_fef40f56-91a3-4d9d-b320-ff4582628a07"
      unitRef="shares">2097978</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6586747883c7411c9e5d392ceb518141_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzItNS0xLTEtMA_819e0904-098d-4721-b455-2338c1828752"
      unitRef="shares">2621503</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <trup:Restrictedstockoutstanding
      contextRef="if983d4c904e84c45a8ca8d73bd6857ea_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzMtMS0xLTEtMA_81ada7f2-4c2b-4547-a8e1-7a891d0e7463"
      unitRef="shares">782755</trup:Restrictedstockoutstanding>
    <trup:Restrictedstockoutstanding
      contextRef="i0783f89d17b34eddb5a16f588149c8df_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzMtMy0xLTEtMA_2434442a-1f6a-44f9-800f-33e181837b31"
      unitRef="shares">581943</trup:Restrictedstockoutstanding>
    <trup:Restrictedstockoutstanding
      contextRef="idef3e9605e154b919a390e99141dbc13_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzMtNS0xLTEtMA_975c632f-b076-4596-a13a-0ee552fea8c5"
      unitRef="shares">451160</trup:Restrictedstockoutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i29d54df3c9d145f09f130728323bea4a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzQtMS0xLTEtMA_6da32142-85f5-42bd-acf7-2607fa9190ac"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i5672803e5c62423bb93228045580ecc9_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzQtMy0xLTEtMA_d4c4a387-c834-4f0c-944d-ed163a4ff671"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ia236ae6ae701471cb153013575454bb0_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDAvZnJhZzo5ZGJjNGUyYjFjMmU0YTc0YjZiNzAwOTdjMWZhNzcxMC90YWJsZTpkMGMxZDU3YzY0ZjQ0OTA0OTBmMDRhZDA0Y2YwY2Y1Yy90YWJsZXJhbmdlOmQwYzFkNTdjNjRmNDQ5MDQ5MGYwNGFkMDRjZjBjZjVjXzQtNS0xLTEtMA_e6988b13-93d2-451c-af55-add1f0f18cc0"
      unitRef="shares">480000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGV4dHJlZ2lvbjo1MzIwNTRhOWVkZGI0MzI5YTBjMDBiNmM4YzAzNWRlMF8zMjk4NTM0OTIwMjQx_ef57abc3-d546-4861-a897-67fe98646704">Business Combination&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 30, 2020, the Company completed an acquisition of 100% of the equity of Aquarium Software Limited (Aquarium), a U.K.-based insurance software provider, for approximately $48.3&#160;million in net cash. The acquired technology from Aquarium focuses on the pet space and, along with the acquired personnel, is intended to enable the Company to improve its back-end software to help facilitate growth opportunities. The Company incurred $0.5&#160;million of acquisition related costs that were included in general and administrative expenses during the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition is recorded using the purchase method of accounting in accordance with ASC 805, Business Combinations, which requires that the assets acquired and liabilities assumed to be recorded at their respective fair values at the acquisition date. The excess of the purchase price over the estimated fair values of the net tangible and intangible assets acquired is recorded as goodwill. The application of the purchase method of accounting resulted in the recognition of intangible assets, the estimated fair values of which involved a discounted cash flow model and certain assumptions and estimates, including but not limited to, revenue growth rates and margins, attrition rates, and discount rates. These estimates are inherently uncertain and unanticipated events and circumstances may occur which could affect the accuracy or validity of estimates used in purchase accounting. The purchase price allocation recorded in a business combination may change during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.199%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability and other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Consideration Transferred, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquired intangible assets included trade name, developed technologies, and customer relationships. These definite-lived intangible assets had weighted-average estimated useful lives of approximately 5.3 years. The goodwill recognized is attributable primarily to going concern value such as assembled workforce, future technology development, future customers, and expected synergies from incorporating the operations into Trupanion&#x2019;s portfolio. None of the goodwill associated with this acquisition is expected to be deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;The results of Aquarium&#x2019;s operations have been included in the consolidated financial statements since the acquisition date, but were immaterial to the Company's consolidated financial statements.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGV4dHJlZ2lvbjo1MzIwNTRhOWVkZGI0MzI5YTBjMDBiNmM4YzAzNWRlMF8zMjk4NTM0ODg0NzY1_9b436d6d-1672-4d07-96d9-a639c3658272"
      unitRef="usd">48300000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGV4dHJlZ2lvbjo1MzIwNTRhOWVkZGI0MzI5YTBjMDBiNmM4YzAzNWRlMF8zMjk4NTM0ODg0ODEy_73d18b83-67ce-4ff3-ae78-6bd25ed48889"
      unitRef="usd">500000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF8yLTEtMS0xLTE0Mjk_844b9c36-8307-4e2c-949c-97d67160b2b8"
      unitRef="usd">1469000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF8zLTEtMS0xLTE0Mjk_41d6c989-8c87-4b35-a492-18ccb7ccff26"
      unitRef="usd">171000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF80LTEtMS0xLTE0Mjk_5cb1b6cb-7df7-4ac0-abb5-fd8113fa4292"
      unitRef="usd">19512000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF81LTEtMS0xLTE0Mjk_2dc75163-afac-42c3-a1b8-3e88d73c7ef3"
      unitRef="usd">31352000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF82LTEtMS0xLTIzNzM_502e9c54-e898-4d91-a695-874cdcb3edcd"
      unitRef="usd">1421000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF82LTEtMS0xLTE0Mjk_f83b5df1-f694-41c0-9d42-4b1ab7f6bc69"
      unitRef="usd">1269000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF83LTEtMS0xLTE0Mjk_30720bba-378b-4607-a3dc-f71d9591d006"
      unitRef="usd">4361000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGFibGU6NzUwYTYxMmVkYTczNDBhMTliNjJkZWUzMjljMmNhYzgvdGFibGVyYW5nZTo3NTBhNjEyZWRhNzM0MGExOWI2MmRlZTMyOWMyY2FjOF85LTEtMS0xLTQ3NjM_b58da0c0-1422-40a1-8cee-9c5de93116a9"
      unitRef="usd">48295000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <trup:AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzY4L2ZyYWc6NTMyMDU0YTllZGRiNDMyOWEwYzAwYjZjOGMwMzVkZTAvdGV4dHJlZ2lvbjo1MzIwNTRhOWVkZGI0MzI5YTBjMDBiNmM4YzAzNWRlMF8zMjk4NTM0OTIwMjE5_11ff2540-0f2c-48ef-8d88-554d668438b4">P5Y3M18D</trup:AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzMyOTk_8e00bd75-c3d2-4a71-a2fa-03164d862133">Property and Equipment, Net&lt;div style="margin-top:5pt"&gt;&lt;span style="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="margin-bottom:14pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land and improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office equipment and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,647)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense related to property and equipment was $5.2 million, $4.7 million and $4.3 million for the years ended December 31, 2020, 2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition of Real Estate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the Company purchased a real property that houses the company headquarters located at 6100 Fourth Avenue South, Seattle, Washington. The real estate acquisition was determined to be an asset acquisition, with the purchase price allocated based on relative fair value of the assets acquired. Additionally, acquisition-related expenses were capitalized as part of the purchase price. The purchase price was $65.2 million, consisting of $55.0 million in cash, 303,030 shares of common stock with an estimated fair value of $9.6 million, and transaction costs totaling $0.6 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzMyOTU_6cf82add-205f-4854-a372-915079ac5e42">&lt;div style="margin-top:5pt"&gt;&lt;span style="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="margin-bottom:14pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land and improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office equipment and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,647)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i64dcaba00b3042a3aeefc92615d8ca64_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzItMS0xLTEtMA_7aaf454d-f195-422f-a549-664cc87b79a9"
      unitRef="usd">15854000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia5d636a02b1c44258161487a791ccb19_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzItMy0xLTEtMA_eb0f24d7-c54c-48a5-b2fc-27cd16810e13"
      unitRef="usd">15854000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9bf7ab07cea245d69c175421663a1ccd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzMtMS0xLTEtMA_44aee57b-ca2c-47be-8fdd-c58136a5f015"
      unitRef="usd">46682000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3aeed3c64d3847ceadf0975e10b35319_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzMtMy0xLTEtMA_5bd44c53-668f-4d32-b402-80a8d2810086"
      unitRef="usd">47558000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0ddd9660d11546c6b30b5bf0e3ece2a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzQtMS0xLTEtMA_663abc9c-4dfe-4e47-8fb3-8f6a221544a7"
      unitRef="usd">27707000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4700d0a964674f939e7423cfbd7c912b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzQtMy0xLTEtMA_be2649ff-080b-45e4-807c-34675f0a8144"
      unitRef="usd">22976000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i78a23007d70f4c299c25ec91a5e44685_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzUtMS0xLTEtMA_2c75f27d-727e-4fce-9f85-6f27ed0b0c8e"
      unitRef="usd">4146000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i31ad72687f5144f484bf7e74f2e11325_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzUtMy0xLTEtMA_994beae8-f474-438c-a74d-fd43b3f32a79"
      unitRef="usd">3384000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzYtMS0xLTEtMA_5a072962-dc31-431a-92a1-152875056a3e"
      unitRef="usd">2855000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzYtMy0xLTEtMA_27d80e7f-1b6f-4efc-8435-a1ecdd821a96"
      unitRef="usd">247000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzctMS0xLTEtMA_84143e7e-fb00-426b-b31e-0d6666aa4549"
      unitRef="usd">97244000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzctMy0xLTEtMA_b94523da-8149-49f1-a7c6-7d3b5df11e83"
      unitRef="usd">90019000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzgtMS0xLTEtMA_4a788947-93bf-499a-8693-467eab953f8a"
      unitRef="usd">24642000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzgtMy0xLTEtMA_3abd5852-ee1f-4810-89cc-18267e103cc2"
      unitRef="usd">19647000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzktMS0xLTEtMA_4c8da63c-5830-4149-8072-67ee06d6fb42"
      unitRef="usd">72602000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90YWJsZTplYTI2YjQ3NTI1ZWU0NzAyYjhhYWQwNmQyZjk2YWI3Ni90YWJsZXJhbmdlOmVhMjZiNDc1MjVlZTQ3MDJiOGFhZDA2ZDJmOTZhYjc2XzktMy0xLTEtMA_017eeede-3c62-4898-a6ab-35eba9e76e94"
      unitRef="usd">70372000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzE2OA_f1737602-4eb9-4ab4-97b1-6b0db90d47f9"
      unitRef="usd">5200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzE3Mg_596f72f7-3a12-41f2-a401-6b3702983107"
      unitRef="usd">4700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzE3OQ_887625d6-8fb8-49fe-b297-4eb67a7d7cbf"
      unitRef="usd">4300000</us-gaap:Depreciation>
    <trup:BusinessCombinationConsiderationTransferredTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzMyODk_e4d085a2-9cf3-4f94-9331-a1991beac6b2">In August 2018, the Company purchased a real property that houses the company headquarters located at 6100 Fourth Avenue South, Seattle, Washington. The real estate acquisition was determined to be an asset acquisition, with the purchase price allocated based on relative fair value of the assets acquired. Additionally, acquisition-related expenses were capitalized as part of the purchase price. The purchase price was $65.2 million, consisting of $55.0 million in cash, 303,030 shares of common stock with an estimated fair value of $9.6 million, and transaction costs totaling $0.6 million.</trup:BusinessCombinationConsiderationTransferredTableTextBlock>
    <trup:AcquisitionOfRealEstatePurchasePrice
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzY5Mw_eb817bc7-a26c-4d07-a9e3-06ec7f1f395d"
      unitRef="usd">65200000</trup:AcquisitionOfRealEstatePurchasePrice>
    <us-gaap:PaymentsToAcquireBuildings
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzcxMQ_32c9a37a-1927-48ea-917d-417078f9681b"
      unitRef="usd">55000000.0</us-gaap:PaymentsToAcquireBuildings>
    <trup:PaymentstoAcquireBuildingsShares
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzcyMw_3f5b21bb-49d6-4363-9d0a-107b08e055d2"
      unitRef="shares">303030</trup:PaymentstoAcquireBuildingsShares>
    <trup:PaymentstoAcquireBuildingsFairValueofShares
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzc4MQ_3084a33c-96bb-4519-aded-18baac1b2e1e"
      unitRef="usd">9600000</trup:PaymentstoAcquireBuildingsFairValueofShares>
    <trup:TransactioncostsrelatedtoBuildingAcquisition
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDMvZnJhZzo0YzI5YTNmM2MyYjU0ZTFjYWNiZmFiNDNmMDNmMjEwMi90ZXh0cmVnaW9uOjRjMjlhM2YzYzJiNTRlMWNhY2JmYWI0M2YwM2YyMTAyXzgxNg_e59e7756-0a31-4c28-950f-f736aa661c50"
      unitRef="usd">600000</trup:TransactioncostsrelatedtoBuildingAcquisition>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzEzNTU_eca7ab4c-7945-4a56-94b2-86731ea17e13">Intangible Assets&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill arises from business acquisitions in which the purchase price exceeds the fair value of tangible and intangible assets acquired less assumed liabilities. As discussed in Note 3&#x2014;Business Combination, the Company recognized $31.4 million in goodwill on October 30, 2020. The carrying amount of goodwill as of December 31, 2020 was $33.0 million, due to a foreign exchange translation fluctuation of $1.6 million between the acquisition date and December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the detail of intangible assets other than goodwill for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.207%"/&gt;&lt;td style="width:0.1%"/&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:16.348%"/&gt;&lt;td style="width:0.1%"/&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:16.348%"/&gt;&lt;td style="width:0.1%"/&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:16.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,213)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents, trademarks, and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,084)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents, trademarks, and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company acquired an insurance company in 2007, which originally included licenses in 23 states. These licenses were valued at $4.8 million. The Company is currently licensed in all 50 states, the District of Columbia and Puerto Rico. Most licenses are renewed annually upon payment of various fees assessed by the issuing state. Renewal costs are expensed as incurred. This is considered an indefinite-lived intangible asset given the planned renewal of the certificates of authority and applicable licenses for the foreseeable future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease-related intangible assets relate to in-place lease agreements associated with the building acquisition in August 2018 and have a remaining weighted-average useful life of 2.4 years. Intangible assets acquired from the Aquarium acquisition included trade name, developed technologies, and customer relationships. These definite-lived intangible assets have a remaining weighted-average useful life of 5.1 years. Patents, trademarks, and other intangible assets have a remaining weighted-average useful life of 6.3 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense associated with intangible assets was $1.9 million, $0.9 million, and $0.2 million for the years ended December&#160;31, 2020, 2019, and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, expected amortization expense relating to purchased intangible assets for each of the next five years and thereafter is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODc2ODg_988a5b48-0d1f-4bbf-96e6-c7b6e62f5f5d"
      unitRef="usd">31400000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODc3MTA_7501cd22-9e88-4895-8063-e1e6ba07dd94"
      unitRef="usd">33000000.0</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODc3MzE_2161c443-794c-4fdf-91b4-05e8a63ab497"
      unitRef="usd">1600000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:IndefiniteLivedLicenseAgreements
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzItMi0xLTEtMA_64d344fd-86bb-40b1-9bf3-c0abe7bcfd37"
      unitRef="usd">4773000</us-gaap:IndefiniteLivedLicenseAgreements>
    <us-gaap:IndefiniteLivedLicenseAgreements
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzItNi0xLTEtMA_5e4c9ad4-13d3-446c-8b97-4df1604b9dc7"
      unitRef="usd">4773000</us-gaap:IndefiniteLivedLicenseAgreements>
    <us-gaap:FiniteLivedIntangibleAssetAcquiredInPlaceLeases
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzMtMi0xLTEtMA_00cf13b4-2e46-47a0-be82-a417eb4ddf9b"
      unitRef="usd">2959000</us-gaap:FiniteLivedIntangibleAssetAcquiredInPlaceLeases>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3bf9f1fb1f7747f2b451af42415f3c53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzMtNC0xLTEtMA_c6a40d94-b06a-4c37-9059-0ba0d7cfef01"
      unitRef="usd">2213000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3bf9f1fb1f7747f2b451af42415f3c53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzMtNi0xLTEtMA_3b0667c5-618d-41a3-a9c6-fddcd834ca7f"
      unitRef="usd">746000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedTradeNamesGross
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtMi0xLTEtMTgzNg_06b7664a-5c8b-417a-be36-d5e4841880ea"
      unitRef="usd">1387000</us-gaap:FiniteLivedTradeNamesGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i62c6b07095224e98b7c594f1cc104602_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtNC0xLTEtMTgzNg_cfdbb27d-b8cf-4571-a687-9d4df81cce60"
      unitRef="usd">23000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i62c6b07095224e98b7c594f1cc104602_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtNi0xLTEtMTgzNg_867258e5-1148-471e-a38c-f1140cc62314"
      unitRef="usd">1364000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <trup:FiniteLivedDevelopedTechnologiesGross
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtMi0xLTEtNDA0Ng_09bafca6-9618-4060-aa60-f901a234cb13"
      unitRef="usd">11512000</trup:FiniteLivedDevelopedTechnologiesGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i005650924fac41be88a907a93235a28e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtNC0xLTEtNDA0Ng_88d4f13d-7995-4b27-b043-352abd9fba81"
      unitRef="usd">352000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i005650924fac41be88a907a93235a28e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtNi0xLTEtNDA0Ng_ea3765ef-b98a-4957-8904-aa46bbb5134e"
      unitRef="usd">11160000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedCustomerRelationshipsGross
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzYtMi0xLTEtNDA0Ng_9edf9e24-03fa-473b-ad7f-e5a2e091af00"
      unitRef="usd">7667000</us-gaap:FiniteLivedCustomerRelationshipsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6ab5558353b84130b589377760b0c45b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzYtNC0xLTEtNDA0Ng_3a3676e3-f09c-46ab-b52c-3b9413aba6c0"
      unitRef="usd">256000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i6ab5558353b84130b589377760b0c45b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzYtNi0xLTEtNDA0Ng_0fdedc61-6fe6-4fdf-af72-4240e3d6e03f"
      unitRef="usd">7411000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtMi0xLTEtMA_09585c45-0b9c-4d5a-be35-3a86c93ae012"
      unitRef="usd">2037000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i84cb9d8bcfd04439be8ca8ac2d13bb6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtNC0xLTEtMA_6f4c1a2d-ebb5-4750-af9f-217af991d883"
      unitRef="usd">357000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i84cb9d8bcfd04439be8ca8ac2d13bb6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzQtNi0xLTEtMA_41c54708-57eb-4e92-8249-2b1c377b5822"
      unitRef="usd">1680000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtMi0xLTEtMA_90b1332f-dadd-474e-83a8-00e0b5a4c09c"
      unitRef="usd">30335000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtNC0xLTEtMA_7e3f4ab3-0d4b-4c56-95f3-355cede6215e"
      unitRef="usd">3201000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzUtNi0xLTEtMA_e6c6ef08-a290-49e9-b6a2-f8c8aefb08b7"
      unitRef="usd">27134000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IndefiniteLivedLicenseAgreements
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzctMi0xLTEtMA_fbff2e8d-41d2-4d97-a906-df533646418a"
      unitRef="usd">4773000</us-gaap:IndefiniteLivedLicenseAgreements>
    <us-gaap:IndefiniteLivedLicenseAgreements
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzctNi0xLTEtMA_2d4eef12-fbba-447e-b352-e27fa292bd25"
      unitRef="usd">4773000</us-gaap:IndefiniteLivedLicenseAgreements>
    <us-gaap:FiniteLivedIntangibleAssetAcquiredInPlaceLeases
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzgtMi0xLTEtMA_6986b564-3262-4e01-a005-c0f7a0d6deb8"
      unitRef="usd">2959000</us-gaap:FiniteLivedIntangibleAssetAcquiredInPlaceLeases>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5bcd808bb5004f608bcdc113de486b3c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzgtNC0xLTEtMA_7ad24dbd-b609-4795-9a3b-efda796a080a"
      unitRef="usd">1084000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5bcd808bb5004f608bcdc113de486b3c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzgtNi0xLTEtMA_fc51757f-35ab-458e-a784-ca0bcddf4799"
      unitRef="usd">1875000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzktMi0xLTEtMA_36dfa677-c804-4e0e-aff8-5c391578f5ba"
      unitRef="usd">1287000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i98d03e536768482b859d786d01bd4010_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzktNC0xLTEtMA_6814b272-8c99-478f-8465-8448ce283811"
      unitRef="usd">204000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i98d03e536768482b859d786d01bd4010_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzktNi0xLTEtMA_fa18cf9d-3c90-4d0f-bf73-92f9ceecd5c7"
      unitRef="usd">1083000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzEwLTItMS0xLTA_4a7a3fa6-c6ea-4bd5-ab21-39522c895d2d"
      unitRef="usd">9019000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzEwLTQtMS0xLTA_6fe28563-ae89-4f48-b6ae-6908dedce7f4"
      unitRef="usd">1288000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZToyMTlhMmZjMWYyMjM0MDVhOWQwYjRiNTBlM2QzYWQ2Ni90YWJsZXJhbmdlOjIxOWEyZmMxZjIyMzQwNWE5ZDBiNGI1MGUzZDNhZDY2XzEwLTYtMS0xLTA_60da320c-447a-4efa-b623-4e49c00a9ac6"
      unitRef="usd">7731000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IndefiniteLivedLicenseAgreements
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzI2Ng_b9f43de5-429b-41eb-b4dd-cc55150f9f2a"
      unitRef="usd">4800000</us-gaap:IndefiniteLivedLicenseAgreements>
    <trup:Leaserelatedintangibleassetsweightedaverageusefullife
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODc2Njk_0d17669b-79cd-4109-9071-d6d2d1199be0">P2Y4M24D</trup:Leaserelatedintangibleassetsweightedaverageusefullife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODc2NzQ_b409af30-64f0-4768-b143-dd4607116a3c">P5Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <trup:Patentstrademarksandotherintangibleassetsweightedaverageusefullife
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3Xzk1Ng_b6b9f17c-18e7-449e-a2e7-caee44fcdb6b">P6Y3M18D</trup:Patentstrademarksandotherintangibleassetsweightedaverageusefullife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzEwMjY_dc262556-147e-47a3-8cfb-e6469615a860"
      unitRef="usd">1900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzEwMzM_e6b140ae-9859-4dac-9841-8aed47d7cf73"
      unitRef="usd">900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90ZXh0cmVnaW9uOjY3YjZlNWY0OTNhYzQ0ZDU4MDE3Nzk5ZDQxYjRjMTQ3XzMyOTg1MzQ4ODQ3MjQ_cdaa8973-9c5f-4451-aebe-bcf8bd2aa8d2"
      unitRef="usd">200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzEtMS0xLTEtMA_7d1610fd-e014-4c24-a8bb-325a782c2748"
      unitRef="usd">4725000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzItMS0xLTEtMA_2a2121aa-5a94-46f9-91b6-c143f8f64ac4"
      unitRef="usd">4692000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzMtMS0xLTEtMA_44983140-b613-4217-a22e-3d16225fae39"
      unitRef="usd">4359000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzQtMS0xLTEtMA_d8298609-73fc-4665-b45f-a54a0f81ea21"
      unitRef="usd">3982000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzUtMS0xLTEtMA_73b9fb75-9ec7-4969-9727-3a58e73dcc88"
      unitRef="usd">3288000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzYtMS0xLTEtMA_d527039b-b5c5-4cf8-90c3-45c0e9987428"
      unitRef="usd">905000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <trup:FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDYvZnJhZzo2N2I2ZTVmNDkzYWM0NGQ1ODAxNzc5OWQ0MWI0YzE0Ny90YWJsZTpkZDljYWJiMzM4OWM0MWFiOGQ4OGQ0ZGY0NjI3ZGJjMy90YWJsZXJhbmdlOmRkOWNhYmIzMzg5YzQxYWI4ZDg4ZDRkZjQ2MjdkYmMzXzctMS0xLTEtMA_ca4c12e7-06e4-45e5-813b-a1aa0ef07628"
      unitRef="usd">21951000</trup:FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense>
    <us-gaap:InvestmentTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90ZXh0cmVnaW9uOmMwYTlmODZiMmUzNzQ5OTk4NzI1NzEwNTUzNGEwYzQwXzc1OA_3fb45be6-23f6-4f2c-9665-ef54fbc320be">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost, gross unrealized holding gains and losses, and fair value of long-term and short-term investments by major security type and class of security were as follows as of December&#160;31, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Holding&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Holding&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. government funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Holding&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Holding&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentTableTextBlock>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90ZXh0cmVnaW9uOmMwYTlmODZiMmUzNzQ5OTk4NzI1NzEwNTUzNGEwYzQwXzc3NA_f3480ddf-2ae6-4d78-a93e-da2fc529a787">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost, gross unrealized holding gains and losses, and fair value of long-term and short-term investments by major security type and class of security were as follows as of December&#160;31, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Holding&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Holding&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. government funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Holding&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Holding&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of debt securities classified as available-for-sale were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzMtMS0xLTEtMA_b9ee735d-3768-480f-b48a-5ab2328b07c5"
      unitRef="usd">4564000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzMtMy0xLTEtMA_4e410fbb-3b81-4f58-a440-41c6f5ebddad"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzMtNS0xLTEtMA_132ecbb1-c53e-4f35-b49c-77484f6e1f4c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzMtNy0xLTEtMA_eab2a65b-16a7-4855-bbda-4e8bf014b821"
      unitRef="usd">4564000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i0f668959449348b0b1b6e63342349bc7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzQtMS0xLTEtMA_6b873597-52cb-4618-bce6-ce64faa18c6a"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0f668959449348b0b1b6e63342349bc7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzQtMy0xLTEtMA_a1d34017-9cc9-4b4d-b9cb-c3429b4a8687"
      unitRef="usd">2000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0f668959449348b0b1b6e63342349bc7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzQtNS0xLTEtMA_cda80318-0baa-4b86-80dc-428296b71456"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="i0f668959449348b0b1b6e63342349bc7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzQtNy0xLTEtMA_8c5c7572-0ea7-4a11-b7d0-b9d026b4aeb1"
      unitRef="usd">1002000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzUtMS0xLTEtMA_8804487d-69b2-4acd-8af4-5225ca9bbae1"
      unitRef="usd">5564000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzUtMy0xLTEtMA_ff4e9e16-2fba-4980-ad19-c1ba5422edbf"
      unitRef="usd">2000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzUtNS0xLTEtMA_2ed8ec70-0bd2-47db-bc33-cf42a587e3ff"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzUtNy0xLTEtMA_cbb88d9b-fd01-4bef-902b-5c8312bc176e"
      unitRef="usd">5566000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
      contextRef="i1751e9b814c24df9bb5b21bc268f57b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzctMS0xLTEtMA_afe68026-5f0d-4e62-b4d3-a4f4e6c933de"
      unitRef="usd">6494000</us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="i1751e9b814c24df9bb5b21bc268f57b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzctMy0xLTEtMA_2fefb78c-f4db-4c7b-b5e5-e0361500bd40"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="i1751e9b814c24df9bb5b21bc268f57b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzctNS0xLTEtMA_dc825427-c595-42c8-8e4e-75cd63e6514d"
      unitRef="usd">2000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i1751e9b814c24df9bb5b21bc268f57b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzctNy0xLTEtMA_9f2ff4fd-0b1d-4e12-a50e-de07047217c2"
      unitRef="usd">6492000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
      contextRef="id4a87920a9214277961a0519db5445ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzgtMS0xLTEtMA_c2e779cb-988b-4ae7-932b-7182c79b8a90"
      unitRef="usd">1696000</us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="id4a87920a9214277961a0519db5445ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzgtMy0xLTEtMA_034cf323-6a99-49e9-a7eb-c4e2b5e8a83b"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="id4a87920a9214277961a0519db5445ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzgtNS0xLTEtMA_034060c8-75ed-4ce0-aced-9bbc8c1cf933"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="id4a87920a9214277961a0519db5445ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzgtNy0xLTEtMA_ace1ae00-3e5d-413a-9965-e3f2160bf7df"
      unitRef="usd">1696000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
      contextRef="i7fb3ea8088f1436cb7489d203e77f1a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzktMS0xLTEtMA_cf15d10a-0dc8-4785-b96f-fe293c0d02f5"
      unitRef="usd">81672000</us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="i7fb3ea8088f1436cb7489d203e77f1a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzktMy0xLTEtMA_4a07f0a1-0111-4631-862d-7593818c0e7f"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="i7fb3ea8088f1436cb7489d203e77f1a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzktNS0xLTEtMA_d7eb2fa1-0772-48ee-a518-3989e8832411"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i7fb3ea8088f1436cb7489d203e77f1a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzktNy0xLTEtMA_42554a52-6bfa-4489-a5a9-8453ce9c7270"
      unitRef="usd">81672000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzEwLTEtMS0xLTA_57d73cb5-b35b-4c0d-aa1d-989d96b8d186"
      unitRef="usd">89862000</us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzEwLTMtMS0xLTA_55b3bb16-b367-4c6d-95e0-d08a3b3f311e"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzEwLTUtMS0xLTA_eb378d90-0da2-466d-8474-571cdffb738c"
      unitRef="usd">2000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzEwLTctMS0xLTA_df78be94-37b7-43b1-ad06-5da65a1279d6"
      unitRef="usd">89860000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE1LTEtMS0xLTA_3880e014-ecc2-498d-ac9b-9db9f2abcc63"
      unitRef="usd">3323000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE1LTMtMS0xLTA_d49c2e20-bef7-4d3b-b381-64c520200d4a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE1LTUtMS0xLTA_8335e5ca-cdea-4aaf-ac1c-9dfd8de18a99"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE1LTctMS0xLTA_185e03b6-c9d1-4b4f-a307-e098553e3211"
      unitRef="usd">3323000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i45234444402a43f7b265dededf62591c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE2LTEtMS0xLTA_78b4a9f3-0ab7-4da5-9b99-69561441b740"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i45234444402a43f7b265dededf62591c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE2LTMtMS0xLTA_82872547-dbf8-4d7e-9b68-b074fb3049a5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i45234444402a43f7b265dededf62591c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE2LTUtMS0xLTA_1005847d-2070-46c9-bb89-6f2743c86cdb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="i45234444402a43f7b265dededf62591c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE2LTctMS0xLTA_8b55edd5-f0a4-4646-b352-e1483234a35d"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE3LTEtMS0xLTA_b642f98f-ae6a-4601-98a8-692e133f85c5"
      unitRef="usd">4323000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE3LTMtMS0xLTA_4ad84c32-0e35-4738-9a7d-4e8b6773f14a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE3LTUtMS0xLTA_9105ebe9-73b7-4050-95e4-966e863cfaf7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE3LTctMS0xLTA_2eb0852f-84c6-4753-9573-a6b4ebc36ed0"
      unitRef="usd">4323000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
      contextRef="i0edc9f6efa9f4e75987cf8a1eff7a566_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE5LTEtMS0xLTA_24e142d6-6c16-49a1-b219-c8d79f6bd1d8"
      unitRef="usd">6156000</us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="i0edc9f6efa9f4e75987cf8a1eff7a566_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE5LTMtMS0xLTA_92306303-dbdf-4e8e-9ba9-630c6ea8c099"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="i0edc9f6efa9f4e75987cf8a1eff7a566_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE5LTUtMS0xLTA_ff1eefe3-5f43-4b56-abf6-6eb2aec50c14"
      unitRef="usd">1000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i0edc9f6efa9f4e75987cf8a1eff7a566_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzE5LTctMS0xLTA_72c60e4b-9d3f-4664-9aa7-abd80afc42cf"
      unitRef="usd">6155000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
      contextRef="ic454b7a48fda4d5aa872ca780b5dbcd4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIwLTEtMS0xLTA_7248b517-987b-4019-8667-0bd0f5cd6abf"
      unitRef="usd">440000</us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="ic454b7a48fda4d5aa872ca780b5dbcd4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIwLTMtMS0xLTA_8315c578-154d-4d0a-ba42-d43276ea2fc0"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="ic454b7a48fda4d5aa872ca780b5dbcd4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIwLTUtMS0xLTA_9e1f2830-bdd4-415a-aeb5-10cdc809d44b"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="ic454b7a48fda4d5aa872ca780b5dbcd4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIwLTctMS0xLTA_7a33b0d6-95bd-40c6-8886-6cca33e0e5dc"
      unitRef="usd">440000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
      contextRef="ic6e1750e7820484c98a08d717fe9e47e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIxLTEtMS0xLTA_2f8a5eb9-bae3-4764-a936-480c1d68bcd3"
      unitRef="usd">63136000</us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="ic6e1750e7820484c98a08d717fe9e47e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIxLTMtMS0xLTA_f89a64e9-a4b9-4308-b204-5c2ff4398c9b"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="ic6e1750e7820484c98a08d717fe9e47e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIxLTUtMS0xLTA_a4e9765a-e1cc-44bb-9cd7-a794778efd7b"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="ic6e1750e7820484c98a08d717fe9e47e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIxLTctMS0xLTA_a37b3e6f-393b-460a-9b67-0ee423449635"
      unitRef="usd">63136000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIyLTEtMS0xLTA_b5e5a258-154e-4759-ac86-f48b5b71a2f5"
      unitRef="usd">69732000</us-gaap:HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIyLTMtMS0xLTA_ce2480e2-a8d0-4fa0-9890-ba4538e6c603"
      unitRef="usd">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIyLTUtMS0xLTA_09578076-756e-4690-8da7-f21f1e3d4e05"
      unitRef="usd">1000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZToyNjY3OGE0ZjhhNmU0ODcwYTljNjRmNWQ5NDZiNjVjNi90YWJsZXJhbmdlOjI2Njc4YTRmOGE2ZTQ4NzBhOWM2NGY1ZDk0NmI2NWM2XzIyLTctMS0xLTA_eac5fa4b-db3f-4b1f-b755-88357dca0622"
      unitRef="usd">69731000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:AvailableForSaleSecuritiesTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90ZXh0cmVnaW9uOmMwYTlmODZiMmUzNzQ5OTk4NzI1NzEwNTUzNGEwYzQwXzc1Nw_d5f46304-7948-42c9-9d74-8b9c6c21932c">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of debt securities classified as available-for-sale were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AvailableForSaleSecuritiesTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZTpmYjJiNWRhNTFhZTk0MWUwYTI3MjM4ZjFiZmRiYThlNC90YWJsZXJhbmdlOmZiMmI1ZGE1MWFlOTQxZTBhMjcyMzhmMWJmZGJhOGU0XzMtMS0xLTEtMA_cc012d6f-e8d9-44fd-9dcd-0b29771d1019"
      unitRef="usd">5564000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZTpmYjJiNWRhNTFhZTk0MWUwYTI3MjM4ZjFiZmRiYThlNC90YWJsZXJhbmdlOmZiMmI1ZGE1MWFlOTQxZTBhMjcyMzhmMWJmZGJhOGU0XzMtMy0xLTEtMA_5677a410-4b1a-4548-8b15-85d87a53cffd"
      unitRef="usd">5566000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZTpmYjJiNWRhNTFhZTk0MWUwYTI3MjM4ZjFiZmRiYThlNC90YWJsZXJhbmdlOmZiMmI1ZGE1MWFlOTQxZTBhMjcyMzhmMWJmZGJhOGU0XzQtMS0xLTEtMA_35763b2b-8fec-4b9f-90c7-ddeaaaf89763"
      unitRef="usd">5564000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMDkvZnJhZzpjMGE5Zjg2YjJlMzc0OTk5ODcyNTcxMDU1MzRhMGM0MC90YWJsZTpmYjJiNWRhNTFhZTk0MWUwYTI3MjM4ZjFiZmRiYThlNC90YWJsZXJhbmdlOmZiMmI1ZGE1MWFlOTQxZTBhMjcyMzhmMWJmZGJhOGU0XzQtMy0xLTEtMA_004c728e-f98b-48a6-a994-0be56bcb1dc1"
      unitRef="usd">5566000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzIyNTE_943dbda6-21b3-4351-8378-73df0a49cba0">Other Investments&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment in Variable Interest Entity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has invested $7.0 million in preferred stock of a privately held corporation with a complementary business line. The Company does not have power over the activities that most significantly impact the economic performance of the variable interest entity and is, therefore, not the primary beneficiary. The Company has the option to purchase all of the outstanding common shares issued by the variable interest entity in 2023 at an amount approximating its expected fair value. The preferred stock investment in the variable interest entity is accounted for as an available-for-sale debt security, and measured at fair value at each balance sheet date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company has extended a $2.5 million revolving line of credit to the variable interest entity to fund its inventory purchases. The Company's investment and amounts loaned under the line of credit are recorded in other long-term assets on its consolidated balance sheet. The outstanding loan balance under the line of credit was $2.5 million as of December&#160;31, 2020 and 2019. The Company has also entered into a series of agreements to provide ancillary services to the variable interest entity at cost. The Company provided $1.2 million and $1.4 million of these services for the years ended December&#160;31, 2020 and 2019, respectively, which were recorded against its operating expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment in Joint Venture&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2018, the Company acquired a non-controlling equity interest in a joint venture in Australia, whereby it has committed to licensing certain intellectual property and contributing up to $2.2 million AUD upon the achievement of specific operational milestones over a period of at least four years from the agreement execution date. As of December&#160;31, 2020, the Company has contributed $0.5 million AUD. This equity investment is accounted for using the equity method and is classified in other long-term assets on the Company's consolidated balance sheet. The Company's share of income and losses from this equity method investment is included in gain (loss) from investment in joint venture on its consolidated statement of operations. Also included in this line item are income and expenses associated with administrative services provided to the joint venture.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock>
    <us-gaap:VariableInterestEntityDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzIyNDg_3ba4b22c-756e-4650-8bcd-d02fd936d749">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment in Variable Interest Entity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has invested $7.0 million in preferred stock of a privately held corporation with a complementary business line. The Company does not have power over the activities that most significantly impact the economic performance of the variable interest entity and is, therefore, not the primary beneficiary. The Company has the option to purchase all of the outstanding common shares issued by the variable interest entity in 2023 at an amount approximating its expected fair value. The preferred stock investment in the variable interest entity is accounted for as an available-for-sale debt security, and measured at fair value at each balance sheet date. &lt;/span&gt;&lt;/div&gt;Additionally, the Company has extended a $2.5 million revolving line of credit to the variable interest entity to fund its inventory purchases. The Company's investment and amounts loaned under the line of credit are recorded in other long-term assets on its consolidated balance sheet.</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <trup:PurchaseofEquityInterest
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzMyOTg1MzQ4ODY2NDc_321bd00f-7534-4c27-99e8-f0ee6ea8d5a1"
      unitRef="usd">7000000.0</trup:PurchaseofEquityInterest>
    <us-gaap:IncreaseDecreaseInNotesReceivables
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzczOA_f1f1293a-43e1-435a-8947-85ccf1232a85"
      unitRef="usd">2500000</us-gaap:IncreaseDecreaseInNotesReceivables>
    <trup:LineofCreditoutstandingbalanceVariableInterestEntity
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzEwMjg_f13eba91-131a-449e-9e41-fbc21b14dbb8"
      unitRef="usd">2500000</trup:LineofCreditoutstandingbalanceVariableInterestEntity>
    <trup:ServicesperformedforVariableInterestEntity
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzEyMzU_d4a5b0eb-c296-4528-a489-bc811a76ca39"
      unitRef="usd">1200000</trup:ServicesperformedforVariableInterestEntity>
    <trup:ServicesperformedforVariableInterestEntity
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzEyNDI_2f21e3d0-ccd6-472f-90c7-b53a2c4d782a"
      unitRef="usd">1400000</trup:ServicesperformedforVariableInterestEntity>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzIyNDk_c26fa0a8-d06a-41ac-a7ca-947113882b34">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment in Joint Venture&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2018, the Company acquired a non-controlling equity interest in a joint venture in Australia, whereby it has committed to licensing certain intellectual property and contributing up to $2.2 million AUD upon the achievement of specific operational milestones over a period of at least four years from the agreement execution date. As of December&#160;31, 2020, the Company has contributed $0.5 million AUD. This equity investment is accounted for using the equity method and is classified in other long-term assets on the Company's consolidated balance sheet. The Company's share of income and losses from this equity method investment is included in gain (loss) from investment in joint venture on its consolidated statement of operations. Also included in this line item are income and expenses associated with administrative services provided to the joint venture.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <trup:CommitmenttoContributeCapital
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzE1OTA_4d1a0350-7b2f-4fac-bf5b-e6d8a84c6859"
      unitRef="usd">2200000</trup:CommitmenttoContributeCapital>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTIvZnJhZzphYjdlMWEyN2ExYzE0NTg3YmU2MDY0ZTJhODcwMjIzNy90ZXh0cmVnaW9uOmFiN2UxYTI3YTFjMTQ1ODdiZTYwNjRlMmE4NzAyMjM3XzE3Nzg_889b0c20-ff7f-4cf9-9233-328682b269ca"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzI3Mjg_9e3b4529-f671-4808-9047-a518c499774b">Fair Value&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes, by major security type, the Company's assets that are measured at fair value on a recurring basis, and placement within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&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:10.794%"/&gt;&lt;td style="width:0.1%"/&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:10.647%"/&gt;&lt;td style="width:0.1%"/&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:10.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed maturities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in variable interest entity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed maturities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in variable interest entity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures the fair value of restricted cash, money market funds, and foreign deposits based on quoted prices in active markets for identical assets. The fair value of the municipal bond is based on either recent trades in inactive markets or quoted market prices of similar instruments and other significant inputs derived from or corroborated by observable market data. Short-term investments are carried at amortized cost and the fair value and changes in unrealized gains (losses) are disclosed in Note 6, Investments. The fair value of these investments is determined in the same manner as for available-for-sale securities and is considered a Level 1 measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preferred stock investment in the variable interest entity (see Note 7) is accounted for as an available-for-sale debt security, and measured at fair value at each balance sheet date. The estimated fair value of the preferred stock investment is a Level 3 measurement, and is based on certain unobservable inputs such as the value of the underlying enterprise, volatility, time to liquidity, and market interest rates. An increase or decrease in any of these unobservable inputs would result in a change in the fair value measurement. Estimated fair value was $7.9 million and $7.6 million as of December&#160;31, 2020 and December 31, 2019, respectively, recorded in other long-term assets on the Company's consolidated balance sheet. Unrealized gains of $0.3 million and $0.6 million were recorded in other comprehensive income in the year ended December 31, 2020, and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Disclosures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's other long-term assets balance included notes receivable of $6.1 million as of December&#160;31, 2020 and 2019, recorded at their estimated collectible amount. The Company estimates that the carrying value of the notes receivable approximates the fair value. The estimated fair value represents a Level 3 measurement within the fair value hierarchy, and is based on market interest rates and the assessed creditworthiness of the third party. There was no significant activity in Level 3 of the hierarchy during the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes transfers between levels of the fair value hierarchy on the date of the event or change in circumstances that caused the transfer. There were&#160;no&#160;transfers between levels for the year ended&#160;December&#160;31, 2020&#160;and&#160;2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzI3Mjk_bc5f46ca-c3c1-4da5-8709-703e5e11c1f3">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes, by major security type, the Company's assets that are measured at fair value on a recurring basis, and placement within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&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:10.794%"/&gt;&lt;td style="width:0.1%"/&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:10.647%"/&gt;&lt;td style="width:0.1%"/&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:10.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed maturities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in variable interest entity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed maturities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in variable interest entity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="icb1f9f58cd96490ca5c7771f791a65b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzMtMS0xLTEtMA_92a764de-b6c1-43cb-9959-cdc2022e3778"
      unitRef="usd">6319000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="ifdc3377e52e34ea18b37f44eecf1d3c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzMtMy0xLTEtMA_2c0f144c-1307-466f-bfe6-b8f9bea578b3"
      unitRef="usd">6319000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="if9bfc62f0a6d443b98c5f0de3d49570b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzMtNS0xLTEtMA_eca73d19-6d21-40c8-a4a4-ce5f085166e7"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i18cefeeaee974ca5a578125dd880072c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzMtNy0xLTEtMA_cd512100-c97b-4bc1-b09a-8932699552a3"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzQtMS0xLTEtMA_b83bdfdc-6c93-4d23-a9a4-66e8394dce71"
      unitRef="usd">99054000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaf4e7ed4ac204eb29915aa4e0bc7b11a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzQtMy0xLTEtMA_8f722215-a15d-4c65-b437-d4e64fb115ef"
      unitRef="usd">99054000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0258a70ea7eb46ad92fff117b821025f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzQtNS0xLTEtMA_a46a497a-6b56-442d-937b-3734ca64833d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5563814f2936418dbe540452fc3f74a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzQtNy0xLTEtMA_be708657-52de-4fb9-b192-8c74bc454349"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i7b46c213dbbd427c89212ff142179bc3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzYtMS0xLTEtMA_3ed05dfb-5b74-4f06-9956-5b9ae1383162"
      unitRef="usd">4564000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="iaf4e7ed4ac204eb29915aa4e0bc7b11a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzYtMy0xLTEtMA_e933ca7a-edd4-45b5-b176-591cb6bec507"
      unitRef="usd">4564000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i0258a70ea7eb46ad92fff117b821025f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzYtNS0xLTEtMA_926e5922-1208-4615-82e2-645b7551b856"
      unitRef="usd">0</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i5563814f2936418dbe540452fc3f74a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzYtNy0xLTEtMA_17a4dcd3-9f78-498e-87f2-cd52576b5e11"
      unitRef="usd">0</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i0f668959449348b0b1b6e63342349bc7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzctMS0xLTEtMA_64ee19c5-9e53-484c-afc9-05e9d7fb8f54"
      unitRef="usd">1002000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i0ea99c1e3f06477fad9cffe5ca893115_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzctMy0xLTEtMA_740f0a07-95d2-42ee-9a8d-411c4e769345"
      unitRef="usd">0</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i1a567092b1ee498d8939b21544bcf0fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzctNS0xLTEtMA_7d7d8a71-36bf-4856-8653-fa0e66c86ba0"
      unitRef="usd">1002000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i2f87293564924a3390f05efb0d96dbb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzctNy0xLTEtMA_5a186f8f-1cbe-476b-bb36-1a2db53c88e1"
      unitRef="usd">0</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icb5c9ccaddc64700975b434e705320f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzgtMS0xLTEtMA_d022485f-e550-4c22-ab9d-82761265cbc7"
      unitRef="usd">7949000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i76baf2d34c444d16adcfd43bcd9ac4e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzgtMy0xLTEtMA_0ca831dd-dcc2-4ddc-a77f-1c00cde5c231"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id75aca3d5ab9454188f1d23b47c7c546_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzgtNS0xLTEtMA_73abad5f-e914-4317-9d03-04a64eec9587"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i618b5c918a144ded831d386e147cea38_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzgtNy0xLTEtMA_f707151b-1513-45f0-b4e4-a07361bfa483"
      unitRef="usd">7949000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzktMS0xLTEtMA_8343ca1c-d39f-48f9-a18c-ad19bee92182"
      unitRef="usd">118888000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i17d47f50a2d44c21ad1dec32508424d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzktMy0xLTEtMA_2e15de15-f272-473c-aa17-00ce27d2d1b1"
      unitRef="usd">109937000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic330abc798ea49f1b0bc76ae66e65759_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzktNS0xLTEtMA_c1494929-a802-43f0-b1a2-c7cd92b4789a"
      unitRef="usd">1002000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic0e144baad7643d5956fb31947f1c00b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzktNy0xLTEtMA_4f34e1af-9ab4-44df-8718-7b5e2a4bf992"
      unitRef="usd">7949000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="ie33f988ecbde49fc981fa6eb128a9009_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE0LTEtMS0xLTA_2498522a-d47f-4618-8b68-870cbf1a2edc"
      unitRef="usd">1400000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i603395228f6d4e789e20b841df75ceba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE0LTMtMS0xLTA_628076a8-3683-46aa-b9df-6ce6d4749f01"
      unitRef="usd">1400000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i362ffec2684a4e1ab6678d5b1b81c4c2_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE0LTUtMS0xLTA_4b6d677b-d7e5-439f-b4c5-8b598cc38ba6"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i7af75bc777a44c72aae691ad6746202d_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE0LTctMS0xLTA_199bec7b-f316-4c28-b794-59cc10e10d8b"
      unitRef="usd">0</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE1LTEtMS0xLTA_94569375-269f-4d15-a778-5aed8514a7c4"
      unitRef="usd">1050000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib75a3675791e4ddda5971fbb244b32b0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE1LTMtMS0xLTA_fb1f5a00-3078-4a75-aa01-4b23d8277d76"
      unitRef="usd">1050000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie34a3913c15740ff871fd7e4431ee639_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE1LTUtMS0xLTA_8a5f2fef-4d02-4740-9a3a-c0b07b6c1483"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idbffc6b6365448628b742ea0ecbb8114_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE1LTctMS0xLTA_22e2a01c-81d0-44ef-8935-17a3b32178a4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="ie96f8025121844f08c3de9804f5895e5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE3LTEtMS0xLTA_9c325696-d16b-4c4b-9888-85f28149cdc4"
      unitRef="usd">3323000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="ib75a3675791e4ddda5971fbb244b32b0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE3LTMtMS0xLTA_71a8f847-d1c4-493a-9708-88c4b29874c4"
      unitRef="usd">3323000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="ie34a3913c15740ff871fd7e4431ee639_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE3LTUtMS0xLTA_a5c26c4b-ac77-40ba-a2d2-eba77e745543"
      unitRef="usd">0</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="idbffc6b6365448628b742ea0ecbb8114_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE3LTctMS0xLTA_3cdc5ffd-f31d-45c2-a3c2-29dde4553d68"
      unitRef="usd">0</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i45234444402a43f7b265dededf62591c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE4LTEtMS0xLTA_de9e7262-ae2b-440f-85ae-46fc96cc4483"
      unitRef="usd">1000000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="icadb3c1908214d9abbfb1c29198cd5ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE4LTMtMS0xLTA_a720dc4c-322d-41ad-92de-61bc1a22c343"
      unitRef="usd">0</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i7ff7178adaf34e569dcfe66f6095b6ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE4LTUtMS0xLTA_c268213c-9249-47e3-9100-1e61d9ccd954"
      unitRef="usd">1000000</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:MarketableSecuritiesNoncurrent
      contextRef="i1ac22732343d457faaa6550f31acdff0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE4LTctMS0xLTA_0d04deaa-bfea-4cd9-b9a3-89e0671db2c8"
      unitRef="usd">0</us-gaap:MarketableSecuritiesNoncurrent>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i016f6525589149d99959af40f0673fd2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE5LTEtMS0xLTA_96bfaf8b-c978-4cc2-9e28-d234277aabda"
      unitRef="usd">7625000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i712274b0fca74f969669cf7dde53e035_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE5LTMtMS0xLTA_4bafbf58-8c1f-46b1-bd34-ffb832f5a52b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if46a2434855b47cb90a108691719aebb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE5LTUtMS0xLTA_cac3773f-238c-49d0-ab45-226dd8240268"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib64134f439964aec95b5941af3810e0c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzE5LTctMS0xLTA_8886b6bd-0f48-4789-ac2e-3e20488fbee8"
      unitRef="usd">7625000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzIwLTEtMS0xLTA_851279df-7d7a-4ddb-b6d4-a186cd0c4905"
      unitRef="usd">14398000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i173e3d83e4bf418286c3a1875765e3c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzIwLTMtMS0xLTA_c53be281-f860-4c29-a2fc-5b4c5622b3b8"
      unitRef="usd">5773000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7a7bbab13f93426a8970d38d331c37d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzIwLTUtMS0xLTA_9b1dbe4c-ff07-497d-97a7-0e13244c4f6e"
      unitRef="usd">1000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if93fa1308843430790435141ce67e8e5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90YWJsZTpjNjE0OTI4ZDFmMGI0Y2Y3YWRiMjU0OThkMDMwMTdkZS90YWJsZXJhbmdlOmM2MTQ5MjhkMWYwYjRjZjdhZGIyNTQ5OGQwMzAxN2RlXzIwLTctMS0xLTA_c6db1851-1b3b-4517-8cd6-22b81ef9d371"
      unitRef="usd">7625000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icb5c9ccaddc64700975b434e705320f5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzE1MDM_72524e94-4939-4eaf-8b46-e39c7ca78c15"
      unitRef="usd">7900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i016f6525589149d99959af40f0673fd2_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzMyOTg1MzQ4ODY4ODM_e3594bf7-7797-4f6c-990d-e3a8474bc5de"
      unitRef="usd">7600000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzE1ODQ_e95c9fb8-8c10-4932-9792-af101a34065a"
      unitRef="usd">300000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzMyOTg1MzQ4ODcxMTA_da498805-cd8c-44a7-9186-1bbd40864b3f"
      unitRef="usd">600000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:NotesReceivableFairValueDisclosure
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTUvZnJhZzoyNjI3MDlmNzgxMmQ0YjA5OGVlOGQ2MmE0Yzg4YjQ0Yy90ZXh0cmVnaW9uOjI2MjcwOWY3ODEyZDRiMDk4ZWU4ZDYyYTRjODhiNDRjXzE3NzY_84872f31-9d69-40ff-b8d2-57ac53f8a447"
      unitRef="usd">6100000</us-gaap:NotesReceivableFairValueDisclosure>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90ZXh0cmVnaW9uOmE4YWRiNDg3NWMxODRhMWE4MGY5YTM5M2FkNTc0NzY4XzE1NTk_5d0f7760-5c05-4634-bd58-5cc93fc06d6f">Commitments and Contingencies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes the Company's contractual commitments as of December&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding purchase commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal Proceedings &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain state insurance regulators in the United States have contacted the Company regarding whether employees who had helped prospective members enroll by telephone in prior years were required to have an insurance license to conduct such telephone conversations.&#160;To date, the Company has resolved each of these matters in non-material amounts and believes it is compliant with the applicable regulations.&#160;The Company is currently engaged with a limited number of state insurance regulators to resolve this same legacy issue and believes it has adequately reserved for these matters. &lt;/span&gt;&lt;/div&gt;In addition, from time to time the Company is or may become subject to various legal proceedings arising in the ordinary course of business, including proceedings against members, other entities or regulatory bodies. Estimated liabilities are recorded when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. At this time, the Company does not believe any such matters to be material individually or in the aggregate. These views are subject to change following the outcome of future events or the results of future developments.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90ZXh0cmVnaW9uOmE4YWRiNDg3NWMxODRhMWE4MGY5YTM5M2FkNTc0NzY4XzE1NDg_2beae034-ac88-44b5-a4d0-6e6a2b3d19be">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes the Company's contractual commitments as of December&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.987%"/&gt;&lt;td style="width:0.1%"/&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:8.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding purchase commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItMS0xLTEtNTQwMw_d4984825-041d-45e2-9b1f-2e24945325a5"
      unitRef="usd">176000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItMy0xLTEtNTQwNg_9ed9a339-02e6-4280-ba67-9b85861ef720"
      unitRef="usd">146000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItNS0xLTEtNTQwOQ_5c0a7db7-e058-4854-9e75-2188e1451627"
      unitRef="usd">136000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItNy0xLTEtNTQxMg_d273d264-0778-411c-a1cc-13e2028467a4"
      unitRef="usd">136000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItOS0xLTEtNTQxNQ_a3169853-ec25-495f-a1b8-ef9fa7c3d6c5"
      unitRef="usd">136000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItMTEtMS0xLTU0MTg_4fe0c211-e30c-4cf3-bf4f-253322ebf561"
      unitRef="usd">477000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzItMTMtMS0xLTU0MjY_b77b02c0-24e7-40d2-ad55-6acd625262d2"
      unitRef="usd">1207000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtMS0xLTEtMA_71db0483-630e-46de-9e1b-b2e7cc4a9624"
      unitRef="usd">5592000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInSecondYear
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtMy0xLTEtMA_7f43c197-2cdd-4475-9bc5-a9109fee8410"
      unitRef="usd">1692000</us-gaap:OtherCommitmentDueInSecondYear>
    <us-gaap:OtherCommitmentDueInThirdYear
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtNS0xLTEtMA_a1a01326-81c7-410d-8d21-93de42ac38aa"
      unitRef="usd">422000</us-gaap:OtherCommitmentDueInThirdYear>
    <us-gaap:OtherCommitmentDueInFourthYear
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtNy0xLTEtMA_626040cf-6501-48cf-91e1-210eae4dab41"
      unitRef="usd">168000</us-gaap:OtherCommitmentDueInFourthYear>
    <us-gaap:OtherCommitmentDueInFifthYear
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtOS0xLTEtMA_1eee7361-9ed2-4d30-be55-37d49cd3f1c7"
      unitRef="usd">330000</us-gaap:OtherCommitmentDueInFifthYear>
    <us-gaap:OtherCommitmentDueAfterFifthYear
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtMTEtMS0xLTA_9013cf22-b871-4f03-8f59-07955488a42f"
      unitRef="usd">2128000</us-gaap:OtherCommitmentDueAfterFifthYear>
    <us-gaap:OtherCommitment
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzQtMTMtMS0xLTA_128eee27-59ab-402e-9d64-374ffeb33191"
      unitRef="usd">10332000</us-gaap:OtherCommitment>
    <trup:Totalfuturecommitmentsdueinnexttwelvemonths
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtMS0xLTEtMA_48539791-6141-46ce-8465-8759780e386f"
      unitRef="usd">5768000</trup:Totalfuturecommitmentsdueinnexttwelvemonths>
    <trup:Totalfuturecommitmentsdueintwoyears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtMy0xLTEtMA_949d2e5b-ebeb-4a66-99b0-fba820f145c4"
      unitRef="usd">1838000</trup:Totalfuturecommitmentsdueintwoyears>
    <trup:Totalfuturecommitmentsdueinthreeyears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtNS0xLTEtMA_be43b98e-c401-43f2-93c4-08b64590e697"
      unitRef="usd">558000</trup:Totalfuturecommitmentsdueinthreeyears>
    <trup:Totalfuturecommitmentsdueinfouryears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtNy0xLTEtMA_46761136-e3d1-4ce1-b586-e367f0979968"
      unitRef="usd">304000</trup:Totalfuturecommitmentsdueinfouryears>
    <trup:Totalfuturecommitmentsdueinfiveyears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtOS0xLTEtMA_2ca16a3c-f15c-4517-8ebd-5c4b2f5af677"
      unitRef="usd">466000</trup:Totalfuturecommitmentsdueinfiveyears>
    <trup:Totalfuturecommitmentsduethereafter
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtMTEtMS0xLTA_517bee43-94d4-4e5b-a056-121f54574373"
      unitRef="usd">2605000</trup:Totalfuturecommitmentsduethereafter>
    <trup:Totalfuturecommitmentspaymentsdue
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMTgvZnJhZzphOGFkYjQ4NzVjMTg0YTFhODBmOWEzOTNhZDU3NDc2OC90YWJsZTphZWJmMGUzMzBhMWM0YmRjODdlNTVjNjVjYjAzOGI0My90YWJsZXJhbmdlOmFlYmYwZTMzMGExYzRiZGM4N2U1NWM2NWNiMDM4YjQzXzUtMTMtMS0xLTA_a523e4ef-a294-4cc7-9f67-4ae577456cf8"
      unitRef="usd">11539000</trup:Totalfuturecommitmentspaymentsdue>
    <us-gaap:LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzQ1NjY_e2345a51-2618-4e8b-bf08-dd2cc1bc1e43">Reserve for Veterinary Invoices&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reserve for veterinary invoices is an estimate of the future amount the Company will pay for veterinary invoices that are dated as of, or prior to, its balance sheet date. The reserve also includes the Company's estimate of related internal processing costs. The reserve estimate involves actuarial projections, and is based on management's assessment of facts and circumstances currently known, and assumptions about anticipated patterns. The reserve is made for each of the Company's segments, subscription and other business, and are continually refined as the Company receives and pays veterinary invoices. Changes in management's assumptions and estimates may have a relatively large impact to the reserve and associated expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reserve for veterinary invoices&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized below are the changes in the total liability for the Company's subscription business segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Veterinary invoice expense during the period related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total veterinary invoice expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts paid during the period related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's reserve for the subscription business segment increased $4.4 million from $15.5 million at December&#160;31, 2019 to $19.9 million at December&#160;31, 2020. This change was comprised of $279.0 million in expense recorded during the period less $273.4 million in payments of veterinary invoices. This $279.0 million in veterinary invoice expense incurred included an increase of $0.2 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to prior year reserves were an increase of $0.6 million and $0.4 million as a result of analysis of payment trends in the years ended December&#160;31, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized below are the changes in total liability for the Company's other business segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Veterinary invoice expense during the period related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(167)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(350)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total veterinary invoice expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts paid during the period related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s reserve for the other business segment increased $3.4 million from $5.7 million at December&#160;31, 2019 to $9.0 million at December&#160;31, 2020. This change was comprised of $72.1 million in expense recorded during the period less $68.8 million in payments of veterinary invoices. This $72.1 million in veterinary invoice expense incurred included a reduction of $0.2 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to decrease prior year reserves were $0.4 million and $0.3 million as a result of analysis of payment trends in each of the years ended December&#160;31, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Veterinary invoice expenses&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the following tables, the cumulative number of veterinary invoices represents the total number received as of December&#160;31, 2020, by year the veterinary invoice relates to, referred to as the year of occurrence. If a pet is injured or becomes ill, multiple trips to the veterinarian may result in several invoices. Each of these veterinary invoices is included in the cumulative number, regardless of whether the veterinary invoice was paid. Information for years 2017 through 2019 is provided as required supplementary information. Amounts in these tables are presented on a constant currency basis to remove the impact of changes in the foreign currency exchange rate on development. The cumulative expenses as of the end of each year are revalued using the currency exchange rate as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the development of veterinary invoice expense, on a constant currency basis, for the Company's subscription business segment by year of occurrence (in thousands, except for cumulative number of veterinary invoices data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.649%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative veterinary invoice expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative number of veterinary invoices&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year of Occurrence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;881,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the development of veterinary invoice expense, on a constant currency basis, for the Company's other business segment by year of occurrence (in thousands, except for cumulative number of veterinary invoices data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.649%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:26pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative veterinary invoice expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative number of veterinary invoices&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year of Occurrence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cumulative paid veterinary invoice expense&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the following tables, amounts are by year the veterinary invoice relates to, referred to as the year of occurrence. Amounts in these tables are presented on a constant currency basis to remove the impact of changes in the foreign currency exchange rate. The cumulative amounts paid as of the end of each year are revalued using the currency exchange rate as of December&#160;31, 2020. Information for years 2017 through 2019 is provided as required supplementary information.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amounts paid for veterinary invoices, inclusive of related internal processing costs and reported on a constant currency basis, for the subscription segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.664%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year of Occurrence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;843,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total amounts unpaid and recorded as a liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amounts paid for veterinary invoices, inclusive of related internal processing costs and reported on a constant currency basis, for the other business segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.664%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year of Occurrence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total amounts unpaid and recorded as a liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock>
    <us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzQ1NjM_a7797b0a-759d-4bb2-8b07-a87cc65f296b">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized below are the changes in the total liability for the Company's subscription business segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Veterinary invoice expense during the period related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total veterinary invoice expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts paid during the period related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's reserve for the subscription business segment increased $4.4 million from $15.5 million at December&#160;31, 2019 to $19.9 million at December&#160;31, 2020. This change was comprised of $279.0 million in expense recorded during the period less $273.4 million in payments of veterinary invoices. This $279.0 million in veterinary invoice expense incurred included an increase of $0.2 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to prior year reserves were an increase of $0.6 million and $0.4 million as a result of analysis of payment trends in the years ended December&#160;31, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized below are the changes in total liability for the Company's other business segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Veterinary invoice expense during the period related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(167)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(350)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(296)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total veterinary invoice expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts paid during the period related to:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s reserve for the other business segment increased $3.4 million from $5.7 million at December&#160;31, 2019 to $9.0 million at December&#160;31, 2020. This change was comprised of $72.1 million in expense recorded during the period less $68.8 million in payments of veterinary invoices. This $72.1 million in veterinary invoice expense incurred included a reduction of $0.2 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to decrease prior year reserves were $0.4 million and $0.3 million as a result of analysis of payment trends in each of the years ended December&#160;31, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i43db91dfc6ba451a9602c91584c03998_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzItMi0xLTEtMA_959b81ef-f711-41f6-ba37-97d9461b409b"
      unitRef="usd">15541000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="id0c18437f14e406c99f853eee8a95cfa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzItNC0xLTEtMA_eeec878a-a041-4bd3-946c-e63f8915240c"
      unitRef="usd">13875000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i74ef10bf61284ea1b6889c742005a4dc_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzItNi0xLTEtMA_610e30ff-eaf7-4a08-8475-7f287d713546"
      unitRef="usd">11059000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzQtMi0xLTEtMA_c6e71c09-139a-4422-8190-54152ac0cd09"
      unitRef="usd">278776000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzQtNC0xLTEtMA_26c39516-8f64-437b-9c83-3f7e0c06ab8e"
      unitRef="usd">231831000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzQtNi0xLTEtMA_6d17f3ad-07f9-4ecc-8e94-00966249be31"
      unitRef="usd">190642000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzUtMi0xLTEtMA_7bd516e0-cfae-4c5f-a7de-7f6fc6a1c03c"
      unitRef="usd">229000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzUtNC0xLTEtMA_8a523b8e-3dc6-498e-ae60-6ad4b67d11ff"
      unitRef="usd">585000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzUtNi0xLTEtMA_da71e402-fe41-4ccc-a6fa-838511cb6507"
      unitRef="usd">409000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzYtMi0xLTEtMA_d3907693-f627-4ffb-92ea-4e76b92fd1af"
      unitRef="usd">279005000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzYtNC0xLTEtMA_12bf6065-2a03-42be-aef6-b82c600e9c18"
      unitRef="usd">232416000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzYtNi0xLTEtMA_33abdde0-c599-4a7b-a328-200cfd3bc65d"
      unitRef="usd">191051000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzgtMi0xLTEtMA_ae88d436-7555-4a4b-bd01-a0f0f529d2b0"
      unitRef="usd">259971000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzgtNC0xLTEtMA_af6be280-e47b-418c-8e4d-6257015ad1cc"
      unitRef="usd">217538000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzgtNi0xLTEtMA_751b1864-0883-4103-94cd-7353988aaa78"
      unitRef="usd">177418000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzktMi0xLTEtMA_9cb15332-081c-491a-bf7d-f700a82fe843"
      unitRef="usd">13387000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzktNC0xLTEtMA_5803df9d-8380-4e7b-8327-7e30392732f6"
      unitRef="usd">12494000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzktNi0xLTEtMA_28821a78-865d-45e7-a2e7-6ce2380af69b"
      unitRef="usd">10130000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEwLTItMS0xLTA_24410c93-b4ea-4851-9f4a-4087b40d6902"
      unitRef="usd">273358000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEwLTQtMS0xLTA_bf07c6db-523e-4e8c-b884-4b9cea468465"
      unitRef="usd">230032000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEwLTYtMS0xLTA_a86c80a0-cf45-431c-b2b2-bace95de54c8"
      unitRef="usd">187548000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <trup:Claimsexpensenoncash
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzExLTItMS0xLTA_012e2eb6-9942-4985-92d6-49bfc2691004"
      unitRef="usd">1263000</trup:Claimsexpensenoncash>
    <trup:Claimsexpensenoncash
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzExLTQtMS0xLTA_1643bc31-a199-46ba-ba93-21992d3ccff4"
      unitRef="usd">718000</trup:Claimsexpensenoncash>
    <trup:Claimsexpensenoncash
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzExLTYtMS0xLTA_27399b2e-486a-4f21-ad11-fac8894593d0"
      unitRef="usd">687000</trup:Claimsexpensenoncash>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEyLTItMS0xLTA_92836bca-cda6-4896-9587-333ab8619172"
      unitRef="usd">19925000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i43db91dfc6ba451a9602c91584c03998_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEyLTQtMS0xLTA_52ed7b99-f644-486f-a84a-e5f0ded5f3d6"
      unitRef="usd">15541000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="id0c18437f14e406c99f853eee8a95cfa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTplNTg3NjczMDQ2ZjE0ZmM4OTA2YTgyNzI5YzRhYWExNS90YWJsZXJhbmdlOmU1ODc2NzMwNDZmMTRmYzg5MDZhODI3MjljNGFhYTE1XzEyLTYtMS0xLTA_c2492df8-592c-4774-96ef-717ec4aa46a0"
      unitRef="usd">13875000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <trup:ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet
      contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzEwMDU_046848db-fb7b-47c4-96e5-9ce2a9669fe6"
      unitRef="usd">4400000</trup:ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i43db91dfc6ba451a9602c91584c03998_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzEwMTM_d4e6f05b-57be-4ce0-9bcd-a460ff071ee0"
      unitRef="usd">15500000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzEwNDA_ae2bba77-9bc5-42d1-b18b-e0ad320b76f5"
      unitRef="usd">19900000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzEwOTQ_099212b4-7f77-4fe7-97e2-08feb4f8c29d"
      unitRef="usd">279000000.0</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzExNDA_f90421e6-d367-418e-aeea-17926c76d043"
      unitRef="usd">273400000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzExODQ_099212b4-7f77-4fe7-97e2-08feb4f8c29d"
      unitRef="usd">279000000.0</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzEyNTA_bfbf42ba-2188-4d62-90a7-b2fa4bd3fbe2"
      unitRef="usd">200000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE0MzA_29bc366c-2b1d-4114-a7a6-12d692a57480"
      unitRef="usd">600000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE0NTI_aa0738ae-a769-49b2-b38a-64aea848afa0"
      unitRef="usd">400000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i0ed2db41605548619cf66976443def4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzItMi0xLTEtMA_89c1176e-d61d-4096-9398-3f863f17b619"
      unitRef="usd">5653000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i3eebe33916e34f14bdbbb5bebb6085fc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzItNC0xLTEtMA_079c378a-fc16-45fb-848b-35ce81bdb2c9"
      unitRef="usd">2187000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="ib70a332cc7db47839de61ee39edf2496_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzItNi0xLTEtMA_61c0668b-b962-4e04-804f-a2d5b3d2d56c"
      unitRef="usd">1697000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzQtMi0xLTEtMA_5b95cc65-6403-4d58-97c6-c8cd2228c63a"
      unitRef="usd">72286000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzQtNC0xLTEtMA_d6a12ab4-b9ba-4326-8c79-49a9226deae2"
      unitRef="usd">38881000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzQtNi0xLTEtMA_63244740-f290-4c39-b90e-6a8e8ebebe18"
      unitRef="usd">23784000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzUtMi0xLTEtMA_dd370d3a-cd4f-44b6-ba82-019fb5e9602b"
      unitRef="usd">-167000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzUtNC0xLTEtMA_f40feb92-283f-4468-ab5b-cfa8c52ec98c"
      unitRef="usd">-350000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzUtNi0xLTEtMA_aca0835b-5198-44bd-bb83-5a37ad4a194b"
      unitRef="usd">-296000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzYtMi0xLTEtMA_65ea69ff-1731-4733-b374-a1549de11852"
      unitRef="usd">72119000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzYtNC0xLTEtMA_ee641f0a-6e17-46a1-99db-4dbb50d47c3f"
      unitRef="usd">38531000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzYtNi0xLTEtMA_73c45337-a800-4ae6-a313-c1abc494ee7a"
      unitRef="usd">23488000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzgtMi0xLTEtMA_3019a8be-c588-44f1-adc3-9b5edda8c52b"
      unitRef="usd">63359000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzgtNC0xLTEtMA_4ac6900c-e7ed-4c38-84b6-c8a6491549a2"
      unitRef="usd">33254000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzgtNi0xLTEtMA_23660f57-4d59-4771-94dc-2dc6d7445d09"
      unitRef="usd">21615000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzktMi0xLTEtMA_cb02854f-8264-46fd-8a9b-014700f781a7"
      unitRef="usd">5409000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzktNC0xLTEtMA_efa68a62-cc79-42ae-ad47-2856b2d8209d"
      unitRef="usd">1811000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzktNi0xLTEtMA_eff603a9-4564-4500-9504-89c7762fa412"
      unitRef="usd">1383000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEwLTItMS0xLTA_3b6f75b9-c0ae-49cb-9bef-9f4fa0de416b"
      unitRef="usd">68768000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEwLTQtMS0xLTA_3fe6bd6f-fa9c-4b56-8037-b3cb8c38bbda"
      unitRef="usd">35065000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEwLTYtMS0xLTA_73407e2b-f3de-409f-ab9f-19c9a9d5adae"
      unitRef="usd">22998000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <trup:Claimsexpensenoncash
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzExLTItMS0xLTA_0161d431-608f-4134-926e-222b60135f53"
      unitRef="usd">0</trup:Claimsexpensenoncash>
    <trup:Claimsexpensenoncash
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzExLTQtMS0xLTA_8646b87b-8fb9-465f-af3c-714bbc80d355"
      unitRef="usd">0</trup:Claimsexpensenoncash>
    <trup:Claimsexpensenoncash
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzExLTYtMS0xLTA_c53f8f1f-30e5-4665-ac44-fedf3b68e12f"
      unitRef="usd">0</trup:Claimsexpensenoncash>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEyLTItMS0xLTA_312a7afa-8459-41ae-8d9b-927eff84ebf9"
      unitRef="usd">9004000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i0ed2db41605548619cf66976443def4c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEyLTQtMS0xLTA_9b0661ac-2a6e-431b-b86d-2a3b78a0ce20"
      unitRef="usd">5653000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i3eebe33916e34f14bdbbb5bebb6085fc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTphYTVkNDZiZGZkMzc0OWI5YmQzYzA1ZThjYjZlMmNjZS90YWJsZXJhbmdlOmFhNWQ0NmJkZmQzNzQ5YjliZDNjMDVlOGNiNmUyY2NlXzEyLTYtMS0xLTA_f7d4934a-eab7-4410-81ab-9bffc9d8aae8"
      unitRef="usd">2187000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <trup:ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet
      contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE3MzQ_1811e787-8007-496d-814e-ec857a7b4282"
      unitRef="usd">3400000</trup:ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i0ed2db41605548619cf66976443def4c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE3NDI_cebe5c0f-ffa2-40ca-9d5a-c4b3a0c4743f"
      unitRef="usd">5700000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE3Njk_c03517df-8e44-45d4-819f-6922bd0227dc"
      unitRef="usd">9000000.0</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE4MjM_543bebd5-37a6-43b2-8a68-b4729b0dbf60"
      unitRef="usd">72100000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:PaymentsForLossesAndLossAdjustmentExpense
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE4Njk_6081c875-a2eb-4e5e-87c0-76c5d858c6da"
      unitRef="usd">68800000</us-gaap:PaymentsForLossesAndLossAdjustmentExpense>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE5MTM_543bebd5-37a6-43b2-8a68-b4729b0dbf60"
      unitRef="usd">72100000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzE5Nzk_5153a86c-e604-4f5e-b6d7-5e1cca555791"
      unitRef="usd">-200000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzIxNTM_ea937918-cb88-42a0-a570-d7cb5ed9e547"
      unitRef="usd">-400000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzIxNjA_a8c74dde-70f6-4496-9ea4-7ac6fba89d02"
      unitRef="usd">-300000</us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense>
    <us-gaap:ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzQ1NjQ_6612c77f-a4ea-4eb4-bd37-2d13b80b6174">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the development of veterinary invoice expense, on a constant currency basis, for the Company's subscription business segment by year of occurrence (in thousands, except for cumulative number of veterinary invoices data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.649%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative veterinary invoice expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative number of veterinary invoices&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year of Occurrence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;881,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the development of veterinary invoice expense, on a constant currency basis, for the Company's other business segment by year of occurrence (in thousands, except for cumulative number of veterinary invoices data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.649%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.709%"/&gt;&lt;td style="width:0.1%"/&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:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:26pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative veterinary invoice expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cumulative number of veterinary invoices&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year of Occurrence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i78299c3eb3aa432e985764e75b317e78_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtMi0xLTEtMA_a41bce77-0571-4d6f-bf53-d0272f681ac5"
      unitRef="usd">156139000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i4a1461dd0df74ad695d898ceb7e45e20_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtNC0xLTEtMA_847b1b34-ca7a-4bce-b28e-080fe3ac5445"
      unitRef="usd">156414000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i9bbd66c75a6544648cfaeec3cc300dc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtNi0xLTEtMA_24bade35-2b1c-40b0-8787-b7c5a534216e"
      unitRef="usd">156416000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i3d91027585514a8da5a2135bf86dc4c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtOC0xLTEtMA_33e06d9a-4631-438b-82c6-24f6ffe96df7"
      unitRef="usd">156172000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i3d91027585514a8da5a2135bf86dc4c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtMTAtMS0xLTA_41f00df3-201b-44c7-a362-b1c45e357fb2"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="i3d91027585514a8da5a2135bf86dc4c4_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzUtMTItMS0xLTA_0c52a07d-d03d-4982-94e6-b8d728e20b7e"
      unitRef="number">730136</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="id3d15fe576724b06b4b0f0c809340cf9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzYtNC0xLTEtMA_539918b1-48da-4e8a-b9b6-69c97a2edc6c"
      unitRef="usd">191194000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i9ccab379242c42e7a6cf6299edf4eb3d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzYtNi0xLTEtMA_ed694b45-e956-4bd2-8f99-c2543600fd3c"
      unitRef="usd">191679000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ia6cab704980a47db8cbbbfb37686f8b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzYtOC0xLTEtMA_f6b3a73b-afb0-4e78-985b-b6d652144e01"
      unitRef="usd">191775000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="ia6cab704980a47db8cbbbfb37686f8b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzYtMTAtMS0xLTA_8cfd859a-e8f1-4fca-8823-f30478f64e46"
      unitRef="usd">702000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="ia6cab704980a47db8cbbbfb37686f8b4_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzYtMTItMS0xLTA_3f5b0e1c-e57c-4ba5-8466-d1a0a9fe9372"
      unitRef="number">881595</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i817ecfa03095480c82d685ee8e3984e1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzctNi0xLTEtMA_5b358f10-18be-4f61-b0a4-efe37edae2ea"
      unitRef="usd">233609000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i17b81bd28ecf4131baa84a512eab446b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzctOC0xLTEtMA_32954758-a0b7-4f88-9e73-91c27812c4bd"
      unitRef="usd">233986000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i17b81bd28ecf4131baa84a512eab446b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzctMTAtMS0xLTA_e17c5654-668e-4eaf-8b27-92b4969a9229"
      unitRef="usd">1681000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="i17b81bd28ecf4131baa84a512eab446b_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzctMTItMS0xLTA_c8afd695-f273-47d5-86c8-1589bc5b2aea"
      unitRef="number">1042392</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i1e9470fff6bc46b9b05b9290d9ae639a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzgtOC0xLTEtMA_c42fb1bd-3582-4b3b-9268-e7a9e6e30c38"
      unitRef="usd">281248000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i1e9470fff6bc46b9b05b9290d9ae639a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzgtMTAtMS0xLTA_2e490971-05e2-472c-a7e6-59843903d5b3"
      unitRef="usd">17542000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="i1e9470fff6bc46b9b05b9290d9ae639a_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzgtMTItMS0xLTA_23b92bdd-1729-4d15-8fc9-0401034b8009"
      unitRef="number">1086816</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzktOC0xLTEtMA_f1d277b0-842b-48db-b771-550fe6cb0b8c"
      unitRef="usd">863181000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZToyMmVhMmQ4YTkxODA0ZWYwYjA4NmJjNzAyYTFiYzZmMi90YWJsZXJhbmdlOjIyZWEyZDhhOTE4MDRlZjBiMDg2YmM3MDJhMWJjNmYyXzktMTAtMS0xLTA_6cdc02ff-ce31-44f5-9b61-c6126ab6aceb"
      unitRef="usd">19925000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i18e98396e039404dbf1e978d95251d90_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtMi0xLTEtMA_63dc36fd-839d-40cf-aa9a-8f2db55f7d8b"
      unitRef="usd">14740000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i500f41657bb346cbb5a7049f749c0bdf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtNC0xLTEtMA_e0b800f9-dd3b-4044-8e90-0e8d864c5e68"
      unitRef="usd">14422000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ie4241864b9a945cea8c332bd594d097c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtNi0xLTEtMA_d6b0801d-8862-4aa1-8570-9c3d81bbe536"
      unitRef="usd">14473000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i125a4373140a4d08ac5a4f8eb19bec5a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtOC0xLTEtMA_deb5cc30-ce10-43bb-956c-47746ba6e756"
      unitRef="usd">14482000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i125a4373140a4d08ac5a4f8eb19bec5a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtMTAtMS0xLTA_c2b904d2-56f4-4ba8-be2e-5991ac963256"
      unitRef="usd">0</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="i125a4373140a4d08ac5a4f8eb19bec5a_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzUtMTItMS0xLTA_c8b6f7e5-d073-47a6-98fe-e00b695aa785"
      unitRef="number">106124</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i17df4eef03744e59becc26b51a7b7c9d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzYtNC0xLTEtMA_3e57b177-7aa2-4a0d-856b-5090a189e3ed"
      unitRef="usd">23786000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i08150f9caaa143b8876d98beb0698625_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzYtNi0xLTEtMA_2bc51fb1-2944-4b7f-bcbb-c497da209261"
      unitRef="usd">23375000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i3f967410b8e04354aa4e964edc6a8105_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzYtOC0xLTEtMA_c083a94a-58ff-4c9d-86e4-5cc20b756e37"
      unitRef="usd">23469000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i3f967410b8e04354aa4e964edc6a8105_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzYtMTAtMS0xLTA_1eabf6e1-103e-452b-bb1f-8ab64b49dbde"
      unitRef="usd">45000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="i3f967410b8e04354aa4e964edc6a8105_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzYtMTItMS0xLTA_d310158c-d9f8-4a2a-a57d-fe9b97826e37"
      unitRef="number">174778</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="if54a5edf076c4debbffc9e2768f1693c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzctNi0xLTEtMA_e9996971-0de5-484f-9fbc-8e8c964160ea"
      unitRef="usd">38885000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i21c4562b669c4564b89b93aff0e81eea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzctOC0xLTEtMA_edc8ee09-efb9-4559-a10c-a19137109c63"
      unitRef="usd">38610000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i21c4562b669c4564b89b93aff0e81eea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzctMTAtMS0xLTA_f7fa0e21-eefb-4c3c-ba64-f3d68808e51c"
      unitRef="usd">32000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="i21c4562b669c4564b89b93aff0e81eea_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzctMTItMS0xLTA_429854bf-f050-4cff-a560-b8fb9032b4a9"
      unitRef="number">281215</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i3327b0401faa478385072cf10a2842c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzgtOC0xLTEtMA_6b5c8520-85ff-4c29-87a3-af16bd576f99"
      unitRef="usd">72297000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i3327b0401faa478385072cf10a2842c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzgtMTAtMS0xLTA_62a23888-6b0e-48f0-8196-6c2a9fff34c7"
      unitRef="usd">8927000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims
      contextRef="i3327b0401faa478385072cf10a2842c0_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzgtMTItMS0xLTA_d35b9132-b17b-4c78-a181-bcf7f4702b55"
      unitRef="number">497165</us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims>
    <us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzktOC0xLTEtMA_190fc9ed-c42c-4842-9759-5a9fc98bd08c"
      unitRef="usd">148858000</us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet
      contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNjE3YmU1ZTQwYzI0NDcyYmY0N2Y5MzJjZmJmN2VlYy90YWJsZXJhbmdlOmY2MTdiZTVlNDBjMjQ0NzJiZjQ3ZjkzMmNmYmY3ZWVjXzktMTAtMS0xLTA_1ee79598-286a-4057-aabc-40e60eb24246"
      unitRef="usd">9004000</us-gaap:ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet>
    <us-gaap:ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90ZXh0cmVnaW9uOmEwZWZlNzAyZWM4NzRmYTJiNjc0ZDVjOWE3YTQyNmU2XzQ1NjU_79e653c3-bf70-494d-8eb4-8a2f7ec29b6b">&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amounts paid for veterinary invoices, inclusive of related internal processing costs and reported on a constant currency basis, for the subscription segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.664%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year of Occurrence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;843,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total amounts unpaid and recorded as a liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amounts paid for veterinary invoices, inclusive of related internal processing costs and reported on a constant currency basis, for the other business segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.664%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.223%"/&gt;&lt;td style="width:0.1%"/&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:10.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year of Occurrence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total amounts unpaid and recorded as a liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i78299c3eb3aa432e985764e75b317e78_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzMtMi0xLTEtMA_7ff072d4-4808-46b4-af2c-743d000c0b7d"
      unitRef="usd">145793000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i4a1461dd0df74ad695d898ceb7e45e20_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzMtNC0xLTEtMA_5601af27-032b-463f-9829-9c58a2e5fc5a"
      unitRef="usd">155412000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i9bbd66c75a6544648cfaeec3cc300dc8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzMtNi0xLTEtMA_4e68c54e-a3c0-4fdf-b406-8643430b7d4f"
      unitRef="usd">155951000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i3d91027585514a8da5a2135bf86dc4c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzMtOC0xLTEtMA_fe5265f0-9c74-4e79-99c8-a9f67fdff8dc"
      unitRef="usd">156172000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="id3d15fe576724b06b4b0f0c809340cf9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzQtNC0xLTEtMA_3c140d63-155f-4a73-8861-1aaadcae6f33"
      unitRef="usd">178554000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i9ccab379242c42e7a6cf6299edf4eb3d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzQtNi0xLTEtMA_c0240868-e4f5-40ff-8bb8-06e605c5c99b"
      unitRef="usd">190311000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ia6cab704980a47db8cbbbfb37686f8b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzQtOC0xLTEtMA_c5b0163d-fa5c-468c-9a59-bb1e21111a79"
      unitRef="usd">191073000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i817ecfa03095480c82d685ee8e3984e1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzUtNi0xLTEtMA_8578a415-eba3-465c-bdbb-9b5a27f63ca4"
      unitRef="usd">219993000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i17b81bd28ecf4131baa84a512eab446b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzUtOC0xLTEtMA_01352529-8ddd-4495-96f6-f1b1a64720e0"
      unitRef="usd">232305000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i1e9470fff6bc46b9b05b9290d9ae639a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzYtOC0xLTEtMA_abaf894c-c30d-460f-8ace-cdf4b8b6e875"
      unitRef="usd">263706000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzctOC0xLTEtMA_82941d21-f862-45ae-8250-3f7238e62c7e"
      unitRef="usd">843256000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTpmNDIyZDI2ZDFhODg0NmY5YmRmZmUyNjg0ZmUxNzMxMS90YWJsZXJhbmdlOmY0MjJkMjZkMWE4ODQ2ZjliZGZmZTI2ODRmZTE3MzExXzgtOC0xLTEtMA_f0be71c7-f70d-47b3-933e-7f1282ba8001"
      unitRef="usd">19925000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i18e98396e039404dbf1e978d95251d90_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzMtMi0xLTEtMA_47d1f774-5ec8-4aea-be05-05fa4f0f5927"
      unitRef="usd">13054000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i500f41657bb346cbb5a7049f749c0bdf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzMtNC0xLTEtMA_b4d78b28-0c05-49f1-b0ef-239aae989704"
      unitRef="usd">14410000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="ie4241864b9a945cea8c332bd594d097c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzMtNi0xLTEtMA_d7476b1e-506e-49da-95b8-5bd05ff8d10a"
      unitRef="usd">14468000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i125a4373140a4d08ac5a4f8eb19bec5a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzMtOC0xLTEtMA_03cdfc57-8d57-4948-9a21-488353712643"
      unitRef="usd">14482000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i17df4eef03744e59becc26b51a7b7c9d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzQtNC0xLTEtMA_6abfebd9-1da3-40ce-a4a2-866b0f8df5e1"
      unitRef="usd">21617000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i08150f9caaa143b8876d98beb0698625_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzQtNi0xLTEtMA_865b4442-724a-4e0c-adfc-5d3a03a71eea"
      unitRef="usd">23355000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i3f967410b8e04354aa4e964edc6a8105_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzQtOC0xLTEtMA_51da71ab-7fde-48e7-be00-0d676caeb6e7"
      unitRef="usd">23424000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="if54a5edf076c4debbffc9e2768f1693c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzUtNi0xLTEtMA_85926736-a615-45cd-94b9-c19a828b9e30"
      unitRef="usd">33258000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i21c4562b669c4564b89b93aff0e81eea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzUtOC0xLTEtMA_dfc1af12-9ce2-4cc4-8146-6ab6fcea27cc"
      unitRef="usd">38578000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i3327b0401faa478385072cf10a2842c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzYtOC0xLTEtMA_764fe692-721f-4baa-80c4-2517386cd043"
      unitRef="usd">63370000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet
      contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzctOC0xLTEtMA_ea06d86b-ac23-4f47-b337-56b2e1154df5"
      unitRef="usd">139854000</us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet>
    <us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet
      contextRef="i298a48d2a6554ef6aa965dae99cf3893_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjEvZnJhZzphMGVmZTcwMmVjODc0ZmEyYjY3NGQ1YzlhN2E0MjZlNi90YWJsZTo5NWFhZTczNWI5ODM0ODBhYjZmNTFkNGQxYzdlNjRhZS90YWJsZXJhbmdlOjk1YWFlNzM1Yjk4MzQ4MGFiNmY1MWQ0ZDFjN2U2NGFlXzgtOC0xLTEtMA_312a7afa-8459-41ae-8d9b-927eff84ebf9"
      unitRef="usd">9004000</us-gaap:LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjQvZnJhZzplMGNmYWE5OWFjZjM0OTFhYjQ2MzVjMTFhNzYzMGJjZS90ZXh0cmVnaW9uOmUwY2ZhYTk5YWNmMzQ5MWFiNDYzNWMxMWE3NjMwYmNlXzEyOTE_58ccc757-ac49-4509-b3a3-a45f7188c670">DebtThe Company had a revolving line of credit of up to $50.0 million with a maturity date in June 2022. The debt balance, net of unamortized financing fees, was $26.1 million as of December 31, 2019. In December 2020, the Company elected to terminate the line of credit and repaid all of the outstanding obligations.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjQvZnJhZzplMGNmYWE5OWFjZjM0OTFhYjQ2MzVjMTFhNzYzMGJjZS90ZXh0cmVnaW9uOmUwY2ZhYTk5YWNmMzQ5MWFiNDYzNWMxMWE3NjMwYmNlXzY2_44e121c7-f199-4c12-b9b1-14e196cf6b5b"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMjQvZnJhZzplMGNmYWE5OWFjZjM0OTFhYjQ2MzVjMTFhNzYzMGJjZS90ZXh0cmVnaW9uOmUwY2ZhYTk5YWNmMzQ5MWFiNDYzNWMxMWE3NjMwYmNlXzMyOTg1MzQ4ODc0ODg_f948e625-8e49-4dba-acef-8b578fb40b99"
      unitRef="usd">26100000</us-gaap:LineOfCredit>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4MTQ_4017f526-0256-4e02-9e46-7b4f5564900e">Stock-Based Compensation&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense includes stock options, restricted stock awards, and restricted stock units granted to employees and non-employees and has been reported in the Company&#x2019;s consolidated statements of operations depending on the function performed by the employee or non-employee. Stock-based compensation expense recognized in each category of the consolidated statement of operations for the years ended December&#160;31, 2020, 2019 and 2018 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Veterinary invoice expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expensed stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the Company had 41,521 unvested stock options and 782,755 unvested restricted stock awards and restricted stock units. Total stock-based compensation expense of $0.3 million related to unvested stock options and $24.5 million related to unvested restricted stock awards and restricted stock units is expected to be recognized over a weighted-average period of approximately 0.4 years and 2.8 years, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant date fair value of stock option awards are estimated on the date of grant using the Black-Scholes option-pricing model. The Company did not grant any stock options during the years ended December&#160;31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information regarding stock options granted, exercised and forfeited for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&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.556%"/&gt;&lt;td style="width:0.1%"/&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.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise&lt;br/&gt;Price per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,006,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,292,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,621,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(510,268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,097,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(626,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,417,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, stock options outstanding and stock options exercisable had a weighted average remaining contractual life of 4.1 years and 4.0 years, respectively. &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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of options vested were as follows for the years ended December&#160;31, 2020, 2019, and 2018. The Company didn't grant any stock options in these three years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.981%"/&gt;&lt;td style="width:0.1%"/&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:14.126%"/&gt;&lt;td style="width:0.1%"/&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:14.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value of Options Vested &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Awards and Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The below table summarizes the Company&#x2019;s restricted stock award and restricted stock unit activity for the years ended December&#160;31, 2020, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.281%"/&gt;&lt;td style="width:0.1%"/&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:12.976%"/&gt;&lt;td style="width:0.1%"/&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:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date       Fair Value per&lt;br/&gt;Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested shares as of January&#160;1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149,213)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested shares as of December&#160;31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(276,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested shares as of December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(266,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested shares as of December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4NDM_fe913aea-f88e-44ae-8d84-27a835958b9f">Stock-based compensation expense recognized in each category of the consolidated statement of operations for the years ended December&#160;31, 2020, 2019 and 2018 was as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Veterinary invoice expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expensed stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;As of December&#160;31, 2020, the Company had 41,521 unvested stock options and 782,755 unvested restricted stock awards and restricted stock units. Total stock-based compensation expense of $0.3 million related to unvested stock options and $24.5 million related to unvested restricted stock awards and restricted stock units is expected to be recognized over a weighted-average period of approximately 0.4 years and 2.8 years, respectively.</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i6ea621c6742448648a6f9661c9efb43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzItMS0xLTEtMA_ddc85911-cac0-4338-a8d0-041655125a1a"
      unitRef="usd">1118000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i913616ac704444d8a982085e3bac9ddc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzItMy0xLTEtMA_793ea7fb-5a7c-462e-a236-052ec6d3a597"
      unitRef="usd">697000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i8b0953078c4a4011b92f63c12e472d6a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzItNS0xLTEtMA_a0f36cd5-2cda-4428-bef3-18bd97c22e60"
      unitRef="usd">571000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i6c2dfc266b924725b90f0cf96e501593_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzMtMS0xLTEtMA_98ec1320-9129-4539-8963-a6a45c59ba48"
      unitRef="usd">468000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i3fa4c13253454e899e368a6a17642e7e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzMtMy0xLTEtMA_0ffc062c-1298-44aa-8fbc-3569f0bafe41"
      unitRef="usd">353000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ie82ecd4af6614810b56a7ed0f6917337_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzMtNS0xLTEtMA_55144890-4400-4774-bb04-cef3969d617f"
      unitRef="usd">356000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i9cefd1a7e3784c7da512064b8fc1ba39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzQtMS0xLTEtMA_d59cc652-bddc-46c4-a341-6c8de5061236"
      unitRef="usd">758000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="iea0e5db7ad8a4f528cdecb413e6952b3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzQtMy0xLTEtMA_d88e21af-28cc-48f9-9ef7-3bae8ac76195"
      unitRef="usd">364000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i1c6c02eb1b37414d96ccb5261585975b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzQtNS0xLTEtMA_db0e37dd-bc42-4a3e-b247-d5fb3867fc0e"
      unitRef="usd">209000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i7fe9440aa3f64e0387c4748080fbd796_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzUtMS0xLTEtMA_5a7a8f84-9d06-4c9a-8a46-592baecef8b8"
      unitRef="usd">3795000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i51487743f5b34d3989462a17f4c79312_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzUtMy0xLTEtMA_8796b201-d33f-4a94-b710-9bd13a2d0cde"
      unitRef="usd">3312000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ieccce714a2a048edb2afdfff1e2ffe7b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzUtNS0xLTEtMA_2f41f42a-62b9-42e2-a1f3-6fe9131c2bae"
      unitRef="usd">2304000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i4bff29f50a5e4b57b6a481163c7a9183_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzYtMS0xLTEtMA_699b4185-9f9f-4c74-995b-d0b55920ac34"
      unitRef="usd">2773000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="id44814c552514228974f65dcaf01368a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzYtMy0xLTEtMA_7da20250-f57c-488f-a207-627cfdb5ca07"
      unitRef="usd">2120000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i087e16f524f445aa9f7dd288c8687fa1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzYtNS0xLTEtMA_e0a35847-a5eb-4bb4-83ac-88179671d365"
      unitRef="usd">1335000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i811de4bab96f43b99c13e2f4e9f74755_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzctMS0xLTEtMA_cd8c5264-57fa-420b-a48b-6ca9ea1b2691"
      unitRef="usd">8912000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="if19154e8df90467c95c9b01e9321fa4a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzctMy0xLTEtMA_e4b6b05a-c512-4b22-befa-4fd572730537"
      unitRef="usd">6846000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ic4daeea1902045b783e51fb908cfcf5d_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzctNS0xLTEtMA_2755055d-273c-4d9d-8c8f-557fc82e36aa"
      unitRef="usd">4775000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <trup:SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzgtMS0xLTEtMA_27516166-f9f4-47d3-ac91-dfd3ee108132"
      unitRef="usd">235000</trup:SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost>
    <trup:SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzgtMy0xLTEtMA_748cd0e7-b6de-44a4-a5d7-20f1d4c2bbd3"
      unitRef="usd">204000</trup:SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost>
    <trup:SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzgtNS0xLTEtMA_95d5846e-1e8c-4c58-85b3-446f77c78543"
      unitRef="usd">175000</trup:SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzktMS0xLTEtMA_9aa14c89-3149-40a3-b820-682cf05500ec"
      unitRef="usd">9147000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzktMy0xLTEtMA_734bbe0b-6a39-490d-aa37-78958fb75570"
      unitRef="usd">7050000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo1YjFjOWI1OTE0Y2E0OTIzOTA1OTg5YThjMDk2MDg0OC90YWJsZXJhbmdlOjViMWM5YjU5MTRjYTQ5MjM5MDU5ODlhOGMwOTYwODQ4XzktNS0xLTEtMA_d75b17dd-8376-4cc1-88c5-b27076c85855"
      unitRef="usd">4950000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="iecd5c94781b6458ab30f87fac36439a1_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzUyNg_ccf941f4-5a0b-492c-8a0a-b5cab822c3e9"
      unitRef="shares">41521</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <trup:Restrictedstockoutstanding
      contextRef="if983d4c904e84c45a8ca8d73bd6857ea_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzU1Ng_b18a23d6-73ab-4d49-8a66-c4c858d7e86d"
      unitRef="shares">782755</trup:Restrictedstockoutstanding>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="iecd5c94781b6458ab30f87fac36439a1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzY2Mg_02859263-c11e-4cab-8cf6-9fe12b54eba5"
      unitRef="usd">300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if983d4c904e84c45a8ca8d73bd6857ea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzcwMw_d9c645c8-e58b-49a4-92bc-fd5c1922d84f"
      unitRef="usd">24500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <trup:SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod
      contextRef="i7c6bcba049c7471580a864b35081e5a8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4Xzg1NA_60862d65-e67b-4969-a2b8-1a02d6b24ff9">P0Y4M24D</trup:SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod>
    <trup:SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod
      contextRef="i4a58e37b33f342e7892eeccf07cc8ab2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4Xzg2MQ_1b6dddd1-8ce7-413f-9dcd-107a06eca2aa">P2Y9M18D</trup:SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4MjQ_8156c72a-03e4-44ac-a052-b09e3213c932">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant date fair value of stock option awards are estimated on the date of grant using the Black-Scholes option-pricing model. The Company did not grant any stock options during the years ended December&#160;31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4NDU_b376b8da-49f7-40d2-959e-27fe08621362">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&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.556%"/&gt;&lt;td style="width:0.1%"/&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.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise&lt;br/&gt;Price per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,006,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,292,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,621,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(510,268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,097,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(626,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,459,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,417,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;As of December&#160;31, 2020, stock options outstanding and stock options exercisable had a weighted average remaining contractual life of 4.1 years and 4.0 years, respectively.</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEtMS0xLTEtMA_0a0b5f33-09b8-44e1-9b7c-6a5970302731"
      unitRef="shares">4006399</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEtMy0xLTEtMA_7287adf8-2f11-4115-9ea8-8f3ebbdf5076"
      unitRef="usdPerShare">7.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEtNS0xLTEtMA_5144281e-7bc9-4f42-bdfd-f9c7f250a18b"
      unitRef="usd">88578000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzItMS0xLTEtMA_2c184a5e-bc7b-42c2-929c-2f5664a4f607"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzItMy0xLTEtMA_bd84c2e4-7c82-4f02-a79d-db386649ee18"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzMtMS0xLTEtMA_9f19d69c-507d-4931-b7cb-edddcca93fa7"
      unitRef="shares">1292037</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzMtMy0xLTEtMA_d4ca9cf3-211b-46a4-896e-ebb96cd98df3"
      unitRef="usdPerShare">2.82</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzMtNS0xLTEtMA_3d29dc12-dbdf-4335-a394-5351d395bfe5"
      unitRef="usd">36625000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzQtMS0xLTEtMA_7f62b5c4-6001-40c4-b019-98cf59ed43ce"
      unitRef="shares">92859</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzQtMy0xLTEtMA_fffdce8f-0751-42a9-8f75-434735a03000"
      unitRef="usdPerShare">15.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i387a942e67704d64a9b551ae79c54229_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzUtMS0xLTEtMA_690b983b-fa3a-44fd-a665-5c55bbc8e010"
      unitRef="shares">2621503</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i387a942e67704d64a9b551ae79c54229_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzUtMy0xLTEtMA_69610338-e325-443b-b027-9adeb2359478"
      unitRef="usdPerShare">9.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i387a942e67704d64a9b551ae79c54229_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzUtNS0xLTEtMA_80c2430c-f371-4625-ac00-d307a1b023ae"
      unitRef="usd">43136000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzYtMS0xLTEtMA_a402e6f7-29c1-40c9-873b-f9b682cbc7f5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzYtMy0xLTEtMA_25195800-5c40-45f4-8550-3cc5f1d9210f"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzctMS0xLTEtMA_b53e275a-5d2b-4001-a84b-cc5b2377d206"
      unitRef="shares">510268</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzctMy0xLTEtMA_37059501-bf12-4738-89bd-064f1e311664"
      unitRef="usdPerShare">5.28</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzctNS0xLTEtMA_467e62e9-81fd-455f-baf8-269686385b4d"
      unitRef="usd">13151000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzgtMS0xLTEtMA_f1678bbc-9815-4425-bef1-f9c90fe2d7b4"
      unitRef="shares">13257</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzgtMy0xLTEtMA_eea40e5d-f3ae-4e65-945a-e39c6c5759c1"
      unitRef="usdPerShare">18.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzktMS0xLTEtMA_07f81e6e-7a8e-44a0-a5a0-b8e5d091254f"
      unitRef="shares">2097978</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzktMy0xLTEtMA_eb80eae4-75eb-4c1a-aba0-ebfaa89834e3"
      unitRef="usdPerShare">9.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzktNS0xLTEtMA_e9aadab2-04f0-400a-ad3b-b10a20db2a6c"
      unitRef="usd">57907000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEwLTEtMS0xLTA_ad353a9b-9f44-4e3f-b1b7-0d1a2d255754"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEwLTMtMS0xLTA_147485e9-6924-427f-9cc7-f5ad9ece2fb2"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzExLTEtMS0xLTA_ea4e8f86-b3ac-4dd7-9569-2b892670fb80"
      unitRef="shares">626554</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzExLTMtMS0xLTA_014ae2b8-6433-40cd-aa8c-003f0a06ca9d"
      unitRef="usdPerShare">9.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzExLTUtMS0xLTA_20a2bb6b-1dc5-4390-891b-575f84568b53"
      unitRef="usd">35696000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEyLTEtMS0xLTA_a6d8d397-3716-46cf-8790-d6ae0e011d6d"
      unitRef="shares">12134</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEyLTMtMS0xLTA_4e2323ca-5918-4b82-9b2f-49ea1b28531f"
      unitRef="usdPerShare">17.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEzLTEtMS0xLTA_324efc9f-bde8-4ff6-bcae-dd408dfffefa"
      unitRef="shares">1459290</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEzLTMtMS0xLTA_5a164e41-5517-4b45-92ad-d1c235dbe563"
      unitRef="usdPerShare">9.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzEzLTUtMS0xLTA_34627bce-af60-4018-b7c8-d897104547c2"
      unitRef="usd">160200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzE1LTEtMS0xLTA_89d45ef7-fa13-4b5e-9389-68efd284855b"
      unitRef="shares">1417769</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzE1LTMtMS0xLTA_af9947a2-57c5-4b72-9a77-ea3dfe322449"
      unitRef="usdPerShare">9.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZToyMmVhNjAxMGIyNjk0MGQyOGM1NGY2Nzc4Yzk3OWYxNy90YWJsZXJhbmdlOjIyZWE2MDEwYjI2OTQwZDI4YzU0ZjY3NzhjOTc5ZjE3XzE1LTUtMS0xLTA_fc011e64-c30a-4aa6-bcb6-f7595256a93b"
      unitRef="usd">155984000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE0NTA_d1392ffc-05ee-4343-bd5f-d0c221c437b6">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE0NTc_2d47a780-1d07-4cd4-a005-04c1485a4a16">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4MTM_ed576904-1c3c-4859-b8bc-fa94c66d9d23">he fair value of options vested were as follows for the years ended December&#160;31, 2020, 2019, and 2018. The Company didn't grant any stock options in these three years. &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.981%"/&gt;&lt;td style="width:0.1%"/&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:14.126%"/&gt;&lt;td style="width:0.1%"/&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:14.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value of Options Vested &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzItMi0xLTEtMA_e1b95738-030d-4f32-9ec5-9796062023ac"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzItNC0xLTEtMA_6bc007d6-84fe-4691-8ae3-fa6e86651183"
      unitRef="usd">2665000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzMtMi0xLTEtMA_af2b5397-1679-4aae-8eb4-f2a46fb91316"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzMtNC0xLTEtMA_fb39d824-e457-40e1-92ff-16088fb54415"
      unitRef="usd">1591000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzQtMi0xLTEtMA_2cbad9fc-1c3d-4582-9bd7-19c8f2b2189a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTo0Y2ZmYTVkYjYyZTc0NGUxYjMxNTBhZDMyZjAzNTJiZi90YWJsZXJhbmdlOjRjZmZhNWRiNjJlNzQ0ZTFiMzE1MGFkMzJmMDM1MmJmXzQtNC0xLTEtMA_6ba1dad4-4c68-43f6-8caf-5ce075e5f029"
      unitRef="usd">1105000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90ZXh0cmVnaW9uOjE1ODEzNzc5M2E2ZDQ1MWViZTIyZDJhMDA4NGEyNmU4XzE4NDc_2ecb4e30-4569-4718-af91-20f7e536c16b">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The below table summarizes the Company&#x2019;s restricted stock award and restricted stock unit activity for the years ended December&#160;31, 2020, 2019 and 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.281%"/&gt;&lt;td style="width:0.1%"/&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:12.976%"/&gt;&lt;td style="width:0.1%"/&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:12.977%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date       Fair Value per&lt;br/&gt;Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested shares as of January&#160;1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;256,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(149,213)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested shares as of December&#160;31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(276,184)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested shares as of December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(266,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested shares as of December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1d7db59bef9f491985dc455818056c58_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEtMi0xLTEtMA_2130d2fa-1611-4426-a8c3-7077900b8e54"
      unitRef="shares">256842</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1d7db59bef9f491985dc455818056c58_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEtNC0xLTEtMA_1878218b-6c60-4b5e-9240-522c887c125d"
      unitRef="usdPerShare">4.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzItMi0xLTEtMA_7d6f4d4a-ccca-41d5-8369-c278b7e10862"
      unitRef="shares">375313</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzItNC0xLTEtMA_de7c781b-4b61-4350-9c1f-e8bad40590c7"
      unitRef="usdPerShare">28.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzMtMi0xLTEtMA_51f1022d-9c10-4a51-9d32-7ff76e29259a"
      unitRef="shares">149213</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzMtNC0xLTEtMA_2fd35c4d-65b5-42d0-a92b-b8edb047defe"
      unitRef="usdPerShare">9.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzQtMi0xLTEtMA_c31c9ffc-b3d8-44f8-94ab-6cb6fd032573"
      unitRef="shares">31782</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib8128871a826454c89c0894a0f426ab5_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzQtNC0xLTEtMA_b56c5776-3464-4c5a-b314-acd9655051ca"
      unitRef="usdPerShare">28.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idad89da02e8c48e9b2a4dba4e525bf9b_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzUtMi0xLTEtMA_87180179-8bf9-43a3-9353-f340a0b0e088"
      unitRef="shares">451160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idad89da02e8c48e9b2a4dba4e525bf9b_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzUtNC0xLTEtMA_1e0c91e9-e48a-4546-b1ac-7e29087bb31f"
      unitRef="usdPerShare">22.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzYtMi0xLTEtMA_4947c7b8-c54f-4db8-a912-e7bd09cf1374"
      unitRef="shares">459523</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzYtNC0xLTEtMA_81cb3a47-59f8-4be4-93d2-32901a3bb297"
      unitRef="usdPerShare">30.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzctMi0xLTEtMA_b4ac1ae9-ca96-49c3-b7cf-3b26bb7a193d"
      unitRef="shares">276184</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzctNC0xLTEtMA_2409fa04-576b-4eac-b792-2f56f9f573ff"
      unitRef="usdPerShare">18.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzgtMi0xLTEtMA_6ae48d83-4bbb-4259-b5e5-9f002d273c9d"
      unitRef="shares">52556</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ief39261d7658482d8e80700f0479b94c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzgtNC0xLTEtMA_8b63770b-0750-4f68-813f-15ed1b90a552"
      unitRef="usdPerShare">29.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0fef77ef59e24264a8cf76194183068f_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzktMi0xLTEtMA_6349bc21-214c-4507-ada0-c0a6c684f879"
      unitRef="shares">581943</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0fef77ef59e24264a8cf76194183068f_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzktNC0xLTEtMA_f237b4e8-1ea4-4e56-bd1e-93ff4649596b"
      unitRef="usdPerShare">29.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEwLTItMS0xLTA_de5cb9f5-bc86-466b-86a2-ec8dfb10b843"
      unitRef="shares">535184</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEwLTQtMS0xLTA_12285081-0f1d-43fe-8f45-f7bb02c6c162"
      unitRef="usdPerShare">37.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzExLTItMS0xLTA_d5901528-e339-4c31-9bcc-5b9244e57ab3"
      unitRef="shares">266640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzExLTQtMS0xLTA_86cee50f-7777-4a61-b9e8-70125f2b88e1"
      unitRef="usdPerShare">29.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEyLTItMS0xLTA_96acd759-d750-4ee8-ba47-884790c9197c"
      unitRef="shares">67732</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i7113fc9738e843989161209c07a6db81_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEyLTQtMS0xLTA_e6c2f292-f0ee-4400-acaf-908abe345495"
      unitRef="usdPerShare">31.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i482b8ca129c74d628e59141d271e58af_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEzLTItMS0xLTA_dcb7ea43-6e8d-4f73-9a18-70fe199a992b"
      unitRef="shares">782755</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i482b8ca129c74d628e59141d271e58af_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzAvZnJhZzoxNTgxMzc3OTNhNmQ0NTFlYmUyMmQyYTAwODRhMjZlOC90YWJsZTpkMjZjODllYWI5NzU0MGQ5OGQ5Nzk5N2I3NTk1YTQ0Ny90YWJsZXJhbmdlOmQyNmM4OWVhYjk3NTQwZDk4ZDk3OTk3Yjc1OTVhNDQ3XzEzLTQtMS0xLTA_09203dce-fcab-46af-b32c-6cc05bca3529"
      unitRef="usdPerShare">34.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:LeasesOfLessorDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzEyMjg_ca94c002-1380-48cd-b474-52215a7a7c7f">Leases&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases certain office space and equipment from third parties and recognizes lease expense on a straight-line basis over the lease term. For operating leases with an initial term of over 12 months, the Company recorded $0.9 million and $0.1 million right-of-use assets and lease liabilities on its consolidated balance sheets as of December 31, 2020 and 2019, respectively. Leases with an initial term of 12 months or less are not recorded on its consolidated balance sheets. Rental expense for operating leases was $0.2 million, $0.4 million and $1.4 million for the years ended December 31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also leases a portion of its home office building to third parties and records related rental income within general and administrative expense in the consolidated statements of operations. These leases have remaining lease terms of up to 6 years, some of which give tenants options to terminate the leases early, with termination fees required. The Company recorded rental income of $1.9 million and $2.2 million for the years ended December&#160;31, 2020 and December&#160;31, 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company's future rental payments to be received from non-cancellable leases in place as of December&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.189%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ending December 31:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total rental payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeasesOfLessorDisclosureTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzMyOTg1MzQ4ODUzOTE_39ae7ae3-b1d4-420f-803c-5282102a5666"
      unitRef="usd">900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzMyOTg1MzQ4ODU0MDY_b89b7271-2ba4-4d2e-b17e-80ae16815fb9"
      unitRef="usd">100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzQxOQ_67553dd0-3ed0-4581-8ee6-e59243081d8a"
      unitRef="usd">200000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzQyMw_56d40ffc-0b63-487f-83f7-9cd34ceeabc6"
      unitRef="usd">400000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzQzMA_3913b21e-f7a6-449d-a4ec-808eb782d73d"
      unitRef="usd">1400000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:ProceedsFromRentsReceived
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzEwMjY_a2cc5a76-7970-4514-a087-e43cae59e785"
      unitRef="usd">1900000</us-gaap:ProceedsFromRentsReceived>
    <us-gaap:ProceedsFromRentsReceived
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzEwMzM_4f9f5ca0-7a59-42f2-b63f-41b0d2b2b0eb"
      unitRef="usd">2200000</us-gaap:ProceedsFromRentsReceived>
    <dei:DocumentPeriodEndDate
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzEwNTY_a724c819-9341-45f3-82a1-0cf63da8fbe7">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90ZXh0cmVnaW9uOjc0YTVhNmY3OWI1MzRjZjNiMjJhOTM4NTI5MWM0N2E1XzEyMDc_a724c819-9341-45f3-82a1-0cf63da8fbe7">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzEtNi0xLTEtMA_852d0379-0526-4e0e-adc6-cf0f2e2c54b9"
      unitRef="usd">1303000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzItNi0xLTEtMA_01f87bad-776c-4998-a329-7ef55de5e4b5"
      unitRef="usd">1345000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzMtNi0xLTEtMA_fe795064-c7d4-4c76-89b2-b563f6c4f46e"
      unitRef="usd">882000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzQtNi0xLTEtMA_48556599-f221-411c-879b-4a10bd5f2533"
      unitRef="usd">384000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzUtNi0xLTEtMA_8df91748-3fb0-4697-a8e1-01377929fc36"
      unitRef="usd">319000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableThereafter
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzYtNi0xLTEtMA_0a4281e5-33e8-4cdf-b56e-cb6fed2f24e4"
      unitRef="usd">100000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivable
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzYvZnJhZzo3NGE1YTZmNzliNTM0Y2YzYjIyYTkzODUyOTFjNDdhNS90YWJsZTpjYWI5YTEwYmM4NDI0Y2IzYWM3MjgyZGQxNDZiYWNlYy90YWJsZXJhbmdlOmNhYjlhMTBiYzg0MjRjYjNhYzcyODJkZDE0NmJhY2VjXzctNi0xLTEtMA_fc816be9-00e4-435c-98c6-4a04b1f5f260"
      unitRef="usd">4333000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivable>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzIxNTM_47fbefdd-9474-4f62-abae-55777e932c3c">Stockholders&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2019;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; Equity &lt;/span&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock and Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the Company had 100,000,000 shares of common stock authorized and 39,450,807 shares of common stock outstanding. Holders of common stock are entitled to one vote on each matter properly submitted to the stockholders of the Company except those related to matters concerning possible outstanding preferred stock. At December&#160;31, 2020, the Company had 10,000,000 shares of undesignated shares of preferred stock authorized for future issuance and did not have any outstanding shares of preferred stock. The holders of common stock are also entitled to receive dividends as and when declared by the board of directors of the Company, whenever funds are legally available. These rights are subordinate to the dividend rights of holders of any senior classes of stock outstanding at the time. The Company does not intend to declare or pay any cash dividends in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Issuance of Common Stock in a Private Placement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issued 3,636,364 shares of common stock through a private placement in the fourth quarter of 2020 for net proceeds of $192.3 million. The newly issued shares are subject to a minimum holding period of three years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, the Company's board of directors approved a share repurchase program, pursuant to which the Company may repurchase up to $15.0 million of its outstanding shares over the twelve-month period following the approval. The Company repurchased 3,300 shares during year ended December&#160;31, 2020. The share repurchase program expired in November 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzkw_c6197339-4d07-4750-bdd5-de1de03fcbfa"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzEzMQ_726b3a59-954d-4bc0-b88b-e7c82c5366ce"
      unitRef="shares">39450807</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzM5Mg_8891cdc4-65ac-4461-ba6c-5710b63ae63f"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzMyOTg1MzQ4ODc4MjM_002b985c-508f-419b-8b39-dfb4f5dd01ac"
      unitRef="shares">3636364</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzMyOTg1MzQ4ODc4MzY_afae0080-5da7-4915-8278-029d3f78eb6e"
      unitRef="usd">192300000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzIwMjA_d3ebbebd-11e4-4408-8c49-e5e681ef98af"
      unitRef="usd">15000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xMzkvZnJhZzplNzVkZjJhYzBhM2I0NTA1YWQyNzc5ZTQ3MDExODI4MC90ZXh0cmVnaW9uOmU3NWRmMmFjMGEzYjQ1MDVhZDI3NzllNDcwMTE4MjgwXzMyOTg1MzQ4ODY2NzY_f3678d28-841e-42d9-84fc-d513ba6bcadf"
      unitRef="shares">3300</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90ZXh0cmVnaW9uOmQ3NDIzNmYxNjljMDQ3MjJhMDJjOTVhYTU4NGM1NWJhXzEzMjY_2e816861-b75f-4546-9421-7767b0800cc7">Segments&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has two reporting segments: subscription business and other business. The subscription business segment currently includes revenue from subscription fees related to our &#x201c;Trupanion&#x201d; branded products, while the other business segment is comprised of revenue from other product offerings that generally have a business-to-business relationship and different margin profiles than our subscription segment, including revenue from writing policies on behalf of third parties and revenue from other products and software solutions.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The chief operating decision maker reviews revenue and operating income (loss) to evaluate segment performance. Revenue, veterinary invoice expense, other cost of revenue, and sales and marketing expenses are generally directly attributed to each segment. Other operating expenses, such as technology and development expense, general and administrative expense, and depreciation and amortization are allocated proportionately based on revenue in each segment. Interest and other expenses and income taxes are not allocated to the segments, nor included in the measure of segment profit or loss. The Company does not analyze discrete segment balance sheet information related to long-term assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating income (loss) of the Company&#x2019;s segments were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Veterinary invoice expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription business operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(672)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Veterinary invoice expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other business operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain (loss) from investment in joint venture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s revenue by geographic region of the member (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of the Company&#x2019;s long-lived assets were located in the United States as of December&#160;31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90ZXh0cmVnaW9uOmQ3NDIzNmYxNjljMDQ3MjJhMDJjOTVhYTU4NGM1NWJhXzEzMzQ_c8997548-4d0c-4273-8180-356a4ec3efb7">of the Company&#x2019;s segments were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Veterinary invoice expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription business operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,014)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(672)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other business:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Veterinary invoice expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other business operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain (loss) from investment in joint venture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(126)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzMtMS0xLTEtMA_5db43639-ed74-4e7c-aef5-f87fcf33af24"
      unitRef="usd">387732000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzMtMy0xLTEtMA_9701bba9-8a40-44d5-83b5-3efd8d4c2479"
      unitRef="usd">321163000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzMtNS0xLTEtMA_2ef65302-7066-43fc-b89f-bb0956ce070b"
      unitRef="usd">263738000</us-gaap:Revenues>
    <trup:ClaimsExpense
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzQtMS0xLTEtMA_98e09f2c-6f2e-4085-a4a0-aae71ce4ebb6"
      unitRef="usd">279005000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzQtMy0xLTEtMA_8e9446b8-e0e5-4a3a-a5a6-8162f35722e9"
      unitRef="usd">232415000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzQtNS0xLTEtMA_1adab1fb-27aa-48f4-b398-6e61c9cef6ad"
      unitRef="usd">191051000</trup:ClaimsExpense>
    <trup:OtherCostofServicesSold
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzUtMS0xLTEtMA_02b78664-7684-4c3a-84cc-48954b21c6fe"
      unitRef="usd">35870000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzUtMy0xLTEtMA_c564aeb0-037f-4bc7-8d3e-ebb59a756c81"
      unitRef="usd">29724000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzUtNS0xLTEtMA_b03bb3f3-c55c-4691-b903-bd71ada4453d"
      unitRef="usd">24941000</trup:OtherCostofServicesSold>
    <trup:TechnologyandDevelopmentExpense
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzctMS0xLTEtMA_0b0d292c-e9c4-478b-ad70-508bef6a280b"
      unitRef="usd">7673000</trup:TechnologyandDevelopmentExpense>
    <trup:TechnologyandDevelopmentExpense
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzctMy0xLTEtMA_89663157-511f-4402-8b75-753806c0c110"
      unitRef="usd">5879000</trup:TechnologyandDevelopmentExpense>
    <trup:TechnologyandDevelopmentExpense
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzctNS0xLTEtMA_490545b6-f0a0-4d5f-890a-c5ddc1c4e87e"
      unitRef="usd">5031000</trup:TechnologyandDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzgtMS0xLTEtMA_507a1b57-2248-441c-8d8d-663629282646"
      unitRef="usd">16866000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzgtMy0xLTEtMA_29cad8c5-7a94-4de3-95f1-31f782cb4596"
      unitRef="usd">15397000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzgtNS0xLTEtMA_067e5e36-f2e0-42f9-be98-0d461746ead0"
      unitRef="usd">14853000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktMS0xLTEtMA_7331a32a-70bb-409a-a572-b6a751ee150c"
      unitRef="usd">47017000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktMy0xLTEtMA_a4f0432c-9002-4984-9e51-75e5c5ce1bef"
      unitRef="usd">35037000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktNS0xLTEtMA_01ef7ffe-41ca-4daa-a8a1-f0d7b8c0b35f"
      unitRef="usd">24623000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktMS0xLTEtMjY1MQ_987c1b62-0792-4682-bbb2-3557a427b2d7"
      unitRef="usd">5451000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktMy0xLTEtMjY1MQ_35ff0f19-fbb9-4cdb-a8cf-ce42d15c1d5e"
      unitRef="usd">4725000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzktNS0xLTEtMjY1MQ_89d5c786-6589-4ea5-ab4e-dad11ef2f593"
      unitRef="usd">3911000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEwLTEtMS0xLTA_7610906b-6ce2-49f8-b7e1-3ac1e6523e13"
      unitRef="usd">-4150000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0125f91438b74e9390c195a222b4592c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEwLTMtMS0xLTA_775dcf83-9bee-4858-8c34-11b2e51958e7"
      unitRef="usd">-2014000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie2a38f93e07346c1971c1e0094b0b90c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEwLTUtMS0xLTA_674abd3a-6449-4e51-9ed8-92d1c72cc595"
      unitRef="usd">-672000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEzLTEtMS0xLTA_a7b50fdd-d76e-4a08-8964-f6cfe78df85d"
      unitRef="usd">114296000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEzLTMtMS0xLTA_13af96a6-22c4-401d-a63f-6590c3e53c7c"
      unitRef="usd">62773000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzEzLTUtMS0xLTA_3480fe25-0b34-4856-ba37-5448016c6325"
      unitRef="usd">40218000</us-gaap:Revenues>
    <trup:ClaimsExpense
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE0LTEtMS0xLTA_6715cddf-e1b4-404c-afcb-5b210865b49d"
      unitRef="usd">72119000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE0LTMtMS0xLTA_0be2dedc-144b-4e04-bdd2-0b725972f7fc"
      unitRef="usd">38532000</trup:ClaimsExpense>
    <trup:ClaimsExpense
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE0LTUtMS0xLTA_34d6ec43-d47b-40af-9b81-dec5e56beb93"
      unitRef="usd">23488000</trup:ClaimsExpense>
    <trup:OtherCostofServicesSold
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE1LTEtMS0xLTA_693596fc-a23a-4328-b8bc-cc34dbb80882"
      unitRef="usd">33133000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE1LTMtMS0xLTA_66f3e7d7-fa8b-4318-a925-c39c760d04c4"
      unitRef="usd">18341000</trup:OtherCostofServicesSold>
    <trup:OtherCostofServicesSold
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE1LTUtMS0xLTA_2e8e27c6-95d2-4054-8a32-fc5c6c11a36b"
      unitRef="usd">13110000</trup:OtherCostofServicesSold>
    <trup:TechnologyandDevelopmentExpense
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE3LTEtMS0xLTA_a7dc619c-f1ee-40fa-b314-0480b8e5fa40"
      unitRef="usd">2274000</trup:TechnologyandDevelopmentExpense>
    <trup:TechnologyandDevelopmentExpense
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE3LTMtMS0xLTA_be8f6f90-6aa5-4317-8ab7-dd3c2941be09"
      unitRef="usd">1146000</trup:TechnologyandDevelopmentExpense>
    <trup:TechnologyandDevelopmentExpense
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE3LTUtMS0xLTA_4931990f-b668-490a-9d61-1f163392a07e"
      unitRef="usd">765000</trup:TechnologyandDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE4LTEtMS0xLTA_1ca6ead3-9c26-4621-bee0-ad1827b2b85f"
      unitRef="usd">4981000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE4LTMtMS0xLTA_2f3fa9a8-a061-4056-90f0-eea3f089c237"
      unitRef="usd">2987000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE4LTUtMS0xLTA_57c95a7b-b0a5-44fe-a458-7b4c0a61b455"
      unitRef="usd">2251000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTEtMS0xLTA_49c23904-2875-4aa0-bcd9-bda6edacc0c8"
      unitRef="usd">820000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTMtMS0xLTA_c68b045a-75b7-47e0-8b51-4aa0c57ee4f9"
      unitRef="usd">414000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTUtMS0xLTA_799b78e3-3fc1-456c-ab65-716824a8418e"
      unitRef="usd">376000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTEtMS0xLTI2NjU_bb2bf7c9-3e7f-405b-8301-b55a8427bb6c"
      unitRef="usd">1620000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTMtMS0xLTI2NjU_31e70f94-1077-4b30-8aad-670fab0284aa"
      unitRef="usd">907000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzE5LTUtMS0xLTI2NjU_df01b2b3-eab5-4c6b-aa52-a56784784d64"
      unitRef="usd">601000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7b95086043364be0bba0cde153bdc050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIwLTEtMS0xLTA_1f7358a8-dda2-45c2-867e-27e4ae33381e"
      unitRef="usd">-651000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8a057848ed2d43a2b048dae7c2d089e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIwLTMtMS0xLTA_bde85ee7-a459-4465-8509-a29b054c2074"
      unitRef="usd">446000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ide97316ca80944c1861fd6c677e1bd72_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIwLTUtMS0xLTA_b085c564-530d-402f-8e79-aec330516191"
      unitRef="usd">-373000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIxLTEtMS0xLTA_c6faf1d0-7e4e-483a-9d36-7fbf8c4e1eda"
      unitRef="usd">-126000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIxLTMtMS0xLTA_02c54656-a1ce-4d77-bac2-c46c2d27a078"
      unitRef="usd">-352000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIxLTUtMS0xLTA_9a4749a5-b0bb-4b37-bd8b-26ec5ebfcb5b"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIyLTEtMS0xLTA_dae86728-8cb9-45ef-8a38-b227fbfa97e9"
      unitRef="usd">-4927000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIyLTMtMS0xLTA_e0e7ce39-83b7-4f8e-8b12-b43b9a352bb8"
      unitRef="usd">-1920000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkZGZkZDY4NmFlMDM0NmFiYWMxZDFkMjI1NGExZTg2Yy90YWJsZXJhbmdlOmRkZmRkNjg2YWUwMzQ2YWJhYzFkMWQyMjU0YTFlODZjXzIyLTUtMS0xLTA_29afa4f2-4d1e-4eb3-b71a-0420ebdb164c"
      unitRef="usd">-1045000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90ZXh0cmVnaW9uOmQ3NDIzNmYxNjljMDQ3MjJhMDJjOTVhYTU4NGM1NWJhXzEzMzY_7490fd3d-1add-43a6-8bda-4c97ccbcdab1">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s revenue by geographic region of the member (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="i3cf078df1d3841aa819aa39f7c94a7f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzItMS0xLTEtMA_432e2e9f-eed2-4f07-b538-7965146773b2"
      unitRef="usd">419162000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0fee672d3423407483efa599906a4432_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzItMy0xLTEtMA_31a5bc73-8cfa-4539-9cd3-c6110a0121f1"
      unitRef="usd">316138000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i95f67f19c33d43469d4c2e5a0ec74b22_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzItNS0xLTEtMA_0eb8db9d-f4cf-4513-a36e-be23f2fed123"
      unitRef="usd">246280000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3d59338877ae45e487f50357403696c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzMtMS0xLTEtMA_8be352c2-00b2-427a-838d-d2fc164d23d5"
      unitRef="usd">82866000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iaaadcb597be242a0b45827f0ededa022_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzMtMy0xLTEtMA_ee122565-f03c-48d5-9a42-aaefbebf4611"
      unitRef="usd">67798000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i97d88b24b3b44fc9baa272f468dfbe8e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzMtNS0xLTEtMA_6f8029ef-b710-42c0-95b1-4e51020a174b"
      unitRef="usd">57676000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzQtMS0xLTEtMA_d1029f0f-1e92-4142-a95d-42f52e781ce3"
      unitRef="usd">502028000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzQtMy0xLTEtMA_f132c38c-f01e-4982-802e-4e853b03ff51"
      unitRef="usd">383936000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDUvZnJhZzpkNzQyMzZmMTY5YzA0NzIyYTAyYzk1YWE1ODRjNTViYS90YWJsZTpkMzg2NDdlOWE2OTQ0MzRmODg1M2VjNDM1ZGY1M2E1YS90YWJsZXJhbmdlOmQzODY0N2U5YTY5NDQzNGY4ODUzZWM0MzVkZjUzYTVhXzQtNS0xLTEtMA_be05970e-87d3-42f0-bf6e-db149d67053d"
      unitRef="usd">303956000</us-gaap:Revenues>
    <trup:DividendRestrictionsAndStatutorySuprlusTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzM0Nzk_9e4cf1d4-0187-4d4f-aafc-c7fbae60a58b">Dividend Restrictions and Statutory Surplus&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s business operations are conducted through subsidiaries, one of which is an insurance company domiciled in New York, American Pet Insurance Company, and one of which is a segregated cell business, Wyndham Segregated Account AX, located in Bermuda. In addition to general state law restrictions on payments of dividends and other distributions to stockholders applicable to all corporations, insurance companies are subject to further regulations that, among other things, may require such companies to maintain certain levels of equity and restrict the amount of dividends and other distributions that may be paid to their parent corporations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;New York law restricts the ability of the Company's insurance subsidiary in New York to pay dividends to its holding company parent. These restrictions are based in part on the prior year&#x2019;s statutory income and surplus. In general, dividends up to specified levels are considered ordinary and may be paid without prior approval, and dividends in larger amounts, or extraordinary dividends, are subject to approval by the New York State Department of Financial Services, the subsidiary's primary regulator. An extraordinary dividend or distribution is defined as a dividend or distribution that, in the aggregate in any 12-month period, exceeds the lesser of (i)&#160;10% of surplus as of the preceding December&#160;31 or (ii)&#160;the insurer&#x2019;s adjusted net investment income for such 12-month period, not including realized capital gains. Under regulatory requirements at December&#160;31, 2020, the amount of dividends that may be paid by the Company&#x2019;s insurance subsidiary in New York to the Company without prior approval by regulatory authorities was $0.5 million. This insurance subsidiary did not pay dividends to the Company during the years ended December&#160;31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's insurance subsidiary in Bermuda is regulated by the Bermuda Monetary Authority. Under the Bermuda Companies Act of 1981, as amended, a Bermuda company may not declare or pay a dividend or make a distribution out of contributed surplus if there are reasonable grounds for believing that: (a) the company is, or would be after the payment, unable to pay its liabilities as they become due; or (b) the realizable value of the company&#x2019;s assets would thereby be less than its liabilities. The Segregated Accounts Company Act of 2000 further requires that dividends out of a segregated account can only be paid to the extent that the cell remains solvent. The value of its assets must remain greater than the aggregate of its liabilities, issued share capital, and share premium accounts. Per our contractual agreements with Wyndham Insurance Company (SAC) Limited, the allowable dividend is equivalent to the positive undistributed profit attributable to the shares. This insurance subsidiary paid the Company a dividend of $4.7 million, $3.9 million, and $2.2 million during the years ended December&#160;31, 2020, 2019 and 2018, respectfully.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The statutory net income for 2020, 2019 and 2018 and statutory capital and surplus at December&#160;31, 2020, 2019 and 2018, for the Company&#x2019;s insurance subsidiary in New York were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory capital and surplus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the Company&#x2019;s insurance subsidiary in New York maintained $93.2 million of statutory capital and surplus which was above the required amount of $79.1 million of statutory capital and surplus to avoid additional regulatory oversight. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the Company had $6.7 million on deposit with various states in which it writes policies.&lt;/span&gt;&lt;/div&gt;</trup:DividendRestrictionsAndStatutorySuprlusTextBlock>
    <us-gaap:StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzE3MzI_bc5a36b6-a755-4d1d-8899-e7ecaea958c1"
      unitRef="usd">500000</us-gaap:StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzI4OTA_fb4ad128-1e2e-4909-bd62-6ee1ff3a43c0"
      unitRef="usd">4700000</us-gaap:ProceedsFromDividendsReceived>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzI4OTQ_a05185cf-4a03-453e-96dd-41d59d735c09"
      unitRef="usd">3900000</us-gaap:ProceedsFromDividendsReceived>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzI5MDI_4c39054f-028b-4a5a-a6d2-a11eb66e7093"
      unitRef="usd">2200000</us-gaap:ProceedsFromDividendsReceived>
    <us-gaap:StatutoryAccountingPracticesDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzM0NzI_df486104-b697-4643-99b6-fb55a30de727">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The statutory net income for 2020, 2019 and 2018 and statutory capital and surplus at December&#160;31, 2020, 2019 and 2018, for the Company&#x2019;s insurance subsidiary in New York were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory capital and surplus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StatutoryAccountingPracticesDisclosureTextBlock>
    <us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzItMi0xLTEtMA_332e2074-e292-41d3-80a4-f3ef8acbfc88"
      unitRef="usd">17547000</us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount>
    <us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzItNC0xLTEtMA_bbe466d9-f915-48ea-818a-03c868a9a018"
      unitRef="usd">16311000</us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount>
    <us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzItNi0xLTEtMA_45d5def5-b50d-4781-afd7-b7f366cdcbb0"
      unitRef="usd">11021000</us-gaap:StatutoryAccountingPracticesStatutoryNetIncomeAmount>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzMtMi0xLTEtMA_bfd029f3-7391-4b0a-aa41-d09c5d13728c"
      unitRef="usd">93171000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzMtNC0xLTEtMA_02df18a7-31a3-467d-b37a-7c71e6c6d6e1"
      unitRef="usd">73810000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
      contextRef="i387a942e67704d64a9b551ae79c54229_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90YWJsZToxMjQyZWU2NTUzZGY0NTNkYThhZGM1MmQwYjZkZTYwMC90YWJsZXJhbmdlOjEyNDJlZTY1NTNkZjQ1M2RhOGFkYzUyZDBiNmRlNjAwXzMtNi0xLTEtMA_3053e9b4-f467-4f8b-8b51-1e05b44d4ac0"
      unitRef="usd">56244000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzMyMjQ_2bfc1905-3b04-466d-adfb-46b0302c2364"
      unitRef="usd">93200000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzMyOTk_4a50a8b5-c4ca-4bf9-8d15-d50f153931be"
      unitRef="usd">79100000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired>
    <us-gaap:DepositAssets
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNDgvZnJhZzozMzQwODE5YmViZjM0NWVkOTZmY2YyYjNkNWM1MmMyYS90ZXh0cmVnaW9uOjMzNDA4MTliZWJmMzQ1ZWQ5NmZjZjJiM2Q1YzUyYzJhXzM0MDQ_f5cab949-9939-4b2b-a076-b1525ccc1853"
      unitRef="usd">6700000</us-gaap:DepositAssets>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ2MDg_72be4778-a265-433b-a66f-35e9623ab644">Income Taxes&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) before income taxes was as follows for the years ended December&#160;31, 2020, 2019 and 2018 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(319)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income tax expense (benefit) were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&#160;&amp;amp; state&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&#160;&amp;amp; state&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(130)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income tax expense at the statutory federal income tax rate and income taxes as reflected in the financial statements is presented below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal income taxes at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(184.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(857.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Meals and entertainment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible fines and settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The principal components of the Company&#x2019;s deferred tax assets and liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&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.556%"/&gt;&lt;td style="width:0.1%"/&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.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&#160;December&#160;31,&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,609)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the Company had U.S. federal and state net operating loss carryforwards of $37.0 million (tax-effected) and U.S. federal income tax credits of $0.7 million. Use of carryforwards is limited based on the future income of the Company. The federal net operating loss carryforwards will begin to expire in 2027. Pursuant to Sections 382 and 383 of the Internal Revenue Code, annual use of the Company&#x2019;s net operating loss carryforwards and credit carryforwards may be limited if the Company experiences an ownership change. As of December&#160;31, 2020, the utilization of approximately&lt;/span&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.5 million of net operating losses are subject to limitation as a result of prior ownership changes; however, subsequent ownership changes may further affect the limitation in future years. Additionally, the Company has foreign net operating loss carryforwards of $0.1 million which may be carried forward indefinitely.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A valuation allowance is required to reduce the deferred tax assets reported if, based on the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized. After consideration of all the evidence, both positive and negative, the Company has recorded a full valuation allowance against its U.S. Federal deferred tax assets as of December&#160;31, 2020 and 2019 because the Company&#x2019;s management has determined that it is more likely than not that these assets will not be fully realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2020, the Company recognized a net increase of $8.6 million in valuation allowance against its net deferred tax assets associated with U.S. federal and certain state jurisdictions, primarily attributable to current year activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is open to examination by the U.S. federal tax jurisdiction for the years ended December&#160;31, 2017 through 2020. The Company is also open to examination for 2007 and forward with respect to net operating loss carryforwards generated and carried forward from those years in the United States. The Company is subject to taxation in various states and foreign jurisdictions, and may be subject to audit or examination by the relevant authorities in respect to those particular jurisdictions primarily for 2016 and thereafter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2020, the Company considers its foreign earnings to be indefinitely reinvested. These earnings relate to ongoing operations and have been reinvested in active business operations. A deferred tax liability related to taxes due upon repatriation to the U.S. has not been recorded. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is booking Global Intangible Low-Taxed Income ("GILTI") on a current basis and is not booking deferred taxes related to GILTI. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for uncertain tax positions based on a two-step process of evaluating recognition and measurement criteria. The first step assesses whether the tax position is more likely than not to be sustained upon examination by the taxing authority, including resolution of any appeals or litigation, on the basis of the technical merits of the position. If the tax position meets the more-likely-than-not criteria, the portion of the tax benefit greater than 50% likely to be realized upon settlement with the relevant tax authority is recognized in the financial statements. No significant changes in uncertain tax positions are expected in the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.618%"/&gt;&lt;td style="width:0.1%"/&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:12.829%"/&gt;&lt;td style="width:0.1%"/&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:12.976%"/&gt;&lt;td style="width:0.1%"/&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:12.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases (decreases) to tax positions related to prior periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases to tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ1ODI_781ac9b7-dd60-493f-af84-9aff1ff22c02">oss) before income taxes was as follows for the years ended December&#160;31, 2020, 2019 and 2018 (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(319)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzItMi0xLTEtMA_10f8cf3f-84da-4d49-9cda-35c613c8afb3"
      unitRef="usd">-5408000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzItNC0xLTEtMA_9fc9f53e-80f8-4f1d-8090-b0b3bbb5e5bd"
      unitRef="usd">-1783000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzItNi0xLTEtMA_14021ffc-9a7a-4cb1-a85f-4aa7213a7974"
      unitRef="usd">-1054000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzMtMi0xLTEtMA_2ea4a133-caed-465c-8c7b-0063264387b3"
      unitRef="usd">-319000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzMtNC0xLTEtMA_7e9c282c-94aa-4e6a-98c3-3f295fce1069"
      unitRef="usd">143000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzMtNi0xLTEtMA_5b42245d-4125-4a73-9210-29f44b65bd99"
      unitRef="usd">120000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzQtMi0xLTEtMA_6bef6d6d-cf9e-4113-99ae-0673d646d3e2"
      unitRef="usd">-5727000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzQtNC0xLTEtMA_13efd5f8-9a24-4173-9aab-a366d1198a46"
      unitRef="usd">-1640000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTo2YjJjZWI0OGNkMWE0ZGRkOTdkOWE3ZDJiNTdmMjE0Mi90YWJsZXJhbmdlOjZiMmNlYjQ4Y2QxYTRkZGQ5N2Q5YTdkMmI1N2YyMTQyXzQtNi0xLTEtMA_c1bb20b1-2287-4afc-8150-8bbdee60fb65"
      unitRef="usd">-934000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ1OTY_d7bce15e-194e-471b-b443-5199b901e8f9">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income tax expense (benefit) were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&#160;&amp;amp; state&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal&#160;&amp;amp; state&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(130)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzMtMi0xLTEtMA_6f9c3e6b-b909-4c52-89a1-dff08ec56169"
      unitRef="usd">198000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzMtNC0xLTEtMA_cace94a3-5b70-4bfd-8f4c-023299384ce7"
      unitRef="usd">12000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzMtNi0xLTEtMA_3a95e6ba-5f4c-43ce-a1e5-d7dfa15bc38e"
      unitRef="usd">-10000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzQtMi0xLTEtMA_e977e446-d448-4d58-adf1-9c64518229ec"
      unitRef="usd">45000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzQtNC0xLTEtMA_f0d55beb-50e0-451f-baa7-d0c9f412d95f"
      unitRef="usd">52000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzQtNi0xLTEtMA_472b9954-65df-444c-96ce-0366744cdc03"
      unitRef="usd">37000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzUtMi0xLTEtMA_8c710be7-6cf6-4726-883f-3ae2e6086236"
      unitRef="usd">243000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzUtNC0xLTEtMA_7ede9bc9-67c5-40db-99f8-06d6c8bf6159"
      unitRef="usd">64000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzUtNi0xLTEtMA_22086347-b0f7-4f27-a53e-e1956e9ba9c6"
      unitRef="usd">27000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzctMi0xLTEtMA_3f817787-ed86-499f-8961-cab018f0da64"
      unitRef="usd">-9000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzctNC0xLTEtMA_cdee632c-4b81-465b-8824-89c202d7d937"
      unitRef="usd">116000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzctNi0xLTEtMA_86444527-1984-4f4d-ad8d-628c63da3d86"
      unitRef="usd">-32000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzgtMi0xLTEtMA_852494d9-1692-466c-8efd-16ecc9e6cc3a"
      unitRef="usd">-121000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzgtNC0xLTEtMA_9c8d2efc-5541-4d22-a959-2fc9fd270fbf"
      unitRef="usd">-11000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzgtNi0xLTEtMA_5a2c83d1-4251-49cd-86cd-94c2b3704728"
      unitRef="usd">-2000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzktMi0xLTEtMA_d2fa0273-934a-48f2-a1b6-487ccb015090"
      unitRef="usd">-130000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzktNC0xLTEtMA_b37473d5-4323-4a71-bc4c-5925f0762e27"
      unitRef="usd">105000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzktNi0xLTEtMA_b8a6abe4-f8d3-492f-935f-f1de571670a3"
      unitRef="usd">-34000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzEwLTItMS0xLTA_2e17ad53-6781-46ae-95ca-180083bb1a53"
      unitRef="usd">113000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzEwLTQtMS0xLTA_93cfc791-1d14-48e8-a633-f6bea83b5437"
      unitRef="usd">169000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxYTMxNDdmNGNkZWE0NjRiOTkwZWJjZDM3ZGIwZDk2OC90YWJsZXJhbmdlOjFhMzE0N2Y0Y2RlYTQ2NGI5OTBlYmNkMzdkYjBkOTY4XzEwLTYtMS0xLTA_73cc96c2-2051-4db4-ab3b-c26c352f2105"
      unitRef="usd">-7000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ2MTQ_9f15f5cd-2d3b-4f52-a5ea-2619bb208f1b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income tax expense at the statutory federal income tax rate and income taxes as reflected in the financial statements is presented below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal income taxes at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. state income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(184.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(857.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Meals and entertainment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible fines and settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzItMi0xLTEtMA_bf18413e-59d7-4411-8f64-673a5a3b6326"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzItNC0xLTEtMA_7941eb20-ef1a-45d3-b673-5e24092ad6ad"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzItNi0xLTEtMA_3e6b1be1-5bd7-4193-80f0-e6fc8cb61eaf"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzMtMi0xLTEtMA_8ba9f6c2-a6cd-4bd7-8d93-dccf15743321"
      unitRef="number">-0.026</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzMtNC0xLTEtMA_21699e24-1de5-4536-b5d6-558ef6900204"
      unitRef="number">-0.078</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzMtNi0xLTEtMA_b9822360-d560-4ab9-8714-01409c791167"
      unitRef="number">0.046</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzQtMi0xLTEtMA_917dc33c-c69c-4e54-85c6-0bffbba9a8bd"
      unitRef="number">1.223</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzQtNC0xLTEtMA_07c5d602-d00c-4bba-9a3b-e4529bb3f979"
      unitRef="number">1.772</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzQtNi0xLTEtMA_853592d5-d8e5-46cf-b066-f99ab9ee2759"
      unitRef="number">8.285</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzUtMi0xLTEtMA_bda19626-f788-452c-9f43-7c5af47c275a"
      unitRef="number">-1.360</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzUtNC0xLTEtMA_d99d7f9d-4d7a-4671-85a8-dd2e46bd2c7e"
      unitRef="number">-1.842</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzUtNi0xLTEtMA_6a7cefc5-7ee4-43a3-8ce0-48c312c26ca9"
      unitRef="number">-8.574</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzYtMi0xLTEtMA_ef0989b3-66e8-4eae-96f9-f29fbfb2214b"
      unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzYtNC0xLTEtMA_f59822d5-7d77-4a80-8c24-d538ba782449"
      unitRef="number">-0.049</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzYtNi0xLTEtMA_e05ba83a-9d45-4493-8d65-10fb4f81fed8"
      unitRef="number">-0.054</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment>
    <trup:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzctMi0xLTEtMA_af1687ab-d3f1-4554-8da0-ac3c921d0793"
      unitRef="number">-0.011</trup:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent>
    <trup:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzctNC0xLTEtMA_3346edab-8be4-4d84-91bb-3f77de278c18"
      unitRef="number">-0.092</trup:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent>
    <trup:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzctNi0xLTEtMA_7cc2d7b7-c7f0-48ba-9444-112d04126f6a"
      unitRef="number">-0.021</trup:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzgtMi0xLTEtMA_8c82ee56-1cc5-44ac-9cfd-939269794338"
      unitRef="number">-0.025</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzgtNC0xLTEtMA_54b4210e-127a-4fe7-a682-517af07c8552"
      unitRef="number">-0.116</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzgtNi0xLTEtMA_10397829-d602-4b2f-9fff-bea477eeda09"
      unitRef="number">-0.086</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzEwLTItMS0xLTA_d49a4ecf-f9ce-4f00-83eb-ea55ee5fa058"
      unitRef="number">-0.026</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzEwLTQtMS0xLTA_7d494457-8956-4166-aff9-cfea26806ab6"
      unitRef="number">0.092</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzEwLTYtMS0xLTA_26653d12-277b-418a-a4ee-c4278afbbfc7"
      unitRef="number">0.202</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzExLTItMS0xLTA_fa560491-9a3b-4640-87b5-fe5c3bebe068"
      unitRef="number">-0.020</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzExLTQtMS0xLTA_4ffa91e1-508e-4158-a6be-6cc0904e122c"
      unitRef="number">-0.103</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZToxNTI2YWYwZTIxYTM0Yjg3YTdlZmJlMzU4OThlM2JkYS90YWJsZXJhbmdlOjE1MjZhZjBlMjFhMzRiODdhN2VmYmUzNTg5OGUzYmRhXzExLTYtMS0xLTA_8b89c030-63c8-48e9-a7f9-4ff645b5fa38"
      unitRef="number">0.008</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ2MDQ_37a1f90a-dae5-4af6-8143-15840e99803e">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The principal components of the Company&#x2019;s deferred tax assets and liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:17pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&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.556%"/&gt;&lt;td style="width:0.1%"/&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.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&#160;December&#160;31,&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,290)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,609)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzMtMi0xLTEtMA_ba47cd7e-dc9e-4ceb-be8a-f572702b981e"
      unitRef="usd">3921000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzMtNC0xLTEtMA_9b6a9eee-66c2-49b7-81ae-dcdcac51ccf5"
      unitRef="usd">2219000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzQtMi0xLTEtMA_8e91e86c-3f2e-4e1b-8ca2-4adaefb9bbf8"
      unitRef="usd">1822000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzQtNC0xLTEtMA_f470daef-90ff-4400-ab3a-60b2daa4b2ce"
      unitRef="usd">885000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzUtMi0xLTEtMA_c49a3fda-ddaa-419d-b759-851b25f14ff8"
      unitRef="usd">37070000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzUtNC0xLTEtMA_f02f7fba-099e-4e59-b59c-43250ba269ce"
      unitRef="usd">30569000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <trup:Deferredtaxassetnoncurrentdepreciationandamortization
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzYtMi0xLTEtMA_a00abf7f-1aa5-42bc-a1bb-e2bd21ad64e5"
      unitRef="usd">27000</trup:Deferredtaxassetnoncurrentdepreciationandamortization>
    <trup:Deferredtaxassetnoncurrentdepreciationandamortization
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzYtNC0xLTEtMA_d2d26451-7ab3-4db4-a40c-b3b7d5be0008"
      unitRef="usd">240000</trup:Deferredtaxassetnoncurrentdepreciationandamortization>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzctMi0xLTEtMA_9d24d6c5-ebc7-49f4-a3a8-60df57ec6c2e"
      unitRef="usd">1776000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzctNC0xLTEtMA_c205f754-1e88-4656-9552-d64b38e23540"
      unitRef="usd">2102000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzgtMi0xLTEtMA_aaadd25b-bfac-41d1-ba07-becc2197dfb1"
      unitRef="usd">697000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzgtNC0xLTEtMA_68e7b2da-a3fe-4c15-aea0-e176a14e0b31"
      unitRef="usd">547000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <trup:Deferredtaxassetnoncurrentother
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzktMi0xLTEtMA_c1d200de-164d-4d37-b504-07607d35ccdb"
      unitRef="usd">706000</trup:Deferredtaxassetnoncurrentother>
    <trup:Deferredtaxassetnoncurrentother
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzktNC0xLTEtMA_3ea90817-a8ff-4535-9330-62a5f164aef7"
      unitRef="usd">243000</trup:Deferredtaxassetnoncurrentother>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEwLTItMS0xLTA_75d94f2e-9efd-4b12-b77f-701df68fdfff"
      unitRef="usd">46019000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEwLTQtMS0xLTA_fe06f2c6-1cd7-486f-91af-11a39a8c3a8c"
      unitRef="usd">36805000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEyLTItMS0xLTA_38af9c50-5b93-4eb3-8710-3ffa9fe1c721"
      unitRef="usd">637000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEyLTQtMS0xLTA_6af7ba0b-b437-4bba-ada0-3f206329d51c"
      unitRef="usd">398000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEzLTItMS0xLTA_fb37d04b-ae60-47d2-ac32-0a4fe201a6f2"
      unitRef="usd">4895000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzEzLTQtMS0xLTA_06dccd67-b7c7-4d53-8c93-1bcdc386f181"
      unitRef="usd">1117000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE0LTItMS0xLTA_9c28d4b9-77d6-40e3-bb36-3081734a3ba6"
      unitRef="usd">960000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE0LTQtMS0xLTA_3bee7e93-bb1e-4b9b-9de8-0c3716574ce4"
      unitRef="usd">775000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE1LTItMS0xLTA_4f54ccff-c4a1-47f9-94d6-f12228178667"
      unitRef="usd">6492000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE1LTQtMS0xLTA_b1be968d-cee0-4b85-9027-580654b68abf"
      unitRef="usd">2290000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE2LTItMS0xLTA_d7ec1379-7507-4057-bb59-72d6ad4b720a"
      unitRef="usd">39527000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE2LTQtMS0xLTA_0f087782-2f92-4208-8a12-b671eea8d10c"
      unitRef="usd">34515000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE3LTItMS0xLTA_fd20491b-c8c0-40bc-89c9-8075627e1f99"
      unitRef="usd">44194000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE3LTQtMS0xLTA_3a2dbe11-28b5-4a93-bdbc-1f8093c53006"
      unitRef="usd">35609000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE4LTItMS0xLTA_227eee45-452c-43a2-a1ec-5ba41106e387"
      unitRef="usd">4667000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTplYWJkNGFiNmUzNGY0ZmZiYjU5MTZhMmExODFjNmVjNS90YWJsZXJhbmdlOmVhYmQ0YWI2ZTM0ZjRmZmJiNTkxNmEyYTE4MWM2ZWM1XzE4LTQtMS0xLTA_6d11640b-873d-4026-a8ef-f8f6b70c8d96"
      unitRef="usd">1094000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzEwMTA_8573a9b3-5cf2-42df-846d-532cdbb5f31e"
      unitRef="usd">37000000.0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzEwNjc_712ad749-a6a3-4352-949c-43f435d3cc00"
      unitRef="usd">700000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <trup:OperatingLossCarryforwardsLimitationsonUseValue
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzE0NzQ_93380d78-a809-4d71-a2a6-8648309908c3"
      unitRef="usd">500000</trup:OperatingLossCarryforwardsLimitationsonUseValue>
    <trup:ForeignOperatingLossCarryforwardsLimitationsOnUseValue
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzMyOTg1MzQ4ODgxMzc_497e1cce-8b19-4b8f-b8fa-a413368ea7e8"
      unitRef="usd">100000</trup:ForeignOperatingLossCarryforwardsLimitationsOnUseValue>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzIyNzA_90c0be48-024f-4345-9f61-4dec014d7661"
      unitRef="usd">8600000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90ZXh0cmVnaW9uOjY5Njg2NGIyN2RmYjQ2MjU5Zjg4ZGMwNjhiNWJmYjc3XzQ2MDE_94f918f8-8f62-4b01-b0ff-bf576fbd7050">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.618%"/&gt;&lt;td style="width:0.1%"/&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:12.829%"/&gt;&lt;td style="width:0.1%"/&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:12.976%"/&gt;&lt;td style="width:0.1%"/&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:12.978%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases (decreases) to tax positions related to prior periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases to tax positions related to the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzItMi0xLTEtMA_e4c29c48-09ee-4982-b1b2-dc75a0932fc4"
      unitRef="usd">113000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i387a942e67704d64a9b551ae79c54229_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzItNC0xLTEtMA_42d06841-0dc2-4f59-a995-2777b0318fb0"
      unitRef="usd">89000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibe2f6e3080b249e584c8784d1055d6ee_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzItNi0xLTEtMA_f77ce069-21ac-4132-97b3-17f5fbb41092"
      unitRef="usd">327000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzMtMi0xLTEtMA_efb2c1eb-c44e-4340-850e-4d9485a133e5"
      unitRef="usd">15000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzMtNC0xLTEtMA_eabbe50a-0289-4ded-a1b6-e7a978b19c54"
      unitRef="usd">19000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzMtNi0xLTEtMA_bbfc5f8d-eb3e-4782-b03a-9be3a43e858f"
      unitRef="usd">243000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzQtMi0xLTEtMA_ac20e778-68c3-4690-93aa-0a64788e21aa"
      unitRef="usd">5000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzQtNC0xLTEtMA_c5607ec1-ab8e-4a21-99ad-043cd114dc83"
      unitRef="usd">5000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzQtNi0xLTEtMA_b283612c-a24c-461f-a0ef-555407cc442b"
      unitRef="usd">5000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzUtMi0xLTEtMA_5f885aa9-462c-44b1-a2ec-c39bf6bbc76b"
      unitRef="usd">133000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i349885c32daa46a4b240cfac1695139a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzUtNC0xLTEtMA_e4c29c48-09ee-4982-b1b2-dc75a0932fc4"
      unitRef="usd">113000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i387a942e67704d64a9b551ae79c54229_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNTQvZnJhZzo2OTY4NjRiMjdkZmI0NjI1OWY4OGRjMDY4YjViZmI3Ny90YWJsZTpkYzk0OGExYTkzNzc0MTNjODQxNDE1YzgzNzI4YzVjNy90YWJsZXJhbmdlOmRjOTQ4YTFhOTM3NzQxM2M4NDE0MTVjODM3MjhjNWM3XzUtNi0xLTEtMA_42d06841-0dc2-4f59-a995-2777b0318fb0"
      unitRef="usd">89000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjAvZnJhZzo0ZTZjMjZkOWEzNDI0MzE3OWRjMzgyNTA4NDljZmJkMC90ZXh0cmVnaW9uOjRlNmMyNmQ5YTM0MjQzMTc5ZGMzODI1MDg0OWNmYmQwXzQwMg_af3b136a-9927-4491-b415-8d2f26604431">The Company has a 401(k) plan for its U.S. employees. The plan allows employees to contribute a percentage of their pretax earnings annually, subject to limitations imposed by the Internal Revenue Service. The plan also allows the Company to make a matching contribution, subject to certain limitations. To date, the Company has made no contributions to the 401(k) plan.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjAvZnJhZzo0ZTZjMjZkOWEzNDI0MzE3OWRjMzgyNTA4NDljZmJkMC90ZXh0cmVnaW9uOjRlNmMyNmQ5YTM0MjQzMTc5ZGMzODI1MDg0OWNmYmQwXzM2MQ_6e021778-7ef6-4486-92e0-e083efe2f25b"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzkyL2ZyYWc6OGE2NmQ5ZGYzMmRlNDk4YTkzYTNhZjgwZWYyOTFlMjYvdGV4dHJlZ2lvbjo4YTY2ZDlkZjMyZGU0OThhOTNhM2FmODBlZjI5MWUyNl8zMjk4NTM0ODg1Mjc4_a334425d-0e0b-41b8-97fb-c9155ae981b2">Related PartiesIn August 2018, the Company invested $0.3 million in a limited liability entity in exchange for a 17.5% ownership interest. The investee is considered to be a related party, as the Company has the ability to exercise significant influence over the investee. In February 2020, the Company entered into a service agreement with the investee, under which the Company incurred $2.7 million of expenses for consulting services provided by the investee during the year ended December 31, 2020.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzkyL2ZyYWc6OGE2NmQ5ZGYzMmRlNDk4YTkzYTNhZjgwZWYyOTFlMjYvdGV4dHJlZ2lvbjo4YTY2ZDlkZjMyZGU0OThhOTNhM2FmODBlZjI5MWUyNl8zMjk4NTM0ODg1MjMy_04e9369d-ddd4-4dd5-89a1-95db41b62320"
      unitRef="usd">300000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i4f1ed9a1d19c4126afd59e00998fd209_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzkyL2ZyYWc6OGE2NmQ5ZGYzMmRlNDk4YTkzYTNhZjgwZWYyOTFlMjYvdGV4dHJlZ2lvbjo4YTY2ZDlkZjMyZGU0OThhOTNhM2FmODBlZjI5MWUyNl8zMjk4NTM0ODg1Mjcx_98e5315d-51a3-4bb7-a74e-f28ba916d2d9"
      unitRef="number">0.175</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNzkyL2ZyYWc6OGE2NmQ5ZGYzMmRlNDk4YTkzYTNhZjgwZWYyOTFlMjYvdGV4dHJlZ2lvbjo4YTY2ZDlkZjMyZGU0OThhOTNhM2FmODBlZjI5MWUyNl8zMjk4NTM0ODg1MjUy_94c04416-834c-4472-8f04-44a6692226b6"
      unitRef="usd">2700000</us-gaap:RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90ZXh0cmVnaW9uOmJlYmVmODhmNjllMTQ2NGE4ZDUwNGQ3ODY1MGEzYjM5XzY4Nw_3ad9b8ea-9d58-4762-a572-580856518dae">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table contains quarterly financial data for the years ended December 31, 2020 and 2019 (in thousands, except per share data). The unaudited quarterly information has been prepared on a basis consistent with the audited consolidated financial statements and includes all adjustments that the Company considers necessary for a fair presentation of the information shown. The operating results for any fiscal quarter are not necessarily indicative of the operating results for a full fiscal year or any future period and there can be no assurances that any trend reflected in such results will continue in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.041%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sept. 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Jun. 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Mar. 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sept. 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Jun. 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Mar. 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;142,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,931)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="48" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="48" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,841,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,426,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,143,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,007,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,876,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,876,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,610,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,292,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,841,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,426,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,688,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,007,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,354,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,399,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,610,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,292,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90ZXh0cmVnaW9uOmJlYmVmODhmNjllMTQ2NGE4ZDUwNGQ3ODY1MGEzYjM5XzY5Mg_dc3472f8-f1ad-4ba9-b5fc-2755e02e679d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table contains quarterly financial data for the years ended December 31, 2020 and 2019 (in thousands, except per share data). The unaudited quarterly information has been prepared on a basis consistent with the audited consolidated financial statements and includes all adjustments that the Company considers necessary for a fair presentation of the information shown. The operating results for any fiscal quarter are not necessarily indicative of the operating results for a full fiscal year or any future period and there can be no assurances that any trend reflected in such results will continue in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.041%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sept. 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Jun. 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Mar. 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sept. 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Jun. 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Mar. 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;142,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;111,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,931)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="48" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="48" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,841,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,426,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,143,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,007,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,876,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,876,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,610,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,292,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,841,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,426,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,688,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,007,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,354,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,399,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,610,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,292,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:Revenues
      contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItMS0xLTEtMA_35105f25-cb77-4f5b-9a8a-a5bd52a8d52c"
      unitRef="usd">142687000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItMy0xLTEtMA_5af39877-9448-4609-bf6a-e23805bebe2d"
      unitRef="usd">130120000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItNS0xLTEtMA_6af15e23-80eb-4bf1-b92c-c23ce67de9cd"
      unitRef="usd">117920000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItNy0xLTEtMA_13c52bba-be94-4294-aaaa-6f9d35330f1a"
      unitRef="usd">111301000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItOS0xLTEtMA_fbb5d038-8bb2-4818-afd4-5906623f1c10"
      unitRef="usd">105483000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItMTEtMS0xLTA_05f1ea82-5fc7-4f0b-b8c4-11b43484a7c8"
      unitRef="usd">99276000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItMTMtMS0xLTA_6efd2201-b1b3-430d-ab5e-dc566f1cc1f5"
      unitRef="usd">92199000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzItMTUtMS0xLTA_24d1842b-d81b-497e-91a6-13f6936680f6"
      unitRef="usd">86978000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtMS0xLTEtMA_da41b8ed-f4d4-4c09-9b4e-4911354d3e3a"
      unitRef="usd">-3169000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtMy0xLTEtMA_2ac5a01d-f9ba-431c-a845-6977e54617e0"
      unitRef="usd">-2257000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtNS0xLTEtMA_c07ad247-4aeb-4f87-932e-988f3ca5f9aa"
      unitRef="usd">1509000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtNy0xLTEtMA_029a3788-b30b-4707-a41e-92bb12c1554b"
      unitRef="usd">-1010000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtOS0xLTEtMA_2ff2da16-db4e-41fa-b5ed-7617e949023d"
      unitRef="usd">633000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtMTEtMS0xLTA_a91b7ad0-1a73-4a36-9913-b88599b5bcdb"
      unitRef="usd">843000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtMTMtMS0xLTA_d2f85b10-878f-4c6f-ad3a-f65c88620c3f"
      unitRef="usd">-2113000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzMtMTUtMS0xLTA_26174553-6330-4a4f-a4ab-da48ec11ab6a"
      unitRef="usd">-1283000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtMS0xLTEtMA_73483351-1c06-4c42-b266-e0a283d2d229"
      unitRef="usd">-3502000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtMy0xLTEtMA_16e5bca8-8624-4861-81ec-84b7d42c0ed9"
      unitRef="usd">-2558000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtNS0xLTEtMA_ec61e756-c852-4726-baa9-9bc403d0d8df"
      unitRef="usd">1353000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtNy0xLTEtMA_6846cad5-2e96-441b-9000-7d63e97fb8ca"
      unitRef="usd">-1133000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtOS0xLTEtMA_4c2cc2ce-acd0-4a80-b481-5737ba3a8a82"
      unitRef="usd">636000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtMTEtMS0xLTA_e0d13bf8-5496-4ae5-983a-942cf74c28cb"
      unitRef="usd">782000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtMTMtMS0xLTA_eed2a3ec-74f5-4b4a-af84-fc4b5b2d1bdd"
      unitRef="usd">-1931000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzQtMTUtMS0xLTA_71d28603-f768-44fa-bb2e-dcb2b05d2be2"
      unitRef="usd">-1296000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtMS0xLTEtMA_9e9361cf-2421-41ee-a382-033636cac47c"
      unitRef="usdPerShare">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtMy0xLTEtMA_0dfea5af-ce3b-4238-aa87-569e3963a0f0"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtNS0xLTEtMA_40ea03d1-5236-42bd-9e9e-2e389bb48fae"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtNy0xLTEtMA_94024493-f630-4ab3-8e2a-f2fa7d7311ce"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtOS0xLTEtMA_83b8fde3-ba5f-4153-916d-6483072415ad"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtMTEtMS0xLTA_6c699e3e-3721-49d6-ae76-ac491ca9f029"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtMTMtMS0xLTA_eac904b0-b092-475e-b847-54497f679f26"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzYtMTUtMS0xLTA_ef9f4dd1-989e-4283-88e9-b8cf12d39b7a"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctMS0xLTEtMA_312b649c-11a3-41a5-9f37-89c65dfeaa15"
      unitRef="usdPerShare">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctMy0xLTEtMA_2eca6580-0d3d-4a92-912a-162022a4033a"
      unitRef="usdPerShare">-0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctNS0xLTEtMA_bcbdbfff-e7d2-4905-a5d0-c8fde9f1eb41"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctNy0xLTEtMA_8b98a3e3-193c-474d-83a1-0d214b001598"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctOS0xLTEtMA_96d56758-d537-4441-8090-5a96420c500e"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctMTEtMS0xLTA_7a30fc8e-c488-427f-ac84-d5d973b30b81"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctMTMtMS0xLTA_5d2cfc8e-145d-412a-89a0-695fd6a9253a"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzctMTUtMS0xLTA_4aacd330-e864-41c7-b3bf-dcf7184ea748"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktMS0xLTEtMA_ec69f817-b826-42cd-b6b6-09b913f75fc8"
      unitRef="shares">37841055</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktMy0xLTEtMA_ed19ce78-9557-4f48-9450-5c7e9c9f5180"
      unitRef="shares">35426742</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktNS0xLTEtMA_d16f9347-4276-4ced-aebd-72ba9529e26a"
      unitRef="shares">35143592</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktNy0xLTEtMA_88f4644a-da00-4529-9d12-80e6b7e1e253"
      unitRef="shares">35007052</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktOS0xLTEtMA_20626bc3-5a62-46ab-8778-7747d9691d26"
      unitRef="shares">34876438</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktMTEtMS0xLTA_e4608d91-f75e-4289-b477-aa2af7899840"
      unitRef="shares">34876782</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktMTMtMS0xLTA_1939ba0b-fe1a-4a20-b375-53e316514832"
      unitRef="shares">34610709</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzktMTUtMS0xLTA_abf2b8aa-ef70-4ce3-8fe8-fd1abf47445a"
      unitRef="shares">34292367</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTEtMS0xLTA_497ac4ed-e705-47df-ac21-cc76d5f134ce"
      unitRef="shares">37841055</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTMtMS0xLTA_bd68dc34-98b0-4718-ac7a-599fe80cc1b1"
      unitRef="shares">35426742</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibe6c98b4734442e79c31de714c770fd3_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTUtMS0xLTA_f503cbd0-848e-41d3-b183-47419650e620"
      unitRef="shares">36688167</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i67f02f48e8084592925f93ad287c3f99_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTctMS0xLTA_d8996a3e-ec58-4e44-a31d-7fbed2c5db86"
      unitRef="shares">35007052</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i40268b84ed3a42569a59c1fbacd9da1d_D20191001-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTktMS0xLTA_1a32342d-6736-4b64-851f-c68624b07cdc"
      unitRef="shares">36354620</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2d7ff6dccc8f4980a022b22c9d70f4cd_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTExLTEtMS0w_8f632079-770e-446f-84b9-7cd37ff096e4"
      unitRef="shares">36399136</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i05651e76f14541a3bf5351d7af0f1a89_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTEzLTEtMS0w_85e36076-754b-4379-bdc7-7a6ca258be81"
      unitRef="shares">34610709</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie598ac08605c43e1bf37337cca35fb26_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18xNjYvZnJhZzpiZWJlZjg4ZjY5ZTE0NjRhOGQ1MDRkNzg2NTBhM2IzOS90YWJsZToxNjg3MGIzN2UwNzU0MGJlYTY2MGFmNmZhMDJjNjY5Yy90YWJsZXJhbmdlOjE2ODcwYjM3ZTA3NTQwYmVhNjYwYWY2ZmEwMmM2NjljXzEwLTE1LTEtMS0w_51e9a899-d3ff-4cad-8dcb-ef6e8b0c3a47"
      unitRef="shares">34292367</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90ZXh0cmVnaW9uOmQ3ODBkNzg1NGQ2NzQyZjE5N2UyY2NlYmFjMjYxNWZkXzE0MTg_cb395c74-ddc7-445c-be57-77fb642999b8">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Trupanion, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Operations and Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Parent Company Only, in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Veterinary invoice expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain (loss) from investment in joint venture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,156)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before equity in undistributed earnings of subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity (loss) in undistributed earnings of subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,821)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss), net of taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) of subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(806)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.960%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Trupanion, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Condensed Balance Sheets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Parent Company Only)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(In thousands, except share data)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts and other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Advances to and investments in subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;209,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;138,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities and stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable, accrued liabilities, and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stockholders&#x2019; equity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock: $0.00001 par value per share, 100,000,000 shares authorized at December 31, 2020 and December&#160;31, 2019, 40,383,972 and 39,450,807 shares issued and outstanding at December 31, 2020; 35,876,882 and 34,947,017 shares issued and outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Preferred stock: $0.00001 par value per share, 10,000,000 shares authorized at December 31, 2020 and December 31, 2019, and 0 shares issued and outstanding at December 31, 2020 and December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;439,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(91,360)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(85,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Treasury stock, at cost: 933,165 shares at December 31, 2020 and 929,865 shares at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities and stockholders&#x2019; equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.490%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.637%"/&gt;&lt;td style="width:0.1%"/&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:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Trupanion, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Condensed Statements of Cash Flows&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(Parent Company Only, in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,809)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to reconcile net loss to cash provided by (used in) operating activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Income) loss attributable to investments in subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Changes in operating assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,142)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cash provided by (used in) operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid in business acquisition, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advances to and investments in subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,931)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other investments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cash used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issuance of common stock, net of offering costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds from exercise of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes paid related to net share settlement of equity awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,667)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds from debt financing, net of financing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repayments of debt financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net cash provided by financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in cash, cash equivalents, and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents, and restricted cash at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash, cash equivalents, and restricted cash at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1. Organization and Presentation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed financial statements present the financial position, results of operations and cash flows for Trupanion, Inc. These condensed unconsolidated financial statements should be read in conjunction with the consolidated financial statements of Trupanion, Inc. and its subsidiaries and the notes thereto (the Consolidated Financial Statements). Investments in subsidiaries are accounted for using the equity method of accounting. Trupanion, Inc. received cash dividends from a subsidiary of $4.7 million, $3.9 million and $2.2 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. These cash dividends were recorded within Trupanion, Inc.'s other income and were eliminated within the consolidated financial statements of Trupanion, Inc.&lt;/span&gt;&lt;/div&gt;Additional information about Trupanion, Inc.&#x2019;s accounting policies pertaining to intangible assets, commitments and contingencies, debt financing, stock-based compensation, stockholders&#x2019; equity, and income taxes are set forth in Notes 5, 9, 11, 12, 14, and 17, respectively, to the Consolidated Financial Statements.</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <trup:Veterinaryinvoiceexpense
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzMtMi0xLTEtMA_d3704bcf-da7d-41d2-addf-f7e1017b04e4"
      unitRef="usd">1118000</trup:Veterinaryinvoiceexpense>
    <trup:Veterinaryinvoiceexpense
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzMtNC0xLTEtMA_f2789a1b-5fab-4d53-94a8-8c2e38635d4c"
      unitRef="usd">697000</trup:Veterinaryinvoiceexpense>
    <trup:Veterinaryinvoiceexpense
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzMtNi0xLTEtMA_4500ab14-23df-41c2-8f38-acc8f30aec84"
      unitRef="usd">571000</trup:Veterinaryinvoiceexpense>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzQtMi0xLTEtMA_2c160ae8-7ea6-42ad-aec2-ab3359133249"
      unitRef="usd">468000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzQtNC0xLTEtMA_30fc1df9-80a1-4702-9f87-55b304b1f978"
      unitRef="usd">353000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzQtNi0xLTEtMA_adfb6f2b-f538-42c9-84ea-348126e02887"
      unitRef="usd">357000</us-gaap:OtherCostOfOperatingRevenue>
    <trup:TechnologyandDevelopmentExpense
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzUtMi0xLTEtMA_04356621-69b4-4e61-8ae5-a14540f9fb0a"
      unitRef="usd">1087000</trup:TechnologyandDevelopmentExpense>
    <trup:TechnologyandDevelopmentExpense
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzUtNC0xLTEtMA_93ffa6ee-933d-40a7-9382-e967c708aa41"
      unitRef="usd">904000</trup:TechnologyandDevelopmentExpense>
    <trup:TechnologyandDevelopmentExpense
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzUtNi0xLTEtMA_16962696-b29e-4a3d-9ec4-2583f52dcad8"
      unitRef="usd">208000</trup:TechnologyandDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzYtMi0xLTEtMA_11e5b976-0e1d-4b90-9c58-ded0c9e5b49a"
      unitRef="usd">7055000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzYtNC0xLTEtMA_61519e80-dcc8-45ea-b13a-9428fb64e741"
      unitRef="usd">5944000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzYtNi0xLTEtMA_eb369953-1f6d-4ddf-84da-9a17439674f8"
      unitRef="usd">4738000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzctMi0xLTEtMA_ed089fa7-e9cc-4a13-9d1a-159e3154eb99"
      unitRef="usd">2799000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzctNC0xLTEtMA_b0e70253-dea7-4b3b-bfd6-f7383f170445"
      unitRef="usd">2137000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzctNi0xLTEtMA_d2ef5b9a-27d0-43b7-9202-c74fa569f34e"
      unitRef="usd">1355000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktMi0xLTEtNDA1OQ_a127d5f8-43e9-4803-bec0-9c7489c276ed"
      unitRef="usd">328000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktNC0xLTEtNDA1OQ_ffe86916-85cb-421e-b282-b19216761539"
      unitRef="usd">211000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktNi0xLTEtNDA1OQ_ae8b8e31-2a5d-4015-8db0-2e295f1170f8"
      unitRef="usd">445000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostsAndExpenses
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzgtMi0xLTEtMA_d8176463-95c4-4cf7-9e85-780f802627b9"
      unitRef="usd">12855000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzgtNC0xLTEtMA_4f290ede-5753-4136-9536-8ed87f5a7b0a"
      unitRef="usd">10246000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzgtNi0xLTEtMA_92980cb0-9739-443b-8f29-3f7746cce0e2"
      unitRef="usd">7674000</us-gaap:CostsAndExpenses>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktMi0xLTEtMA_7b64a1f0-b7c7-4e4b-80cc-fa9a835efb74"
      unitRef="usd">-108000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktNC0xLTEtMA_85f599eb-6aa6-4141-a91c-19b563b4c907"
      unitRef="usd">-205000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzktNi0xLTEtMA_619b3724-57d0-4b70-98e0-59d0c1f880a6"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OperatingIncomeLoss
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEwLTItMS0xLTA_906c29aa-e218-465b-9ceb-d819e05d6eb3"
      unitRef="usd">-12963000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEwLTQtMS0xLTA_e4f61da9-657e-4e69-bc7f-05d124f64b94"
      unitRef="usd">-10451000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEwLTYtMS0xLTA_ba722b64-2e4b-4b63-af6d-b03ec86f97dc"
      unitRef="usd">-7674000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzExLTItMS0xLTA_eb8d92e2-e01c-48d4-922e-d6005b2ff86a"
      unitRef="usd">1361000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzExLTQtMS0xLTA_818ec192-7e5b-41d8-bceb-bba73a2b0df4"
      unitRef="usd">1327000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzExLTYtMS0xLTA_29bdfa8e-1c75-4352-94ee-222956a5f1cc"
      unitRef="usd">1184000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEyLTItMS0xLTA_afe1d0a1-1b41-4014-b4ba-5e87ea03c750"
      unitRef="usd">-4845000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEyLTQtMS0xLTA_d02b3ce6-55f5-4b83-8d63-24d3835817a7"
      unitRef="usd">-4156000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEyLTYtMS0xLTA_8d3229c1-8382-4651-8c35-ce60dc5b7af9"
      unitRef="usd">-2557000</us-gaap:OtherNonoperatingIncomeExpense>
    <trup:LossBeforeEquityinUndistributedEarningsofSubsidiaries
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEzLTItMS0xLTA_6e65a75e-28a5-4b9f-a1c3-1792143ec522"
      unitRef="usd">-9479000</trup:LossBeforeEquityinUndistributedEarningsofSubsidiaries>
    <trup:LossBeforeEquityinUndistributedEarningsofSubsidiaries
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEzLTQtMS0xLTA_d96ac159-6de5-416d-98eb-dcf5f39c6cc9"
      unitRef="usd">-7622000</trup:LossBeforeEquityinUndistributedEarningsofSubsidiaries>
    <trup:LossBeforeEquityinUndistributedEarningsofSubsidiaries
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzEzLTYtMS0xLTA_e6dd3dde-da00-487a-9505-146cdbf6d3a1"
      unitRef="usd">-6301000</trup:LossBeforeEquityinUndistributedEarningsofSubsidiaries>
    <trup:IncomeTaxBenefitExpenseAttributabletoParent
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE0LTItMS0xLTA_46c6eaf4-9bdc-4caf-8a27-e704cc0c9eb4"
      unitRef="usd">8460000</trup:IncomeTaxBenefitExpenseAttributabletoParent>
    <trup:IncomeTaxBenefitExpenseAttributabletoParent
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE0LTQtMS0xLTA_b4b2cf0f-c2dd-4e82-9d34-7a921693e035"
      unitRef="usd">5423000</trup:IncomeTaxBenefitExpenseAttributabletoParent>
    <trup:IncomeTaxBenefitExpenseAttributabletoParent
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE0LTYtMS0xLTA_0343ab32-c751-44d2-9cd8-008d8a1b440a"
      unitRef="usd">4042000</trup:IncomeTaxBenefitExpenseAttributabletoParent>
    <trup:EquityLossInUndistributedEarningsOfSubsidiaries
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE1LTItMS0xLTA_fc888555-4c14-46af-ac70-fd6dee1b0225"
      unitRef="usd">-4821000</trup:EquityLossInUndistributedEarningsOfSubsidiaries>
    <trup:EquityLossInUndistributedEarningsOfSubsidiaries
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE1LTQtMS0xLTA_9f6826c5-bb29-437d-879b-67598b761d62"
      unitRef="usd">390000</trup:EquityLossInUndistributedEarningsOfSubsidiaries>
    <trup:EquityLossInUndistributedEarningsOfSubsidiaries
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE1LTYtMS0xLTA_145ac921-905c-4058-873d-900538d1fc48"
      unitRef="usd">1332000</trup:EquityLossInUndistributedEarningsOfSubsidiaries>
    <us-gaap:NetIncomeLoss
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE2LTItMS0xLTA_6fac1e9d-a55b-4d45-8c10-55985e203f2b"
      unitRef="usd">-5840000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE2LTQtMS0xLTA_33ce7b77-c557-4ced-baea-b17fecb445f2"
      unitRef="usd">-1809000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE2LTYtMS0xLTA_99c23021-77b1-4f69-b9b2-ed3268d39afe"
      unitRef="usd">-927000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE4LTItMS0xLTA_8c84ffc2-6ba3-4213-9747-e41e98b557c9"
      unitRef="usd">2821000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE4LTQtMS0xLTA_e5ae640b-e691-45a5-a950-828dc342d803"
      unitRef="usd">1003000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE4LTYtMS0xLTA_c899ac04-6422-462d-8811-c9cda281c481"
      unitRef="usd">-661000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE5LTItMS0xLTA_9bef3163-8486-4126-ac8f-76b11c338cd5"
      unitRef="usd">2821000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE5LTQtMS0xLTA_7671d392-f0c9-41ff-aeeb-0af08a9c2035"
      unitRef="usd">1003000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzE5LTYtMS0xLTA_64ecddbd-1e88-425a-ae9f-39a56a2f8a3f"
      unitRef="usd">-661000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzIwLTItMS0xLTA_fe828b27-f6a2-4b93-bd1d-711658d1d48c"
      unitRef="usd">-3019000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzIwLTQtMS0xLTA_2cad1664-58b6-4e71-a205-0dd077f45186"
      unitRef="usd">-806000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTplNmJlMDAwMjg0ZTg0YTg4YjliMmVmMWVkZDc0ODIwYi90YWJsZXJhbmdlOmU2YmUwMDAyODRlODRhODhiOWIyZWYxZWRkNzQ4MjBiXzIwLTYtMS0xLTA_8d615315-a70d-4759-9438-aef04d57c9cb"
      unitRef="usd">-1588000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzQtMi0xLTEtMA_887b56b5-96f2-4723-ad44-03ccf18fd54c"
      unitRef="usd">101131000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzQtNC0xLTEtMA_31d8c51e-a81f-469b-ab76-633dd4716433"
      unitRef="usd">1242000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzUtMi0xLTEtMA_56fb8fa4-bde0-4da2-8397-f7c9197a0a67"
      unitRef="usd">3983000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzUtNC0xLTEtMA_836aa04e-1d0b-433a-b78d-22641995ae9f"
      unitRef="usd">2933000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzYtMi0xLTEtMA_43d7f433-431d-4969-940d-c2705f1baa4b"
      unitRef="usd">463000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzYtNC0xLTEtMA_2440f8c7-1fc0-4fec-86d7-86f37106fb0c"
      unitRef="usd">361000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsCurrent
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzctMi0xLTEtMA_8e7816ab-1f8a-4767-8cc1-5096da159a28"
      unitRef="usd">105577000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzctNC0xLTEtMA_a94d05ba-0ff4-4e1d-920f-e433e65be034"
      unitRef="usd">4536000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzgtMi0xLTEtMA_96f85e30-c0c9-4c88-81fd-2ce643e32e93"
      unitRef="usd">6319000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzgtNC0xLTEtMA_e261b828-d3c6-4f28-be1f-036d968adce1"
      unitRef="usd">1400000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzktMi0xLTEtMA_4fd3bbb0-c37d-47c0-8db5-0497347e2533"
      unitRef="usd">680000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzktNC0xLTEtMA_1c01b138-a5f6-4170-802e-c8858f8715bf"
      unitRef="usd">663000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEwLTItMS0xLTA_f93a2436-1283-4785-b729-9e8f937d505c"
      unitRef="usd">5478000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEwLTQtMS0xLTA_18275b4e-71af-4675-9c98-99c958ca5328"
      unitRef="usd">5356000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzExLTItMS0xLTA_3b4d2545-0220-40ae-84ba-23552331da96"
      unitRef="usd">14378000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzExLTQtMS0xLTA_5837e2aa-17b0-4d01-aaac-7885f182f9b7"
      unitRef="usd">14146000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEyLTItMS0xLTA_0d231a31-b000-4483-aede-f1efb67aa715"
      unitRef="usd">209031000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEyLTQtMS0xLTA_a32ccc63-83f0-47e1-a4ea-c322c5c1417f"
      unitRef="usd">138174000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:Assets
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEzLTItMS0xLTA_b529f1e8-72cb-4f3e-9570-ece217bf94d2"
      unitRef="usd">341463000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzEzLTQtMS0xLTA_4fada2b2-169f-4804-b1fe-114cb60f3bac"
      unitRef="usd">164275000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE2LTItMS0xLTA_92099225-0f5e-4602-9e96-baa215c7f0fd"
      unitRef="usd">253000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE2LTQtMS0xLTA_14d4cf12-1676-49f2-a620-cf00cece57c1"
      unitRef="usd">311000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE3LTItMS0xLTA_f8f69fc9-c9d6-45c4-ba25-00a95366e339"
      unitRef="usd">253000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE3LTQtMS0xLTA_1577bb0e-e75a-40a6-9185-d1854bef06db"
      unitRef="usd">311000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE4LTItMS0xLTA_b0b29839-ce0f-4314-9700-8c293524c719"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE4LTQtMS0xLTA_890b72bd-ec40-4310-8e84-b5f77d35586f"
      unitRef="usd">26086000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE5LTItMS0xLTA_59545100-49ef-43eb-bb0e-9c7b59e3d382"
      unitRef="usd">1109000</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzE5LTQtMS0xLTA_3d748795-c3bf-406b-ab0a-fbb90dfbde94"
      unitRef="usd">1118000</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzIxLTItMS0xLTA_8d595485-bfc8-4e2d-830b-519345cf9fdd"
      unitRef="usd">1524000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzIxLTQtMS0xLTA_a62eb5c9-ec5c-4663-bb57-6e35f241d34d"
      unitRef="usd">27515000</us-gaap:Liabilities>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzIzLTItMS0xLTA_5ca1c3f0-95b4-4039-b161-323683efc910"
      unitRef="usd">0</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzIzLTQtMS0xLTA_54cd41eb-e3f2-47aa-855e-8cbf7ebfece6"
      unitRef="usd">0</us-gaap:CommonStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI0LTItMS0xLTA_53fd914f-a99d-4b1a-92f8-26ef95b7fd90"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI0LTQtMS0xLTA_2355a435-8e20-4b8b-84c1-bb19c1b699e2"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI1LTItMS0xLTA_6c0a6b24-c7f3-48b5-b3a4-d1f6fb4b1566"
      unitRef="usd">439007000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI1LTQtMS0xLTA_aa0dee48-3578-4df8-a141-8dae53563bcb"
      unitRef="usd">232731000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI2LTItMS0xLTA_64e9e4e6-b8a7-4707-94ee-18a43d567133"
      unitRef="usd">3071000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI2LTQtMS0xLTA_a6786008-72ea-4cdf-9333-6047ed1ee58b"
      unitRef="usd">250000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI3LTItMS0xLTA_8d8e9f04-a566-469d-896a-f2274e6d8d6a"
      unitRef="usd">-91360000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI3LTQtMS0xLTA_3b0e8603-1fcb-4dd8-88a8-414eb9e75f79"
      unitRef="usd">-85520000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockValue
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI4LTItMS0xLTA_028587cb-89f7-4247-8a3e-266d57c8ca51"
      unitRef="usd">10779000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI4LTQtMS0xLTA_5fd8f9d9-e63d-49c5-9cea-1ff4b73630f7"
      unitRef="usd">10701000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI5LTItMS0xLTA_42a708c9-2f2b-44fb-89b0-6b368ba8334e"
      unitRef="usd">339939000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzI5LTQtMS0xLTA_7504347b-0499-44bb-943d-dc02ae081237"
      unitRef="usd">136760000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzMwLTItMS0xLTA_e08cad52-9108-41c2-b1a0-6af2f8174382"
      unitRef="usd">341463000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1NzgzNGZhNmY5ZmI0NTk2OWUwMjE2ODFmMDM0NzZkNS90YWJsZXJhbmdlOjU3ODM0ZmE2ZjlmYjQ1OTY5ZTAyMTY4MWYwMzQ3NmQ1XzMwLTQtMS0xLTA_0078931f-befd-45ab-a63c-d23061396ef6"
      unitRef="usd">164275000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzMtMi0xLTEtMA_f359d7e5-951a-447b-9d60-3ee36d419e98"
      unitRef="usd">-5840000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzMtNC0xLTEtMA_33ce7b77-c557-4ced-baea-b17fecb445f2"
      unitRef="usd">-1809000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzMtNi0xLTEtMA_99c23021-77b1-4f69-b9b2-ed3268d39afe"
      unitRef="usd">-927000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzUtMi0xLTEtMA_41966840-e23a-428f-a8e1-dea89bc747e5"
      unitRef="usd">-4821000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzUtNC0xLTEtMA_2ba57328-6317-438c-9aa5-d34c3c00278e"
      unitRef="usd">390000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzUtNi0xLTEtMA_04ab5a00-1df8-4738-9a99-a1f548dde5a9"
      unitRef="usd">1332000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzYtMi0xLTEtMA_2806d69f-4f3f-4495-9893-e9297df57a5b"
      unitRef="usd">328000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzYtNC0xLTEtMA_4cbaaeb3-8541-4812-a20a-5de1801f0267"
      unitRef="usd">211000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzYtNi0xLTEtMA_d20477c5-5bd4-4a7b-838f-a0f192e3f3bf"
      unitRef="usd">436000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:ShareBasedCompensation
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzctMi0xLTEtMA_b54e9336-9b7b-46fd-9dcc-9e709466d26c"
      unitRef="usd">8912000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzctNC0xLTEtMA_396b2482-6e32-4a86-a614-3ed46eab758c"
      unitRef="usd">6846000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzctNi0xLTEtMA_3bb4a937-453a-4142-a6c3-4dfddd2e6a8b"
      unitRef="usd">4775000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzktMi0xLTEtMA_9e235209-8303-45f6-8e88-edb4930553e7"
      unitRef="usd">240000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzktNC0xLTEtMA_8ef55f31-f414-4d74-b4bb-82487b2ba15e"
      unitRef="usd">48000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzktNi0xLTEtMA_35d1c3f0-e88f-4390-a3b4-08611993ddc7"
      unitRef="usd">108000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:IncreaseDecreaseInOperatingAssets
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzEwLTItMS0xLTA_66031b90-c67a-43e1-af90-c62575466ad0"
      unitRef="usd">-1142000</us-gaap:IncreaseDecreaseInOperatingAssets>
    <us-gaap:IncreaseDecreaseInOperatingAssets
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzEwLTQtMS0xLTA_99ee9268-f6dc-4fef-a514-d6e1e2917188"
      unitRef="usd">-601000</us-gaap:IncreaseDecreaseInOperatingAssets>
    <us-gaap:IncreaseDecreaseInOperatingAssets
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzEwLTYtMS0xLTA_2f86a404-5e46-465f-baec-b3d8a60d83ec"
      unitRef="usd">-97000</us-gaap:IncreaseDecreaseInOperatingAssets>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzExLTItMS0xLTA_587a10d4-435e-4247-8e7b-5f194ada955f"
      unitRef="usd">7319000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzExLTQtMS0xLTA_da825069-d1e2-4f72-b1a2-b5a54e159278"
      unitRef="usd">4305000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzExLTYtMS0xLTA_c7f7a0f4-e0a4-42b4-a9d4-0268378868c0"
      unitRef="usd">2963000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzEzLTItMS0xLTA_a2c83e8b-5661-4d50-b10b-487aca0673f2"
      unitRef="usd">48133000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE0LTItMS0xLTA_f8028691-ece4-4a8f-ad6f-73f0800a9184"
      unitRef="usd">341000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE0LTQtMS0xLTA_bcae9a44-9f59-4991-af22-d08de98c9158"
      unitRef="usd">728000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE0LTYtMS0xLTA_a3ba9ba2-28aa-4ef4-8214-87b6fe7341e4"
      unitRef="usd">164000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE1LTItMS0xLTA_3ca71661-5214-46cb-a906-53bf22a50edb"
      unitRef="usd">24885000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE1LTQtMS0xLTA_cc349507-0796-46a7-8469-67d93b0ecd06"
      unitRef="usd">11931000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE1LTYtMS0xLTA_33942d3b-6301-4330-a4d8-9e5be12801f5"
      unitRef="usd">67884000</us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE2LTItMS0xLTA_d327cd6a-1bde-4ef0-ab07-bfbb3d8a82f1"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE2LTQtMS0xLTA_1a2f6d7b-3bab-47cc-af2a-c5a3ec394f25"
      unitRef="usd">-7019000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE2LTYtMS0xLTA_6b58f664-0e89-4b25-98a0-83482147b43d"
      unitRef="usd">-4237000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE3LTItMS0xLTA_d3f68295-8435-4c47-b5ab-a74d2450f5db"
      unitRef="usd">-73359000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE3LTQtMS0xLTA_9560a655-2b9a-4cd7-aef0-72d979350c61"
      unitRef="usd">-19678000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE3LTYtMS0xLTA_23fc7d26-a240-442e-9720-5dd19dfcf437"
      unitRef="usd">-72285000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE5LTItMS0xLTA_aa95f7db-7a2c-4b60-9570-cbd0a7186743"
      unitRef="usd">192265000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE5LTQtMS0xLTA_ca62074e-9f9c-4568-8470-e6121123df9b"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzE5LTYtMS0xLTA_050333c1-1c2e-429d-a9de-37b304600339"
      unitRef="usd">65671000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIwLTItMS0xLTA_420cf725-b07e-4570-8b32-04ffbc82e8fd"
      unitRef="usd">6013000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIwLTQtMS0xLTA_df088d5e-e6b3-48b0-97b3-3f7a807682d3"
      unitRef="usd">2982000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIwLTYtMS0xLTA_2f9c6aca-c0cc-4cf7-a702-105710e41361"
      unitRef="usd">3601000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIxLTItMS0xLTA_5026976a-ab4e-4fa2-a98d-600eac88c896"
      unitRef="usd">1115000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIxLTQtMS0xLTA_25ffcf0a-c123-4269-a095-7e850032b198"
      unitRef="usd">1667000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIxLTYtMS0xLTA_0a78911e-6cf3-4361-9d9c-cdf147c9223e"
      unitRef="usd">1839000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromRepaymentsOfDebt
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIyLTItMS0xLTA_1a077d0f-dd85-4595-92ec-859fcdeeec81"
      unitRef="usd">6213000</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:ProceedsFromRepaymentsOfDebt
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIyLTQtMS0xLTA_2973a010-a794-4380-902a-c51a20473ce0"
      unitRef="usd">13167000</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:ProceedsFromRepaymentsOfDebt
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIyLTYtMS0xLTA_60eb4a80-2bac-4646-a20f-18fd0e39eae6"
      unitRef="usd">13430000</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIzLTItMS0xLTA_42a78eb2-4a8a-41d9-b903-860400e774c1"
      unitRef="usd">32450000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIzLTQtMS0xLTA_111c0a28-a009-4d0d-8fe4-f4d9b9ca8c61"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzIzLTYtMS0xLTA_ea67a38a-6c4b-4d5e-8446-d88757af512b"
      unitRef="usd">10000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI0LTItMS0xLTA_a1196899-9fe0-4f53-bb1f-e10513d67680"
      unitRef="usd">78000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI0LTQtMS0xLTA_a91d77c0-eaf5-4360-8076-d73df2e887b6"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI0LTYtMS0xLTA_47b09c2c-85c6-408c-afd4-324cc9a2fa6e"
      unitRef="usd">-287000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI1LTItMS0xLTA_4662d701-bdbb-48ff-aa16-b24f669c4d9b"
      unitRef="usd">170848000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI1LTQtMS0xLTA_589f862e-c0a8-4842-94fd-06fd9f3e0df3"
      unitRef="usd">14482000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI1LTYtMS0xLTA_0879cbd9-54e9-4002-bdcb-cb3bb032cc8e"
      unitRef="usd">71150000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <trup:CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease
      contextRef="i042cedc2fa0a45c2bddc5ab90a42ce79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI2LTItMS0xLTA_5a9f41f6-334f-4f38-b223-e148475dfb90"
      unitRef="usd">104808000</trup:CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease>
    <trup:CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease
      contextRef="i8ec6a2a419a943d5a9064be215245174_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI2LTQtMS0xLTA_ef1ddd1c-0400-429a-a8f0-2b5058e8b117"
      unitRef="usd">-891000</trup:CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease>
    <trup:CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease
      contextRef="ic78b9f9a22454cac88b74db10446229c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI2LTYtMS0xLTA_921edbe3-efef-42b7-ab95-22a7a6bd7c5b"
      unitRef="usd">1828000</trup:CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease>
    <trup:CashCashEquivalentsandRestrictedCashCarryingValue
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI3LTItMS0xLTA_cab659ee-e775-40b5-a490-9573d79bed93"
      unitRef="usd">2642000</trup:CashCashEquivalentsandRestrictedCashCarryingValue>
    <trup:CashCashEquivalentsandRestrictedCashCarryingValue
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI3LTQtMS0xLTA_899c933d-4a4a-4148-907e-91f9078292f1"
      unitRef="usd">3533000</trup:CashCashEquivalentsandRestrictedCashCarryingValue>
    <trup:CashCashEquivalentsandRestrictedCashCarryingValue
      contextRef="i73b2ddfa36c84efabe0e9df189cd4a2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI3LTYtMS0xLTA_8c7986c2-a55b-4cd7-8335-172521fb3ba5"
      unitRef="usd">1705000</trup:CashCashEquivalentsandRestrictedCashCarryingValue>
    <trup:CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod
      contextRef="i8d064ba31cd74729a4077c8f76af7836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI4LTItMS0xLTA_558d81cb-b97c-4906-a73d-e1c4005d6e6a"
      unitRef="usd">107450000</trup:CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod>
    <trup:CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod
      contextRef="i77868e6ceaa646bd9fa049857728e858_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI4LTQtMS0xLTA_9df5bcda-a5a9-4fcd-a135-3352d8effbd6"
      unitRef="usd">2642000</trup:CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod>
    <trup:CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod
      contextRef="i73b2ddfa36c84efabe0e9df189cd4a2c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90YWJsZTo1ZDBmYzNlOTg5ZWI0Y2FiYTZmOTNkYWZmZGEyMzhkOS90YWJsZXJhbmdlOjVkMGZjM2U5ODllYjRjYWJhNmY5M2RhZmZkYTIzOGQ5XzI4LTYtMS0xLTA_b4cd26d1-ab71-46e8-b03d-8c7520dd7410"
      unitRef="usd">3533000</trup:CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90ZXh0cmVnaW9uOmQ3ODBkNzg1NGQ2NzQyZjE5N2UyY2NlYmFjMjYxNWZkXzg1OQ_fb4ad128-1e2e-4909-bd62-6ee1ff3a43c0"
      unitRef="usd">4700000</us-gaap:ProceedsFromDividendsReceived>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90ZXh0cmVnaW9uOmQ3ODBkNzg1NGQ2NzQyZjE5N2UyY2NlYmFjMjYxNWZkXzg2Mw_a05185cf-4a03-453e-96dd-41d59d735c09"
      unitRef="usd">3900000</us-gaap:ProceedsFromDividendsReceived>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="i22fe397aa1fa4e19888d9eb649098cfd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY1YzAzMDc0OTE5MTRhMTZhZTFjNWIxMTJjMTVmM2FjL3NlYzo2NWMwMzA3NDkxOTE0YTE2YWUxYzViMTEyYzE1ZjNhY18yMDgvZnJhZzpkNzgwZDc4NTRkNjc0MmYxOTdlMmNjZWJhYzI2MTVmZC90ZXh0cmVnaW9uOmQ3ODBkNzg1NGQ2NzQyZjE5N2UyY2NlYmFjMjYxNWZkXzg3MA_4c39054f-028b-4a5a-a6d2-a11eb66e7093"
      unitRef="usd">2200000</us-gaap:ProceedsFromDividendsReceived>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674525279704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page Document - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Feb. 04, 2021</div></th>
<th class="th"><div>Jun. 30, 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_trup_CoverPageAbstract', window );"><strong>Cover Page [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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001371285<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<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_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, $0.00001 par value per share<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(855)<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">6100 4th Avenue S, Suite 200<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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-36537<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">TRUPANION, INC.<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">83-0480694<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Seattle,<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">WA<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">98108<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">727 - 9079<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">TRUP<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,416,026,489<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,473,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<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_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_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentAnnualReport</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_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 YYYY 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 YYYY-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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_CoverPageAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 [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;">trup_CoverPageAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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>20
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674526592744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Operations - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 502,028,000<span></span>
</td>
<td class="nump">$ 383,936,000<span></span>
</td>
<td class="nump">$ 303,956,000<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_trup_ClaimsExpense', window );">Veterinary invoice expense</a></td>
<td class="nump">351,124,000<span></span>
</td>
<td class="nump">270,947,000<span></span>
</td>
<td class="nump">214,539,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_trup_OtherCostofServicesSold', window );">Other Cost of Services Sold</a></td>
<td class="nump">69,003,000<span></span>
</td>
<td class="nump">48,065,000<span></span>
</td>
<td class="nump">38,051,000<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_CostOfRevenue', window );">Cost of Revenue</a></td>
<td class="nump">420,127,000<span></span>
</td>
<td class="nump">319,012,000<span></span>
</td>
<td class="nump">252,590,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_trup_TechnologyandDevelopmentExpense', window );">Technology and Development Expense</a></td>
<td class="nump">9,947,000<span></span>
</td>
<td class="nump">7,025,000<span></span>
</td>
<td class="nump">5,796,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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">21,847,000<span></span>
</td>
<td class="nump">18,384,000<span></span>
</td>
<td class="nump">17,104,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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">47,837,000<span></span>
</td>
<td class="nump">35,451,000<span></span>
</td>
<td class="nump">24,999,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_DepreciationDepletionAndAmortization', window );">Depreciation, Depletion and Amortization</a></td>
<td class="nump">7,071,000<span></span>
</td>
<td class="nump">5,632,000<span></span>
</td>
<td class="nump">4,512,000<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">86,702,000<span></span>
</td>
<td class="nump">66,492,000<span></span>
</td>
<td class="nump">52,411,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_IncomeLossFromEquityMethodInvestments', window );">Income (Loss) from Equity Method Investments</a></td>
<td class="num">(126,000)<span></span>
</td>
<td class="num">(352,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(4,927,000)<span></span>
</td>
<td class="num">(1,920,000)<span></span>
</td>
<td class="num">(1,045,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_InterestExpense', window );">Interest expense</a></td>
<td class="nump">1,381,000<span></span>
</td>
<td class="nump">1,349,000<span></span>
</td>
<td class="nump">1,198,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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="num">(581,000)<span></span>
</td>
<td class="num">(1,629,000)<span></span>
</td>
<td class="num">(1,309,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(5,727,000)<span></span>
</td>
<td class="num">(1,640,000)<span></span>
</td>
<td class="num">(934,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_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="nump">113,000<span></span>
</td>
<td class="nump">169,000<span></span>
</td>
<td class="num">(7,000)<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss</a></td>
<td class="num">$ (5,840,000)<span></span>
</td>
<td class="num">$ (1,809,000)<span></span>
</td>
<td class="num">$ (927,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_EarningsPerShareBasicAndDiluted', window );">Earnings Per Share, Basic and Diluted</a></td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr class="re">
<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 Number of Shares Outstanding, Basic and Diluted</a></td>
<td class="nump">35,858,869<span></span>
</td>
<td class="nump">34,645,345<span></span>
</td>
<td class="nump">31,961,192<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_ClaimsExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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;">trup_ClaimsExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_OtherCostofServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Cost of Services Sold - Other costs incurred and are directly related to services rendered by an entity during the reporting 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;">trup_OtherCostofServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_TechnologyandDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Technology and Development Expense - Costs incurred in providing technology services. The services may include training, installation, engineering or consulting.</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;">trup_TechnologyandDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_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://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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: 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 (c)<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_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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121326447&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=120311839&amp;loc=d3e8933-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: 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(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: 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=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_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=119993939&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=120311839&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=120395209&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=120399700&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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: 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=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120395209&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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>21
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674610853528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Comprehensive Income Statement - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss</a></td>
<td class="num">$ (5,840)<span></span>
</td>
<td class="num">$ (1,809)<span></span>
</td>
<td class="num">$ (927)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">2,496<span></span>
</td>
<td class="nump">359<span></span>
</td>
<td class="num">(642)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net unrealized gain (loss) on available-for-sale debt securities</a></td>
<td class="nump">325<span></span>
</td>
<td class="nump">644<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of taxes</a></td>
<td class="nump">2,821<span></span>
</td>
<td class="nump">1,003<span></span>
</td>
<td class="num">(661)<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">$ (3,019)<span></span>
</td>
<td class="num">$ (806)<span></span>
</td>
<td class="num">$ (1,588)<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://www.xbrl.org/2003/role/disclosureRef<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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: 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=121641772&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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: 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=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and reclassification adjustments of other comprehensive income (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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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=121641772&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674526392552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheet - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_AssetsAbstract', window );"><strong>Assets [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 139,878<span></span>
</td>
<td class="nump">$ 29,168<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term Investments</a></td>
<td class="nump">89,862<span></span>
</td>
<td class="nump">69,732<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Accounts and other receivables</a></td>
<td class="nump">99,065<span></span>
</td>
<td class="nump">54,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_PrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">8,222<span></span>
</td>
<td class="nump">5,513<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="nump">337,027<span></span>
</td>
<td class="nump">158,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted Cash and Cash Equivalents</a></td>
<td class="nump">6,319<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Investments in fixed maturities, at fair value</a></td>
<td class="nump">5,566<span></span>
</td>
<td class="nump">4,323<span></span>
</td>
</tr>
<tr class="re">
<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">72,602<span></span>
</td>
<td class="nump">70,372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">27,134<span></span>
</td>
<td class="nump">7,731<span></span>
</td>
</tr>
<tr class="re">
<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, Noncurrent</a></td>
<td class="nump">16,557<span></span>
</td>
<td class="nump">14,553<span></span>
</td>
</tr>
<tr class="ro">
<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">33,045<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">498,250<span></span>
</td>
<td class="nump">257,200<span></span>
</td>
</tr>
<tr class="ro">
<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 Equity [Abstract]</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">6,059<span></span>
</td>
<td class="nump">4,087<span></span>
</td>
</tr>
<tr class="ro">
<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 and other current liabilities</a></td>
<td class="nump">22,864<span></span>
</td>
<td class="nump">13,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense', window );">Reserve for veterinary invoices</a></td>
<td class="nump">28,929<span></span>
</td>
<td class="nump">21,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred Revenue, Current</a></td>
<td class="nump">92,547<span></span>
</td>
<td class="nump">52,546<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">150,399<span></span>
</td>
<td class="nump">91,625<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">26,086<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent', window );">Deferred Tax and Other Liabilities, Noncurrent</a></td>
<td class="nump">4,705<span></span>
</td>
<td class="nump">1,118<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">3,207<span></span>
</td>
<td class="nump">1,611<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">158,311<span></span>
</td>
<td class="nump">120,440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValueOutstanding', window );">Common stock: $0.00001 par value per share</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_PreferredStockValueOutstanding', window );">Preferred Stock, Value, Outstanding</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_AdditionalPaidInCapital', window );">Additional Paid-in Capital</a></td>
<td class="nump">439,007<span></span>
</td>
<td class="nump">232,731<span></span>
</td>
</tr>
<tr class="re">
<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 loss</a></td>
<td class="nump">3,071<span></span>
</td>
<td class="nump">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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(91,360)<span></span>
</td>
<td class="num">(85,520)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost</a></td>
<td class="num">(10,779)<span></span>
</td>
<td class="num">(10,701)<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' deficit</a></td>
<td class="nump">339,939<span></span>
</td>
<td class="nump">136,760<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 );">Liabilities and Equity</a></td>
<td class="nump">$ 498,250<span></span>
</td>
<td class="nump">$ 257,200<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_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, receivable from customers, clients, or other third-parties, and receivables 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=120391452&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_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=120391452&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://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(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: 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=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: 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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: 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=121566466&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=121586364&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=121566466&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=120391452&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_CommonStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury 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 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=120391452&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_CommonStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred income and obligation to transfer product and 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAndOtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://www.xbrl.org/2003/role/disclosureRef<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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://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 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: 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 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: 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 (c)<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_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_LiabilityForClaimsAndClaimsAdjustmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<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 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (cc)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=120391452&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_MarketableSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 marketable security, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120391452&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_MarketableSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=120391452&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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as other, due after 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.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120391452&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_PreferredStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=120391452&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=120400017&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=120391452&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_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restricted as to withdrawal or usage. 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 4: 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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: 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=121586364&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_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: 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 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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120391452&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<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_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_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its 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 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>23
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674599739816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheet Condensed Consolidated Balance Sheet Parentheticals - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 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_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">100,000,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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="nump">39,450,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">10,000,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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock</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_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="ro">
<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_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">40,383,972<span></span>
</td>
<td class="nump">35,876,882<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">39,450,807<span></span>
</td>
<td class="nump">34,947,017<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember', window );">Preferred Stock [Member]</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 or Stated Value Per Share</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="re">
<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">10,000,000<span></span>
</td>
<td class="nump">10,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</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</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_StatementClassOfStockAxis=us-gaap_TreasuryStockMember', window );">Treasury Stock [Member]</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_TreasuryStockShares', window );">Treasury Stock, Shares</a></td>
<td class="nump">933,165<span></span>
</td>
<td class="nump">929,865<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=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_TreasuryStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_TreasuryStockMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674520446872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Stockholders' Equity Statement - USD ($)<br></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>Retained Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Treasury Stock, Common [Member]</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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,121,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings', window );">Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,278,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings', window );">Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings</a></td>
<td class="nump">$ 1,806,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,806,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_StockholdersEquity', window );">Beginning Balance at Dec. 31, 2017</a></td>
<td class="nump">48,434,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">134,511,000<span></span>
</td>
<td class="num">$ (82,784,000)<span></span>
</td>
<td class="num">$ (92,000)<span></span>
</td>
<td class="num">$ (3,201,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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_Redemptionofwarrants', window );">Redemption of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_trup_Settlementofwarrantliabilities', window );">Settlement of warrant liabilities</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</a></td>
<td class="nump">4,950,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,950,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of taxes</a></td>
<td class="num">(661,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(661,000)<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss</a></td>
<td class="num">(927,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(927,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_StockholdersEquity', window );">Ending Balance at Dec. 31, 2018</a></td>
<td class="nump">129,173,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">219,838,000<span></span>
</td>
<td class="num">(83,711,000)<span></span>
</td>
<td class="num">(753,000)<span></span>
</td>
<td class="num">(6,201,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_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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,025,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock Issued During Period, Shares, New Issues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,090,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering', window );">Proceeds from issuance of common stock, follow-on public offering</a></td>
<td class="nump">65,638,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,638,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_PaymenttoAcquireCorporateBuildingShares', window );">Payments to Acquire Buildings, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">303,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_trup_PaymenttoAcquireCorporateBuildingFairValueofShares', window );">Payment to Acquire Corporate Building, Fair Value of Shares</a></td>
<td class="nump">9,633,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,633,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings', window );">Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">615,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings', window );">Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings</a></td>
<td class="nump">1,043,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,043,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_Redemptionofwarrants', window );">Redemption of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">306,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_trup_Settlementofwarrantliabilities', window );">Settlement of warrant liabilities</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,500,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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</a></td>
<td class="nump">7,050,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,050,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of taxes</a></td>
<td class="nump">1,003,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,003,000<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss</a></td>
<td class="num">(1,809,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,809,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_StockholdersEquity', window );">Ending Balance at Dec. 31, 2019</a></td>
<td class="nump">$ 136,760,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">232,731,000<span></span>
</td>
<td class="num">(85,520,000)<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
<td class="num">(10,701,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_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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,947,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock Issued During Period, Shares, New Issues</a></td>
<td class="nump">3,636,364<span></span>
</td>
<td class="nump">3,636,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings', window );">Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">870,726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings', window );">Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings</a></td>
<td class="nump">$ 4,864,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,864,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury Stock, Shares, Acquired</a></td>
<td class="num">(3,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Stock Issued During Period, Value, New Issues</a></td>
<td class="nump">$ 192,265,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,265,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</a></td>
<td class="nump">9,147,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,147,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury Stock, Value, Acquired, Cost Method</a></td>
<td class="num">(78,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (78,000)<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of taxes</a></td>
<td class="nump">2,821,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,821,000<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss</a></td>
<td class="num">(5,840,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockholdersEquity', window );">Ending Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 339,939,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 439,007,000<span></span>
</td>
<td class="num">$ (91,360,000)<span></span>
</td>
<td class="nump">$ 3,071,000<span></span>
</td>
<td class="num">$ (10,779,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_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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="nump">39,450,807<span></span>
</td>
<td class="nump">39,450,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_PaymenttoAcquireCorporateBuildingFairValueofShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment to Acquire Corporate Building, Fair Value of 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;">trup_PaymenttoAcquireCorporateBuildingFairValueofShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_PaymenttoAcquireCorporateBuildingShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment to Acquire Corporate Building, 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;">trup_PaymenttoAcquireCorporateBuildingShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of common stock, follow-on public offering</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;">trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Redemptionofwarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Redemption of warrants</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">trup_Redemptionofwarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Settlementofwarrantliabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Settlement of warrant liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">trup_Settlementofwarrantliabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Share-based Compensation, Net of Tax Withholdings</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;">trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Value, Share-based Compensation, Net of Tax Withholdings</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;">trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_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=120383193&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=120381028&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=120383193&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=121326096&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_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=120391452&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_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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: 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=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and reclassification adjustments of other comprehensive income (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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: 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 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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120391452&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<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_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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that have been repurchased during the period and are being held in 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 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=120397183&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))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost 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 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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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=120397183&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_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674525415032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Cash Flows<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Net Cash Provided by (Used in) Operating Activities [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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss</a></td>
<td class="num">$ (5,840,000)<span></span>
</td>
<td class="num">$ (1,809,000)<span></span>
</td>
<td class="num">$ (927,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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [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_DepreciationDepletionAndAmortization', window );">Depreciation, Depletion and Amortization</a></td>
<td class="nump">7,071,000<span></span>
</td>
<td class="nump">5,632,000<span></span>
</td>
<td class="nump">4,512,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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">8,912,000<span></span>
</td>
<td class="nump">6,846,000<span></span>
</td>
<td class="nump">4,775,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_OtherOperatingIncomeExpenseNet', window );">Other Operating Income (Expense), Net</a></td>
<td class="nump">153,000<span></span>
</td>
<td class="nump">105,000<span></span>
</td>
<td class="num">(240,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_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>Increase (Decrease) in Operating Assets [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_IncreaseDecreaseInAccountsReceivable', window );">Accounts and other receivables</a></td>
<td class="num">(43,272,000)<span></span>
</td>
<td class="num">(22,772,000)<span></span>
</td>
<td class="num">(11,248,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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(2,839,000)<span></span>
</td>
<td class="num">(432,000)<span></span>
</td>
<td class="num">(2,628,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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable, accrued liabilities, and other liabilities</a></td>
<td class="nump">9,951,000<span></span>
</td>
<td class="nump">4,110,000<span></span>
</td>
<td class="nump">4,531,000<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_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment', window );">Reserve for veterinary invoices</a></td>
<td class="nump">7,662,000<span></span>
</td>
<td class="nump">5,059,000<span></span>
</td>
<td class="nump">3,440,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_IncreaseDecreaseInUnearnedPremiums', window );">Deferred revenue</a></td>
<td class="nump">39,746,000<span></span>
</td>
<td class="nump">19,418,000<span></span>
</td>
<td class="nump">10,465,000<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 provided by operating activities</a></td>
<td class="nump">21,544,000<span></span>
</td>
<td class="nump">16,157,000<span></span>
</td>
<td class="nump">12,680,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Net Cash Provided by (Used in) Investing Activities [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireHeldToMaturitySecurities', window );">Purchases of investment securities</a></td>
<td class="num">(65,286,000)<span></span>
</td>
<td class="num">(65,506,000)<span></span>
</td>
<td class="num">(52,862,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_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities', window );">Maturities of investment securities</a></td>
<td class="nump">44,066,000<span></span>
</td>
<td class="nump">49,762,000<span></span>
</td>
<td class="nump">35,413,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_PaymentsToAcquireBusinessesGross', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="num">(48,133,000)<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_trup_PurchasesOfOtherInvestments', window );">Purchases of Other Investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
<td class="nump">3,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_PaymentsToAcquireIntangibleAssets', window );">Payments to Acquire Intangible Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,959,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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(7,451,000)<span></span>
</td>
<td class="num">(5,373,000)<span></span>
</td>
<td class="num">(56,936,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_PaymentsForProceedsFromOtherInvestingActivities', window );">Payments for (Proceeds from) Other Investing Activities</a></td>
<td class="nump">57,000<span></span>
</td>
<td class="num">(2,891,000)<span></span>
</td>
<td class="num">(1,107,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(76,747,000)<span></span>
</td>
<td class="num">(28,008,000)<span></span>
</td>
<td class="num">(81,451,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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Net Cash Provided by (Used in) Financing Activities [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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from Issuance of Common Stock</a></td>
<td class="nump">192,265,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">65,671,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">6,013,000<span></span>
</td>
<td class="nump">2,982,000<span></span>
</td>
<td class="nump">3,601,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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments Related to Tax Withholding for Share-based Compensation</a></td>
<td class="num">(1,115,000)<span></span>
</td>
<td class="num">(1,667,000)<span></span>
</td>
<td class="num">(1,839,000)<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_trup_ProceedsFromDebtFinancing', window );">Proceeds from Debt Financing</a></td>
<td class="nump">6,213,000<span></span>
</td>
<td class="nump">13,167,000<span></span>
</td>
<td class="nump">13,431,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_RepaymentsOfLongTermDebt', window );">Repayments of Long-term Debt</a></td>
<td class="num">(32,450,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,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_ProceedsFromPaymentsForOtherFinancingActivities', window );">Proceeds from (Payments for) Other Financing Activities</a></td>
<td class="num">(78,000)<span></span>
</td>
<td class="num">(438,000)<span></span>
</td>
<td class="nump">365,000<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">170,848,000<span></span>
</td>
<td class="nump">14,044,000<span></span>
</td>
<td class="nump">71,229,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_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash, net</a></td>
<td class="num">(16,000)<span></span>
</td>
<td class="nump">423,000<span></span>
</td>
<td class="num">(812,000)<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 );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</a></td>
<td class="nump">115,629,000<span></span>
</td>
<td class="nump">2,616,000<span></span>
</td>
<td class="nump">1,646,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</a></td>
<td class="nump">146,197,000<span></span>
</td>
<td class="nump">30,568,000<span></span>
</td>
<td class="nump">27,952,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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid (refund)</a></td>
<td class="num">(31,000)<span></span>
</td>
<td class="num">(158,000)<span></span>
</td>
<td class="num">(216,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_InterestPaidNet', window );">Interest Paid, Excluding Capitalized Interest, Operating Activities</a></td>
<td class="nump">1,363,000<span></span>
</td>
<td class="nump">1,188,000<span></span>
</td>
<td class="nump">1,019,000<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_trup_RedemptionofWarrantsNonCashCommonStock', window );">Redemption of Warrants Non-Cash; Common Stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,500,000<span></span>
</td>
<td class="nump">3,000,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_trup_AcquisitionofCorporateRealEstateNonCashCommonStock', window );">Acquisition of Corporate Real Estate Non-Cash, Common Stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,640,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_CapitalExpendituresIncurredButNotYetPaid', window );">Purchases of property and equipment included in accounts payable and accrued liabilities</a></td>
<td class="nump">861,000<span></span>
</td>
<td class="nump">$ 485,000<span></span>
</td>
<td class="nump">$ 106,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_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability</a></td>
<td class="nump">$ 162,000<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_trup_AcquisitionofCorporateRealEstateNonCashCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisition of Corporate Real Estate Non-Cash, 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;">trup_AcquisitionofCorporateRealEstateNonCashCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_IncreaseDecreaseinClaimsReserveandLossAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in Claims Reserve and Loss Adjustment used for the statement of cash flows.</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;">trup_IncreaseDecreaseinClaimsReserveandLossAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_ProceedsFromDebtFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Debt Financing</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;">trup_ProceedsFromDebtFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_PurchasesOfOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchases of Other 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;">trup_PurchasesOfOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_RedemptionofWarrantsNonCashCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Redemption of Warrants Non-Cash; 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;">trup_RedemptionofWarrantsNonCashCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liability recognized arising from contingent consideration in a business combination.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. Excludes amount for 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 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=121586364&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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash paid during the current period to foreign, federal, state, and local authorities as taxes on 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-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 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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=121586364&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_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_IncreaseDecreaseInUnearnedPremiums">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) unearned premiums written. Excludes portion of unearned premiums amortized into 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_IncreaseDecreaseInUnearnedPremiums</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=121583591&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: 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=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: 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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br><br>Reference 3: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=121586364&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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 through purchase of long-term held-to-maturity 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&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_PaymentsToAcquireHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=121586364&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=121586364&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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 3: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the sale or maturity of long-term held-to-maturity 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 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&amp;loc=d3e26853-111562<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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of 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 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for debt initially having maturity due after one year or beyond 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=121586364&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_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>26
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674526057320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheet Parentheticals - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 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_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">100,000,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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="nump">39,450,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">10,000,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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock</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_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="ro">
<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_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">40,383,972<span></span>
</td>
<td class="nump">35,876,882<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">39,450,807<span></span>
</td>
<td class="nump">34,947,017<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember', window );">Preferred Stock [Member]</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 or Stated Value Per Share</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="re">
<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">10,000,000<span></span>
</td>
<td class="nump">10,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</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</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_StatementClassOfStockAxis=us-gaap_TreasuryStockMember', window );">Treasury Stock [Member]</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_TreasuryStockShares', window );">Treasury Stock, Shares</a></td>
<td class="nump">933,165<span></span>
</td>
<td class="nump">929,865<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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company | Common Stock</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_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="ro">
<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_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">35,876,882<span></span>
</td>
<td class="nump">35,876,882<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">34,947,017<span></span>
</td>
<td class="nump">34,947,017<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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company | Preferred Stock [Member]</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 or Stated Value Per Share</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="re">
<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">10,000,000<span></span>
</td>
<td class="nump">10,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</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</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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company | Treasury Stock [Member]</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_TreasuryStockShares', window );">Treasury Stock, Shares</a></td>
<td class="nump">929,865<span></span>
</td>
<td class="nump">929,865<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=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_TreasuryStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_TreasuryStockMember</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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</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>27
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674525799352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule 1-Parent Only Disclosures [Schedule] Condensed Statement of Comprehensive Loss (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements, Captions [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_trup_TechnologyandDevelopmentExpense', window );">Technology and Development Expense</a></td>
<td class="nump">$ 9,947,000<span></span>
</td>
<td class="nump">$ 7,025,000<span></span>
</td>
<td class="nump">$ 5,796,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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">21,847,000<span></span>
</td>
<td class="nump">18,384,000<span></span>
</td>
<td class="nump">17,104,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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">47,837,000<span></span>
</td>
<td class="nump">35,451,000<span></span>
</td>
<td class="nump">24,999,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_IncomeLossFromEquityMethodInvestments', window );">Income (Loss) from Equity Method Investments</a></td>
<td class="num">(126,000)<span></span>
</td>
<td class="num">(352,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(4,927,000)<span></span>
</td>
<td class="num">(1,920,000)<span></span>
</td>
<td class="num">(1,045,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_InterestExpense', window );">Interest expense</a></td>
<td class="nump">1,381,000<span></span>
</td>
<td class="nump">1,349,000<span></span>
</td>
<td class="nump">1,198,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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="num">(581,000)<span></span>
</td>
<td class="num">(1,629,000)<span></span>
</td>
<td class="num">(1,309,000)<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_trup_IncomeTaxBenefitExpenseAttributabletoParent', window );">Income Tax (Benefit) Expense, Attributable to Parent</a></td>
<td class="nump">8,460,000<span></span>
</td>
<td class="nump">5,423,000<span></span>
</td>
<td class="nump">4,042,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">(3,019,000)<span></span>
</td>
<td class="num">(806,000)<span></span>
</td>
<td class="num">(1,588,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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company</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_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements, Captions [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_trup_Veterinaryinvoiceexpense', window );">Veterinary invoice expense</a></td>
<td class="nump">1,118,000<span></span>
</td>
<td class="nump">697,000<span></span>
</td>
<td class="nump">571,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_OtherCostOfOperatingRevenue', window );">Other costs of revenue</a></td>
<td class="nump">468,000<span></span>
</td>
<td class="nump">353,000<span></span>
</td>
<td class="nump">357,000<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_trup_TechnologyandDevelopmentExpense', window );">Technology and Development Expense</a></td>
<td class="nump">1,087,000<span></span>
</td>
<td class="nump">904,000<span></span>
</td>
<td class="nump">208,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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">7,055,000<span></span>
</td>
<td class="nump">5,944,000<span></span>
</td>
<td class="nump">4,738,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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">2,799,000<span></span>
</td>
<td class="nump">2,137,000<span></span>
</td>
<td class="nump">1,355,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_CostOfGoodsAndServicesSoldDepreciationAndAmortization', window );">Cost, Depreciation and Amortization</a></td>
<td class="nump">328,000<span></span>
</td>
<td class="nump">211,000<span></span>
</td>
<td class="nump">445,000<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_CostsAndExpenses', window );">Total expenses</a></td>
<td class="nump">12,855,000<span></span>
</td>
<td class="nump">10,246,000<span></span>
</td>
<td class="nump">7,674,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_IncomeLossFromEquityMethodInvestments', window );">Income (Loss) from Equity Method Investments</a></td>
<td class="num">(108,000)<span></span>
</td>
<td class="num">(205,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(12,963,000)<span></span>
</td>
<td class="num">(10,451,000)<span></span>
</td>
<td class="num">(7,674,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_InterestExpense', window );">Interest expense</a></td>
<td class="nump">1,361,000<span></span>
</td>
<td class="nump">1,327,000<span></span>
</td>
<td class="nump">1,184,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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">4,845,000<span></span>
</td>
<td class="nump">4,156,000<span></span>
</td>
<td class="nump">2,557,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries', window );">Loss before equity in undistributed earnings of subsidiaries</a></td>
<td class="num">(9,479,000)<span></span>
</td>
<td class="num">(7,622,000)<span></span>
</td>
<td class="num">(6,301,000)<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_trup_EquityLossInUndistributedEarningsOfSubsidiaries', window );">Equity (Loss) in Undistributed Earnings of Subsidiaries</a></td>
<td class="num">(4,821,000)<span></span>
</td>
<td class="nump">390,000<span></span>
</td>
<td class="nump">1,332,000<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">(5,840,000)<span></span>
</td>
<td class="num">(1,809,000)<span></span>
</td>
<td class="num">(927,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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss) of subsidiaries</a></td>
<td class="nump">2,821,000<span></span>
</td>
<td class="nump">1,003,000<span></span>
</td>
<td class="num">(661,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">$ (3,019,000)<span></span>
</td>
<td class="num">$ (806,000)<span></span>
</td>
<td class="num">$ (1,588,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_CondensedFinancialStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_trup_EquityLossInUndistributedEarningsOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity (Loss) in Undistributed Earnings of Subsidiaries</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;">trup_EquityLossInUndistributedEarningsOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_IncomeTaxBenefitExpenseAttributabletoParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax (Benefit) Expense, Attributable to Parent</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;">trup_IncomeTaxBenefitExpenseAttributabletoParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Before Equity in Undistributed Earnings of Subsidiaries</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;">trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_TechnologyandDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Technology and Development Expense - Costs incurred in providing technology services. The services may include training, installation, engineering or consulting.</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;">trup_TechnologyandDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Veterinaryinvoiceexpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Veterinary invoice 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;">trup_Veterinaryinvoiceexpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_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://www.xbrl.org/2003/role/disclosureRef<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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: 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=121641772&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_CostOfGoodsAndServicesSoldDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.</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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_CostOfGoodsAndServicesSoldDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs of sales and operating expenses 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: 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(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=119993939&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=120311839&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=120395209&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=120399700&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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_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_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCostOfOperatingRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other costs incurred during the reporting period related to other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_OtherCostOfOperatingRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=120395209&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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</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>28
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519567928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Earnings Per Share [Text Block]</a></td>
<td class="text">Net Loss per Share<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed using the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is calculated using the weighted-average number of shares of common stock plus, when dilutive, potential common shares outstanding using the treasury-stock method. Potential common shares outstanding include stock options, unvested restricted stock awards and restricted stock units, and warrants.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive equity securities were not included in the diluted earnings per common share calculation because they would have had an antidilutive effect:</span></div><div style="margin-bottom:5pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097,978&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,621,503&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards and restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,755&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,943&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>29
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674526463656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_BusinessCombinationDisclosureTextBlock', window );">Business Combination Disclosure [Text Block]</a></td>
<td class="text">Business Combination<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 30, 2020, the Company completed an acquisition of 100% of the equity of Aquarium Software Limited (Aquarium), a U.K.-based insurance software provider, for approximately $48.3&#160;million in net cash. The acquired technology from Aquarium focuses on the pet space and, along with the acquired personnel, is intended to enable the Company to improve its back-end software to help facilitate growth opportunities. The Company incurred $0.5&#160;million of acquisition related costs that were included in general and administrative expenses during the year ended December&#160;31, 2020.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition is recorded using the purchase method of accounting in accordance with ASC 805, Business Combinations, which requires that the assets acquired and liabilities assumed to be recorded at their respective fair values at the acquisition date. The excess of the purchase price over the estimated fair values of the net tangible and intangible assets acquired is recorded as goodwill. The application of the purchase method of accounting resulted in the recognition of intangible assets, the estimated fair values of which involved a discounted cash flow model and certain assumptions and estimates, including but not limited to, revenue growth rates and margins, attrition rates, and discount rates. These estimates are inherently uncertain and unanticipated events and circumstances may occur which could affect the accuracy or validity of estimates used in purchase accounting. The purchase price allocation recorded in a business combination may change during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands): </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.199%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets, net of cash acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,469&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,269)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consideration Transferred, net of cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,295&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets included trade name, developed technologies, and customer relationships. These definite-lived intangible assets had weighted-average estimated useful lives of approximately 5.3 years. The goodwill recognized is attributable primarily to going concern value such as assembled workforce, future technology development, future customers, and expected synergies from incorporating the operations into Trupanion&#8217;s portfolio. None of the goodwill associated with this acquisition is expected to be deductible for income tax purposes. </span></div>The results of Aquarium&#8217;s operations have been included in the consolidated financial statements since the acquisition date, but were immaterial to the Company's consolidated financial statements.<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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (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 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>30
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519828488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property Plant and Equipment (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text">Property and Equipment, Net<div style="margin-top:5pt"><span style="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="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,854&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,854&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at cost</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,244&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,019&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,647)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,602&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,372&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense related to property and equipment was $5.2 million, $4.7 million and $4.3 million for the years ended December 31, 2020, 2019 and 2018, respectively. </span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Real Estate</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Company purchased a real property that houses the company headquarters located at 6100 Fourth Avenue South, Seattle, Washington. The real estate acquisition was determined to be an asset acquisition, with the purchase price allocated based on relative fair value of the assets acquired. Additionally, acquisition-related expenses were capitalized as part of the purchase price. The purchase price was $65.2 million, consisting of $55.0 million in cash, 303,030 shares of common stock with an estimated fair value of $9.6 million, and transaction costs totaling $0.6 million.</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519894664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets 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_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets Disclosure [Text Block]</a></td>
<td class="text">Intangible Assets<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill arises from business acquisitions in which the purchase price exceeds the fair value of tangible and intangible assets acquired less assumed liabilities. As discussed in Note 3&#8212;Business Combination, the Company recognized $31.4 million in goodwill on October 30, 2020. The carrying amount of goodwill as of December 31, 2020 was $33.0 million, due to a foreign exchange translation fluctuation of $1.6 million between the acquisition date and December 31, 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the detail of intangible assets other than goodwill for the periods presented (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:44.207%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.348%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.348%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,959&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(256)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents, trademarks, and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,335&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,201)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,134&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,959&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents, trademarks, and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,019&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,288)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,731&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired an insurance company in 2007, which originally included licenses in 23 states. These licenses were valued at $4.8 million. The Company is currently licensed in all 50 states, the District of Columbia and Puerto Rico. Most licenses are renewed annually upon payment of various fees assessed by the issuing state. Renewal costs are expensed as incurred. This is considered an indefinite-lived intangible asset given the planned renewal of the certificates of authority and applicable licenses for the foreseeable future. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease-related intangible assets relate to in-place lease agreements associated with the building acquisition in August 2018 and have a remaining weighted-average useful life of 2.4 years. Intangible assets acquired from the Aquarium acquisition included trade name, developed technologies, and customer relationships. These definite-lived intangible assets have a remaining weighted-average useful life of 5.1 years. Patents, trademarks, and other intangible assets have a remaining weighted-average useful life of 6.3 years. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense associated with intangible assets was $1.9 million, $0.9 million, and $0.2 million for the years ended December&#160;31, 2020, 2019, and 2018, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, expected amortization expense relating to purchased intangible assets for each of the next five years and thereafter is as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">905&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,951&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519550488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment Securities (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, gross unrealized holding gains and losses, and fair value of long-term and short-term investments by major security type and class of security were as follows as of December&#160;31, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,566&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. Treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. government funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,862&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,860&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,156&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,732&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,731&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of debt securities classified as available-for-sale were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,566&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for  investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674610093928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Investments (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_OtherInvestmentsAbstract', window );"><strong>Other 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_InvestmentsAndOtherNoncurrentAssetsTextBlock', window );">Investments and Other Noncurrent Assets [Text Block]</a></td>
<td class="text">Other Investments<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in Variable Interest Entity</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has invested $7.0 million in preferred stock of a privately held corporation with a complementary business line. The Company does not have power over the activities that most significantly impact the economic performance of the variable interest entity and is, therefore, not the primary beneficiary. The Company has the option to purchase all of the outstanding common shares issued by the variable interest entity in 2023 at an amount approximating its expected fair value. The preferred stock investment in the variable interest entity is accounted for as an available-for-sale debt security, and measured at fair value at each balance sheet date. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company has extended a $2.5 million revolving line of credit to the variable interest entity to fund its inventory purchases. The Company's investment and amounts loaned under the line of credit are recorded in other long-term assets on its consolidated balance sheet. The outstanding loan balance under the line of credit was $2.5 million as of December&#160;31, 2020 and 2019. The Company has also entered into a series of agreements to provide ancillary services to the variable interest entity at cost. The Company provided $1.2 million and $1.4 million of these services for the years ended December&#160;31, 2020 and 2019, respectively, which were recorded against its operating expenses.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in Joint Venture</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2018, the Company acquired a non-controlling equity interest in a joint venture in Australia, whereby it has committed to licensing certain intellectual property and contributing up to $2.2 million AUD upon the achievement of specific operational milestones over a period of at least four years from the agreement execution date. As of December&#160;31, 2020, the Company has contributed $0.5 million AUD. This equity investment is accounted for using the equity method and is classified in other long-term assets on the Company's consolidated balance sheet. The Company's share of income and losses from this equity method investment is included in gain (loss) from investment in joint venture on its consolidated statement of operations. Also included in this line item are income and expenses associated with administrative services provided to the joint venture.</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_InvestmentsAndOtherNoncurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire  disclosure for investments and other noncurrent assets.</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_InvestmentsAndOtherNoncurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="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_OtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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>34
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519829608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 Disclosures [Text Block]</a></td>
<td class="text">Fair Value<div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes, by major security type, the Company's assets that are measured at fair value on a recurring basis, and placement within the fair value hierarchy (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:49.413%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.797%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed maturities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in variable interest entity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,888&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,937&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,949&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed maturities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in variable interest entity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,773&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,625&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of restricted cash, money market funds, and foreign deposits based on quoted prices in active markets for identical assets. The fair value of the municipal bond is based on either recent trades in inactive markets or quoted market prices of similar instruments and other significant inputs derived from or corroborated by observable market data. Short-term investments are carried at amortized cost and the fair value and changes in unrealized gains (losses) are disclosed in Note 6, Investments. The fair value of these investments is determined in the same manner as for available-for-sale securities and is considered a Level 1 measurement.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preferred stock investment in the variable interest entity (see Note 7) is accounted for as an available-for-sale debt security, and measured at fair value at each balance sheet date. The estimated fair value of the preferred stock investment is a Level 3 measurement, and is based on certain unobservable inputs such as the value of the underlying enterprise, volatility, time to liquidity, and market interest rates. An increase or decrease in any of these unobservable inputs would result in a change in the fair value measurement. Estimated fair value was $7.9 million and $7.6 million as of December&#160;31, 2020 and December 31, 2019, respectively, recorded in other long-term assets on the Company's consolidated balance sheet. Unrealized gains of $0.3 million and $0.6 million were recorded in other comprehensive income in the year ended December 31, 2020, and 2019, respectively. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Disclosures</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's other long-term assets balance included notes receivable of $6.1 million as of December&#160;31, 2020 and 2019, recorded at their estimated collectible amount. The Company estimates that the carrying value of the notes receivable approximates the fair value. The estimated fair value represents a Level 3 measurement within the fair value hierarchy, and is based on market interest rates and the assessed creditworthiness of the third party. There was no significant activity in Level 3 of the hierarchy during the year ended December 31, 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes transfers between levels of the fair value hierarchy on the date of the event or change in circumstances that caused the transfer. There were&#160;no&#160;transfers between levels for the year ended&#160;December&#160;31, 2020&#160;and&#160;2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>35
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519804456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 Disclosure [Text Block]</a></td>
<td class="text">Commitments and Contingencies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the Company's contractual commitments as of December&#160;31, 2020 (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.998%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,207&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding purchase commitments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,768&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,605&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,539&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain state insurance regulators in the United States have contacted the Company regarding whether employees who had helped prospective members enroll by telephone in prior years were required to have an insurance license to conduct such telephone conversations.&#160;To date, the Company has resolved each of these matters in non-material amounts and believes it is compliant with the applicable regulations.&#160;The Company is currently engaged with a limited number of state insurance regulators to resolve this same legacy issue and believes it has adequately reserved for these matters. </span></div>In addition, from time to time the Company is or may become subject to various legal proceedings arising in the ordinary course of business, including proceedings against members, other entities or regulatory bodies. Estimated liabilities are recorded when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. At this time, the Company does not believe any such matters to be material individually or in the aggregate. These views are subject to change following the outcome of future events or the results of future developments.<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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>36
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674600104888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Claims Reserve (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract', window );"><strong>Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid [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_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock', window );">Supplementary Insurance Information, for Insurance Companies Disclosure [Text Block]</a></td>
<td class="text">Reserve for Veterinary Invoices<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reserve for veterinary invoices is an estimate of the future amount the Company will pay for veterinary invoices that are dated as of, or prior to, its balance sheet date. The reserve also includes the Company's estimate of related internal processing costs. The reserve estimate involves actuarial projections, and is based on management's assessment of facts and circumstances currently known, and assumptions about anticipated patterns. The reserve is made for each of the Company's segments, subscription and other business, and are continually refined as the Company receives and pays veterinary invoices. Changes in management's assumptions and estimates may have a relatively large impact to the reserve and associated expense. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reserve for veterinary invoices</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized below are the changes in the total liability for the Company's subscription business segment (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,875&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,059&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,005&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts paid during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,387&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,494&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,130&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,358&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,263&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,925&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,541&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,875&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's reserve for the subscription business segment increased $4.4 million from $15.5 million at December&#160;31, 2019 to $19.9 million at December&#160;31, 2020. This change was comprised of $279.0 million in expense recorded during the period less $273.4 million in payments of veterinary invoices. This $279.0 million in veterinary invoice expense incurred included an increase of $0.2 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to prior year reserves were an increase of $0.6 million and $0.4 million as a result of analysis of payment trends in the years ended December&#160;31, 2019 and 2018, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized below are the changes in total liability for the Company's other business segment (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Business</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,187&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(350)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(296)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,119&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,531&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts paid during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,409&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,811&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,768&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,004&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,653&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,187&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reserve for the other business segment increased $3.4 million from $5.7 million at December&#160;31, 2019 to $9.0 million at December&#160;31, 2020. This change was comprised of $72.1 million in expense recorded during the period less $68.8 million in payments of veterinary invoices. This $72.1 million in veterinary invoice expense incurred included a reduction of $0.2 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to decrease prior year reserves were $0.4 million and $0.3 million as a result of analysis of payment trends in each of the years ended December&#160;31, 2019 and 2018, respectively.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Veterinary invoice expenses</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the following tables, the cumulative number of veterinary invoices represents the total number received as of December&#160;31, 2020, by year the veterinary invoice relates to, referred to as the year of occurrence. If a pet is injured or becomes ill, multiple trips to the veterinarian may result in several invoices. Each of these veterinary invoices is included in the cumulative number, regardless of whether the veterinary invoice was paid. Information for years 2017 through 2019 is provided as required supplementary information. Amounts in these tables are presented on a constant currency basis to remove the impact of changes in the foreign currency exchange rate on development. The cumulative expenses as of the end of each year are revalued using the currency exchange rate as of December&#160;31, 2020.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the development of veterinary invoice expense, on a constant currency basis, for the Company's subscription business segment by year of occurrence (in thousands, except for cumulative number of veterinary invoices data):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:35.649%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.714%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative veterinary invoice expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reserve</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative number of veterinary invoices</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,172&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,194&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,679&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,775&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">702&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">881,595&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,609&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,248&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,542&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086,816&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863,181&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,925&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the development of veterinary invoice expense, on a constant currency basis, for the Company's other business segment by year of occurrence (in thousands, except for cumulative number of veterinary invoices data):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:35.649%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.714%"/><td style="width:0.1%"/></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative veterinary invoice expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reserve</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative number of veterinary invoices</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Business</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,786&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,375&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,469&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,778&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,215&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,297&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,927&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497,165&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,858&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,004&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cumulative paid veterinary invoice expense</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the following tables, amounts are by year the veterinary invoice relates to, referred to as the year of occurrence. Amounts in these tables are presented on a constant currency basis to remove the impact of changes in the foreign currency exchange rate. The cumulative amounts paid as of the end of each year are revalued using the currency exchange rate as of December&#160;31, 2020. Information for years 2017 through 2019 is provided as required supplementary information.</span></div><div><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the amounts paid for veterinary invoices, inclusive of related internal processing costs and reported on a constant currency basis, for the subscription segment (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:50.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.227%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,554&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,311&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,073&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,305&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,706&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,256&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total amounts unpaid and recorded as a liability</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,925&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the amounts paid for veterinary invoices, inclusive of related internal processing costs and reported on a constant currency basis, for the other business segment (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:50.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.227%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Business</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,617&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,355&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,424&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,578&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,370&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,854&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total amounts unpaid and recorded as a liability</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,004&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense', window );">Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block]</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized below are the changes in the total liability for the Company's subscription business segment (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,875&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,059&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,005&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts paid during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,387&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,494&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,130&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,358&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,263&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,925&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,541&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,875&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's reserve for the subscription business segment increased $4.4 million from $15.5 million at December&#160;31, 2019 to $19.9 million at December&#160;31, 2020. This change was comprised of $279.0 million in expense recorded during the period less $273.4 million in payments of veterinary invoices. This $279.0 million in veterinary invoice expense incurred included an increase of $0.2 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to prior year reserves were an increase of $0.6 million and $0.4 million as a result of analysis of payment trends in the years ended December&#160;31, 2019 and 2018, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized below are the changes in total liability for the Company's other business segment (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Business</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,187&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(350)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(296)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,119&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,531&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts paid during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,409&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,811&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,768&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,004&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,653&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,187&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reserve for the other business segment increased $3.4 million from $5.7 million at December&#160;31, 2019 to $9.0 million at December&#160;31, 2020. This change was comprised of $72.1 million in expense recorded during the period less $68.8 million in payments of veterinary invoices. This $72.1 million in veterinary invoice expense incurred included a reduction of $0.2 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to decrease prior year reserves were $0.4 million and $0.3 million as a result of analysis of payment trends in each of the years ended December&#160;31, 2019 and 2018, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liabilities related to future policy benefits and unpaid claims and claim adjustments.</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 944<br> -SubTopic 40<br> -URI http://asc.fasb.org/subtopic&amp;trid=2560295<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 activity in the reserve for settling insured claims and expenses incurred in the claims settlement process for the period. The estimated liability includes the amount of money that will be required for future payments of (a) claims that have been reported to the insurer, (b) claims related to insured events that have occurred but that have not been reported to the insurer as of the date the liability is estimated, and (c) claim adjustment expenses. Claim adjustment expenses include costs incurred in the claim settlement process such as legal fees; outside adjuster fees; and costs to record, process, and adjust claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674521451656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 Disclosure [Text Block]</a></td>
<td class="text">DebtThe Company had a revolving line of credit of up to $50.0 million with a maturity date in June 2022. The debt balance, net of unamortized financing fees, was $26.1 million as of December 31, 2019. In December 2020, the Company elected to terminate the line of credit and repaid all of the outstanding obligations.<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>38
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518506152">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense includes stock options, restricted stock awards, and restricted stock units granted to employees and non-employees and has been reported in the Company&#8217;s consolidated statements of operations depending on the function performed by the employee or non-employee. Stock-based compensation expense recognized in each category of the consolidated statement of operations for the years ended December&#160;31, 2020, 2019 and 2018 was as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expensed stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,912&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,775&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,147&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,050&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,950&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the Company had 41,521 unvested stock options and 782,755 unvested restricted stock awards and restricted stock units. Total stock-based compensation expense of $0.3 million related to unvested stock options and $24.5 million related to unvested restricted stock awards and restricted stock units is expected to be recognized over a weighted-average period of approximately 0.4 years and 2.8 years, respectively. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of stock option awards are estimated on the date of grant using the Black-Scholes option-pricing model. The Company did not grant any stock options during the years ended December&#160;31, 2020, 2019, and 2018.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information regarding stock options granted, exercised and forfeited for the periods presented:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of<br/>Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise<br/>Price per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,006,399&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,292,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,621,503&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097,978&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(626,554)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, stock options outstanding and stock options exercisable had a weighted average remaining contractual life of 4.1 years and 4.0 years, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of options vested were as follows for the years ended December&#160;31, 2020, 2019, and 2018. The Company didn't grant any stock options in these three years. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value of Options Vested <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards and Restricted Stock Units</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The below table summarizes the Company&#8217;s restricted stock award and restricted stock unit activity for the years ended December&#160;31, 2020, 2019 and 2018:</span></div><div style="margin-bottom:5pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:69.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.977%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date       Fair Value per<br/>Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of January&#160;1, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,842&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.77&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of December&#160;31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,160&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,523&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.03&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of December&#160;31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,943&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.56&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,184&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.60&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(266,640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,755&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.81&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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>39
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519819672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_LeasesAbstract', window );"><strong>Leases [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_LeasesOfLessorDisclosureTextBlock', window );">Leases of Lessor Disclosure [Text Block]</a></td>
<td class="text">Leases<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain office space and equipment from third parties and recognizes lease expense on a straight-line basis over the lease term. For operating leases with an initial term of over 12 months, the Company recorded $0.9 million and $0.1 million right-of-use assets and lease liabilities on its consolidated balance sheets as of December 31, 2020 and 2019, respectively. Leases with an initial term of 12 months or less are not recorded on its consolidated balance sheets. Rental expense for operating leases was $0.2 million, $0.4 million and $1.4 million for the years ended December 31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also leases a portion of its home office building to third parties and records related rental income within general and administrative expense in the consolidated statements of operations. These leases have remaining lease terms of up to 6 years, some of which give tenants options to terminate the leases early, with termination fees required. The Company recorded rental income of $1.9 million and $2.2 million for the years ended December&#160;31, 2020 and December&#160;31, 2019, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's future rental payments to be received from non-cancellable leases in place as of December&#160;31, 2020 (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:15pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:25.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.503%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.938%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.189%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total rental payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,333&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LeasesOfLessorDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessor entity's leasing arrangements for operating, capital and leveraged leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -URI http://asc.fasb.org/topic&amp;trid=2208923<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLessorDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>40
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518257608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholder's Equity (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 Note Disclosure [Text Block]</a></td>
<td class="text">Stockholders<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Equity </span><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock and Preferred Stock</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the Company had 100,000,000 shares of common stock authorized and 39,450,807 shares of common stock outstanding. Holders of common stock are entitled to one vote on each matter properly submitted to the stockholders of the Company except those related to matters concerning possible outstanding preferred stock. At December&#160;31, 2020, the Company had 10,000,000 shares of undesignated shares of preferred stock authorized for future issuance and did not have any outstanding shares of preferred stock. The holders of common stock are also entitled to receive dividends as and when declared by the board of directors of the Company, whenever funds are legally available. These rights are subordinate to the dividend rights of holders of any senior classes of stock outstanding at the time. The Company does not intend to declare or pay any cash dividends in the foreseeable future.</span></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuance of Common Stock in a Private Placement</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issued 3,636,364 shares of common stock through a private placement in the fourth quarter of 2020 for net proceeds of $192.3 million. The newly issued shares are subject to a minimum holding period of three years. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, the Company's board of directors approved a share repurchase program, pursuant to which the Company may repurchase up to $15.0 million of its outstanding shares over the twelve-month period following the approval. The Company repurchased 3,300 shares during year ended December&#160;31, 2020. The share repurchase program expired in November 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_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://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(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=120397183&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 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>41
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674520237432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Reporting Disclosure [Text Block]</a></td>
<td class="text">Segments<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two reporting segments: subscription business and other business. The subscription business segment currently includes revenue from subscription fees related to our &#8220;Trupanion&#8221; branded products, while the other business segment is comprised of revenue from other product offerings that generally have a business-to-business relationship and different margin profiles than our subscription segment, including revenue from writing policies on behalf of third parties and revenue from other products and software solutions.  </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The chief operating decision maker reviews revenue and operating income (loss) to evaluate segment performance. Revenue, veterinary invoice expense, other cost of revenue, and sales and marketing expenses are generally directly attributed to each segment. Other operating expenses, such as technology and development expense, general and administrative expense, and depreciation and amortization are allocated proportionately based on revenue in each segment. Interest and other expenses and income taxes are not allocated to the segments, nor included in the measure of segment profit or loss. The Company does not analyze discrete segment balance sheet information related to long-term assets. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income (loss) of the Company&#8217;s segments were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,150)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,014)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(672)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(651)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from investment in joint venture</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,927)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,920)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,045)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s revenue by geographic region of the member (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,138&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,280&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,028&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,936&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,956&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of the Company&#8217;s long-lived assets were located in the United States as of December&#160;31, 2020 and 2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<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 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: 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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: 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 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: 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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518257608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Dividend Restrictions Statutory Surplus (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_InsuranceAbstract', window );"><strong>Insurance [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_trup_DividendRestrictionsAndStatutorySuprlusTextBlock', window );">Dividend Restrictions And Statutory Suprlus [Text Block]</a></td>
<td class="text">Dividend Restrictions and Statutory Surplus<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s business operations are conducted through subsidiaries, one of which is an insurance company domiciled in New York, American Pet Insurance Company, and one of which is a segregated cell business, Wyndham Segregated Account AX, located in Bermuda. In addition to general state law restrictions on payments of dividends and other distributions to stockholders applicable to all corporations, insurance companies are subject to further regulations that, among other things, may require such companies to maintain certain levels of equity and restrict the amount of dividends and other distributions that may be paid to their parent corporations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New York law restricts the ability of the Company's insurance subsidiary in New York to pay dividends to its holding company parent. These restrictions are based in part on the prior year&#8217;s statutory income and surplus. In general, dividends up to specified levels are considered ordinary and may be paid without prior approval, and dividends in larger amounts, or extraordinary dividends, are subject to approval by the New York State Department of Financial Services, the subsidiary's primary regulator. An extraordinary dividend or distribution is defined as a dividend or distribution that, in the aggregate in any 12-month period, exceeds the lesser of (i)&#160;10% of surplus as of the preceding December&#160;31 or (ii)&#160;the insurer&#8217;s adjusted net investment income for such 12-month period, not including realized capital gains. Under regulatory requirements at December&#160;31, 2020, the amount of dividends that may be paid by the Company&#8217;s insurance subsidiary in New York to the Company without prior approval by regulatory authorities was $0.5 million. This insurance subsidiary did not pay dividends to the Company during the years ended December&#160;31, 2020, 2019, and 2018.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's insurance subsidiary in Bermuda is regulated by the Bermuda Monetary Authority. Under the Bermuda Companies Act of 1981, as amended, a Bermuda company may not declare or pay a dividend or make a distribution out of contributed surplus if there are reasonable grounds for believing that: (a) the company is, or would be after the payment, unable to pay its liabilities as they become due; or (b) the realizable value of the company&#8217;s assets would thereby be less than its liabilities. The Segregated Accounts Company Act of 2000 further requires that dividends out of a segregated account can only be paid to the extent that the cell remains solvent. The value of its assets must remain greater than the aggregate of its liabilities, issued share capital, and share premium accounts. Per our contractual agreements with Wyndham Insurance Company (SAC) Limited, the allowable dividend is equivalent to the positive undistributed profit attributable to the shares. This insurance subsidiary paid the Company a dividend of $4.7 million, $3.9 million, and $2.2 million during the years ended December&#160;31, 2020, 2019 and 2018, respectfully.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The statutory net income for 2020, 2019 and 2018 and statutory capital and surplus at December&#160;31, 2020, 2019 and 2018, for the Company&#8217;s insurance subsidiary in New York were as follows (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,547&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,311&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory capital and surplus</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,171&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,810&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,244&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the Company&#8217;s insurance subsidiary in New York maintained $93.2 million of statutory capital and surplus which was above the required amount of $79.1 million of statutory capital and surplus to avoid additional regulatory oversight. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the Company had $6.7 million on deposit with various states in which it writes policies.</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_trup_DividendRestrictionsAndStatutorySuprlusTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 statutory restrictions on the payment of dividends as prescribed by the National Association of Insurance Commissioners or state regulatory authorities, amounts not available for future dividend payments, and amount of dividends paid. Amount of statutory capital and surplus and statutory net income computed using prescribed or permitted statutory accounting practice.</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;">trup_DividendRestrictionsAndStatutorySuprlusTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_InsuranceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InsuranceAbstract</td>
</tr>
<tr>
<td style="padding-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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518196584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 Taxes<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) before income taxes was as follows for the years ended December&#160;31, 2020, 2019 and 2018 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,408)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,783)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,054)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(319)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,727)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,640)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense (benefit) were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal&#160;&amp; state</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal&#160;&amp; state</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense at the statutory federal income tax rate and income taxes as reflected in the financial statements is presented below: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income taxes at statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(857.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals and entertainment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible fines and settlements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.3)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal components of the Company&#8217;s deferred tax assets and liabilities were as follows (in thousands):</span></div><div style="margin-bottom:17pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of&#160;December&#160;31,&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,070&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,019&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,805&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,895)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(960)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,492)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,290)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,527&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,515&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,667)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,094)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the Company had U.S. federal and state net operating loss carryforwards of $37.0 million (tax-effected) and U.S. federal income tax credits of $0.7 million. Use of carryforwards is limited based on the future income of the Company. The federal net operating loss carryforwards will begin to expire in 2027. Pursuant to Sections 382 and 383 of the Internal Revenue Code, annual use of the Company&#8217;s net operating loss carryforwards and credit carryforwards may be limited if the Company experiences an ownership change. As of December&#160;31, 2020, the utilization of approximately</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.5 million of net operating losses are subject to limitation as a result of prior ownership changes; however, subsequent ownership changes may further affect the limitation in future years. Additionally, the Company has foreign net operating loss carryforwards of $0.1 million which may be carried forward indefinitely.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is required to reduce the deferred tax assets reported if, based on the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized. After consideration of all the evidence, both positive and negative, the Company has recorded a full valuation allowance against its U.S. Federal deferred tax assets as of December&#160;31, 2020 and 2019 because the Company&#8217;s management has determined that it is more likely than not that these assets will not be fully realized. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, the Company recognized a net increase of $8.6 million in valuation allowance against its net deferred tax assets associated with U.S. federal and certain state jurisdictions, primarily attributable to current year activity.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is open to examination by the U.S. federal tax jurisdiction for the years ended December&#160;31, 2017 through 2020. The Company is also open to examination for 2007 and forward with respect to net operating loss carryforwards generated and carried forward from those years in the United States. The Company is subject to taxation in various states and foreign jurisdictions, and may be subject to audit or examination by the relevant authorities in respect to those particular jurisdictions primarily for 2016 and thereafter. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, the Company considers its foreign earnings to be indefinitely reinvested. These earnings relate to ongoing operations and have been reinvested in active business operations. A deferred tax liability related to taxes due upon repatriation to the U.S. has not been recorded. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is booking Global Intangible Low-Taxed Income ("GILTI") on a current basis and is not booking deferred taxes related to GILTI. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertain tax positions based on a two-step process of evaluating recognition and measurement criteria. The first step assesses whether the tax position is more likely than not to be sustained upon examination by the taxing authority, including resolution of any appeals or litigation, on the basis of the technical merits of the position. If the tax position meets the more-likely-than-not criteria, the portion of the tax benefit greater than 50% likely to be realized upon settlement with the relevant tax authority is recognized in the financial statements. No significant changes in uncertain tax positions are expected in the next twelve months.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:54.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.978%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases (decreases) to tax positions related to prior periods</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases to tax positions related to the current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518256888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plan (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">Compensation and Employee Benefit Plans [Text Block]</a></td>
<td class="text">The Company has a 401(k) plan for its U.S. employees. The plan allows employees to contribute a percentage of their pretax earnings annually, subject to limitations imposed by the Internal Revenue Service. The plan also allows the Company to make a matching contribution, subject to certain limitations. To date, the Company has made no contributions to the 401(k) plan.<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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518478376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Disclosures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions Disclosure</a></td>
<td class="text">Related PartiesIn August 2018, the Company invested $0.3 million in a limited liability entity in exchange for a 17.5% ownership interest. The investee is considered to be a related party, as the Company has the ability to exercise significant influence over the investee. In February 2020, the Company entered into a service agreement with the investee, under which the Company incurred $2.7 million of expenses for consulting services provided by the investee during the year ended December 31, 2020.<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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>46
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518462760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Information (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_QuarterlyFinancialInformationTextBlock', window );">Quarterly Financial Information [Text Block]</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains quarterly financial data for the years ended December 31, 2020 and 2019 (in thousands, except per share data). The unaudited quarterly information has been prepared on a basis consistent with the audited consolidated financial statements and includes all adjustments that the Company considers necessary for a fair presentation of the information shown. The operating results for any fiscal quarter are not necessarily indicative of the operating results for a full fiscal year or any future period and there can be no assurances that any trend reflected in such results will continue in the future.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:17.041%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142,687&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,920&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,301&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,276&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,978&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,502)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,558)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">636&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="48" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="48" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,841,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,426,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,143,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,007,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,876,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,876,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,610,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,292,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,841,055&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,426,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,688,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,007,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,354,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,399,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,610,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,292,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the 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 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="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>47
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519870232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule 1-Parent Only Disclosures [Schedule] (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information 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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Condensed Financial Information of Parent Company Only Disclosure</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trupanion, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Statements of Operations and Comprehensive Loss</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Parent Company Only, in thousands)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,087&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,055&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,855&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,246&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,674&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from investment in joint venture</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,963)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,451)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,674)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,361&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,845)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,557)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before equity in undistributed earnings of subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,479)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,622)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,301)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity (loss) in undistributed earnings of subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,821)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,840)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,809)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(927)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of taxes:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) of subsidiaries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(661)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(661)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,019)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(806)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,588)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:71.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trupanion, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Parent Company Only)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except share data)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,131&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts and other receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">361&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,577&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,536&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,378&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Advances to and investments in subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,463&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,275&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable, accrued liabilities, and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">311&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,524&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,515&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock: $0.00001 par value per share, 100,000,000 shares authorized at December 31, 2020 and December&#160;31, 2019, 40,383,972 and 39,450,807 shares issued and outstanding at December 31, 2020; 35,876,882 and 34,947,017 shares issued and outstanding at December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock: $0.00001 par value per share, 10,000,000 shares authorized at December 31, 2020 and December 31, 2019, and 0 shares issued and outstanding at December 31, 2020 and December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">439,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91,360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85,520)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock, at cost: 933,165 shares at December 31, 2020 and 929,865 shares at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,701)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339,939&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,760&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,463&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,275&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trupanion, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Condensed Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Parent Company Only, in thousands)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,840)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,809)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(927)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to cash provided by (used in) operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Income) loss attributable to investments in subsidiaries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(390)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,142)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,319&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,305&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,963&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid in business acquisition, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(728)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advances to and investments in subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,885)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,884)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other investments </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,019)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,359)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,678)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,285)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock, net of offering costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes paid related to net share settlement of equity awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,115)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,839)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from debt financing, net of financing fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayments of debt financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,482&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,150&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents, and restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,808&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(891)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,828&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,450&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,642&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,533&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Organization and Presentation </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed financial statements present the financial position, results of operations and cash flows for Trupanion, Inc. These condensed unconsolidated financial statements should be read in conjunction with the consolidated financial statements of Trupanion, Inc. and its subsidiaries and the notes thereto (the Consolidated Financial Statements). Investments in subsidiaries are accounted for using the equity method of accounting. Trupanion, Inc. received cash dividends from a subsidiary of $4.7 million, $3.9 million and $2.2 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. These cash dividends were recorded within Trupanion, Inc.'s other income and were eliminated within the consolidated financial statements of Trupanion, Inc.</span></div>Additional information about Trupanion, Inc.&#8217;s accounting policies pertaining to intangible assets, commitments and contingencies, debt financing, stock-based compensation, stockholders&#8217; equity, and income taxes are set forth in Notes 5, 9, 11, 12, 14, and 17, respectively, to the Consolidated Financial Statements.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</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 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391182&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=d3e5283-111683<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674520866904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Asset Impairment</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including property, equipment, and intangible assets, are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Should an impairment exist, the impairment loss would be measured as the amount the asset's carrying value exceeds its fair value. The Company has recognized no impairment loss on long-lived assets for the years ended December&#160;31, 2020, 2019, and 2018.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Description of Business and Basis of Presentation</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trupanion, Inc. (collectively with its wholly-owned subsidiaries, the "Company") provides medical insurance for cats and dogs throughout the United States, Canada, Puerto Rico, and Australia. The Company's data-driven, vertically-integrated approach enables the Company to provide pet owners with products that the Company believes are the highest value medical insurance, priced specifically for each pet&#8217;s unique characteristics. </span></div><div style="margin-top:12pt"><span style="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="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("GAAP") and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</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_UseOfEstimates', window );">Use of Estimates [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts and related disclosures. Actual results could differ from such estimates.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents. At times, cash on deposit may be in excess of the applicable federal deposit insurance corporation limits.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers any cash account that is contractually restricted to withdrawal or use to be restricted cash. The Company is required to maintain certain restricted cash balance to comply with insurance company regulations. As of December&#160;31, 2020, the Company was in compliance with all requirements.</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_TradeAndOtherAccountsReceivablePolicy', window );">Trade and Other Accounts Receivable, Policy [Policy Text Block]</a></td>
<td class="text">Accounts and Other ReceivablesReceivables are comprised of trade receivables and other miscellaneous receivables. Accounts and other receivables are carried at their estimated collectible amounts.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy', window );">Deferred Policy Acquisition Costs, Policy [Policy Text Block]</a></td>
<td class="text">Deferred Acquisition CostsThe Company incurs certain costs, including premium taxes, fees and enrollment-based bonuses, and referral fees that directly relate to the successful acquisition of new or renewal customer contracts. These costs are deferred and are included in prepaid expenses and other assets on the consolidated balance sheet and amortized over the related policy term to the applicable financial statement line item, either sales and marketing expense or other cost of revenue.<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Investment, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests in investment grade fixed income securities of varying maturities. Long-term investments are classified as available-for-sale and reported at fair value with unrealized gains and losses included in accumulated other comprehensive loss. Short-term investments are classified as held-to-maturity and reported at amortized cost. Premiums or discounts on fixed income securities are amortized or accreted over the life of the security and included in interest income. There have been no realized gains and losses on sales of fixed income securities. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates whether declines in the fair value of its investments below book value are other-than-temporary. This evaluation includes the Company's ability and intent to hold the security until an expected recovery occurs, the severity and duration of the unrealized loss, as well as all available information relevant to the collectability of the security, including past events, current conditions, and reasonable and supportable forecasts, when developing estimates of cash flows expected to be collected.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required to disclose information on all assets and liabilities reported at fair value that enables an assessment of the inputs used in determining the reported fair values. The fair value hierarchy prioritizes valuation inputs based on the observable nature of those inputs. The fair value hierarchy applies only to the valuation inputs used in determining the reported fair value of the investments and is not a measure of the investment credit quality. The hierarchy defines three levels of valuation inputs:</span></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Quoted prices in active markets for identical assets or liabilities</span></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly</span></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Unobservable inputs that reflect the Company's own assumptions about the assumptions market participants would use in pricing the asset or liability</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial instruments, in addition to those presented in Note 8, Fair Value, include cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities. The carrying amounts of accounts receivable, accounts payable, and accrued liabilities approximate fair value because of the short-term nature of these instruments.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment primarily consists of building, land and land improvements, office equipment, internally-developed software related to the Company&#8217;s website, and internal support systems, capitalized during the application development stage of the project. Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful life of the respective asset:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:510.00pt"><tr><td style="width:1.0pt"/><td style="width:253.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:253.00pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not depreciable</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 years</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</a></td>
<td class="text">Intangible AssetsGoodwill and indefinite-lived intangible assets are not amortized. The Company reviews these assets for impairment at least annually or if indicators of potential impairment exist. Acquired finite-lived intangibles are amortized on a straight-line basis over the estimated useful lives of the assets.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityReserveEstimatePolicy', window );">Liability Reserve Estimate, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reserve for Veterinary Invoices</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve for veterinary invoices is an estimate of the future amount the Company will pay for veterinary invoices that are dated as of, or prior to, its balance sheet date. The reserve also includes the Company's estimate of related internal processing costs. To determine the accrual, the Company makes assumptions based on its historical experience, including the number of veterinary invoices it expects to receive, the average cost of those veterinary invoices, the length of time between the date of the veterinary invoice and the date the Company receives it, the member's chosen deductible, and the Company's expected cost to process and administer the payments. As of each balance sheet date, the Company reevaluates its reserve and may adjust the estimate for new information.</span></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_trup_DeferredRevenuePolicyPolicyTextBlock', window );">Deferred Revenue, Policy [Policy Text Block]</a></td>
<td class="text">Deferred Revenue Deferred revenue is primarily related to the Company&#8217;s other business segment where the Company generates revenue from underwriting policies through unaffiliated general agents. These policies are typically annual policies, with monthly payment terms through the end of the twelve-month period. Deferred revenue also consists of subscription fees received or billed in advance of the subscription services within the Company's subscription business.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition, Policy [Policy Text Block]</a></td>
<td class="text"><div><span style="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 style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from subscription fees and through underwriting policies for unaffiliated general agents. Revenue is recognized pro-rata over the terms of the customer contracts.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Sales, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Veterinary Invoice Expense</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Veterinary invoice expense includes the Company&#8217;s costs to review veterinary invoices, administer the payments, and provide member services, and other operating expenses directly or indirectly related to this process. The Company also accrues for veterinary invoices that have been incurred but not yet received or paid. This also includes amounts paid by unaffiliated general agents, and an estimate of amounts incurred and not yet paid for the other business segment.</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_trup_OtherCostsofRevenuePolicyPolicyTextBlock', window );">Other Costs of Revenue, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Cost of Revenue</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other cost of revenue for the subscription business segment includes direct and indirect member service expenses, Territory Partner renewal fees, credit card transaction fees and premium tax expenses. Other cost of revenue for the other business segment includes the commissions the Company pays to unaffiliated general agents and costs to administer the programs in the other business segment.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Selling, General and Administrative Expenses, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel costs and related expenses for the Company&#8217;s finance, actuarial, human resources, legal, regulatory, and general management functions, as well as facilities and professional services.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist of costs to educate veterinarians and consumers about the benefits of Trupanion, to generate leads, and to convert leads to enrolled pets, as well as print, online and promotional advertising costs, and employee compensation and related costs.</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_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock', window );">Research and Development Expense, Policy [Policy Text Block]</a></td>
<td class="text">Technology and DevelopmentTechnology and development expenses primarily consist of personnel costs and related expenses for the Company's technology staff, which includes information technology development and infrastructure support and third-party services. It also includes expenses associated with development of new products and offerings.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred, with the exception of television advertisements, which are expensed the first time each advertisement is aired. Advertising costs amounted to $13.4 million, $7.8 million and $6.3 million, in the years ended December 31, 2020, 2019 and 2018, respectively.</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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="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="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense related to stock-based transactions, including employee and non-employee stock option awards, restricted stock awards, and restricted stock units, is measured and recognized in the financial statements based on fair value. The fair value of restricted stock awards and restricted stock units is the common stock price as of the measurement date. The fair value of stock options is estimated on the measurement date using the Black-Scholes option-pricing model that requires management to apply judgment and make estimates, including: </span></div><div style="margin-top:5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company estimates the expected volatility based on the historical volatility of a representative group of publicly traded companies with similar characteristics to the Company, and its own historical volatility;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term for awards granted to employees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company has based its expected term for awards issued to employees on the simplified method, as permitted by the SEC Staff Accounting Bulletin Topic 14, Share-Based Payment;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero.</span></div>Stock-based compensation expense for stock options, restricted stock awards, and restricted stock units is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. The Company recognizes forfeitures when they occur.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Tax, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability approach for accounting and reporting income taxes. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities, and their respective tax bases, operating loss, and tax credit carryforwards. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a tax rate change is recognized in the period that includes the enactment date. Valuation allowances are provided for when it is considered more likely than not that deferred tax assets will not be realized.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than a 50% likelihood of being realized. Penalties and interest are classified as a component of income taxes.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transactions and Translations Policy [Policy Text Block]</a></td>
<td class="text">Foreign Currency TranslationThe Company&#8217;s consolidated financial statements are reported in U.S. dollars. Assets and liabilities denominated in foreign currencies were translated to U.S. dollars, the reporting currency, at the exchange rates in effect on the balance sheet date. Revenue and expenses denominated in foreign currencies were translated to U.S. dollars using a weighted-average rate for the relevant reporting period. Cumulative translation adjustments of $(2.1) million, $0.4 million, and $0.7 million were recorded in accumulated other comprehensive loss as of December&#160;31, 2020, 2019, and 2018, respectively.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration Risk, Credit Risk, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments, which potentially subject the Company to concentration of credit risk, consist primarily of cash and cash equivalents and investments. The Company manages its risk by investing cash equivalents and investment securities in money market instruments and securities of the U.S. government, U.S. government agencies and high-credit-quality issuers of debt securities.</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 );">New Accounting Pronouncements, Policy [Policy Text Block]</a></td>
<td class="text"><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments&#8212;Credit Losses (Topic 326), using the modified retrospective approach on January 1, 2020. The ASU replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The new standard did not have a material impact on the Company's consolidated statements of operations, balance sheets, stockholders' equity, or cash flows. The Company did not record any cumulative-effect adjustment to its retained earnings upon the adoption.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of Operations and Summary of Significant Accounting Policies</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Nature of Operations and Summary of Significant Accounting Policies</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trupanion, Inc. (collectively with its wholly-owned subsidiaries, the "Company") provides medical insurance for cats and dogs throughout the United States, Canada, Puerto Rico, and Australia. The Company's data-driven, vertically-integrated approach enables the Company to provide pet owners with products that the Company believes are the highest value medical insurance, priced specifically for each pet&#8217;s unique characteristics. </span></div><div style="margin-top:12pt"><span style="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="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("GAAP") and include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts and related disclosures. Actual results could differ from such estimates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expenses have been reclassified as a separate line item in the consolidated statement of operations and prior period amounts have been reclassified from their original presentation to conform to the current period presentation. The Company has elected to present depreciation and amortization expenses as a separate line to better align with management's view of the Company's operating results.  </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents. At times, cash on deposit may be in excess of the applicable federal deposit insurance corporation limits.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers any cash account that is contractually restricted to withdrawal or use to be restricted cash. The Company is required to maintain certain restricted cash balance to comply with insurance company regulations. As of December&#160;31, 2020, the Company was in compliance with all requirements.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts and Other Receivables</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables are comprised of trade receivables and other miscellaneous receivables. Accounts and other receivables are carried at their estimated collectible amounts. Accounts receivable balance is primarily related to the Company&#8217;s other business segment where the Company generates revenue from underwriting policies through unaffiliated general agents. These policies are typically annual policies, with monthly payment terms through the end of the twelve-month period. The Company had $94.2 million and $50.0 million accounts receivable associated with underwriting these policies as of December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Acquisition Costs</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs certain costs, including premium taxes, fees and enrollment-based bonuses, and referral fees that directly relate to the successful acquisition of new or renewal customer contracts. These costs are deferred and are included in prepaid expenses and other assets on the consolidated balance sheet and amortized over the related policy term to the applicable financial statement line item, either sales and marketing expense or other cost of revenue. Deferred acquisition costs as of December&#160;31, 2020 and 2019 were $2.9 million and $1.8 million, respectively. Amortized deferred acquisition costs classified within sales and marketing amounted to $3.2 million, $2.5 million, and $2.1 million and amortized deferred acquisition costs classified within other cost of revenue amounted to $23.2 million, $19.2 million, and $15.9 million, for the years ended December&#160;31, 2020, 2019, and 2018, respectively. </span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests in investment grade fixed income securities of varying maturities. Long-term investments are classified as available-for-sale and reported at fair value with unrealized gains and losses included in accumulated other comprehensive loss. Short-term investments are classified as held-to-maturity and reported at amortized cost. Premiums or discounts on fixed income securities are amortized or accreted over the life of the security and included in interest income. There have been no realized gains and losses on sales of fixed income securities. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates whether declines in the fair value of its investments below book value are other-than-temporary. This evaluation includes the Company's ability and intent to hold the security until an expected recovery occurs, the severity and duration of the unrealized loss, as well as all available information relevant to the collectability of the security, including past events, current conditions, and reasonable and supportable forecasts, when developing estimates of cash flows expected to be collected.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required to disclose information on all assets and liabilities reported at fair value that enables an assessment of the inputs used in determining the reported fair values. The fair value hierarchy prioritizes valuation inputs based on the observable nature of those inputs. The fair value hierarchy applies only to the valuation inputs used in determining the reported fair value of the investments and is not a measure of the investment credit quality. The hierarchy defines three levels of valuation inputs:</span></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Quoted prices in active markets for identical assets or liabilities</span></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly</span></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Unobservable inputs that reflect the Company's own assumptions about the assumptions market participants would use in pricing the asset or liability</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial instruments, in addition to those presented in Note 8, Fair Value, include cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities. The carrying amounts of accounts receivable, accounts payable, and accrued liabilities approximate fair value because of the short-term nature of these instruments.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment primarily consists of building, land and land improvements, office equipment, internally-developed software related to the Company&#8217;s website, and internal support systems, capitalized during the application development stage of the project. Property and equipment is recorded at cost and depreciated using the straight-line method over the estimated useful life of the respective asset:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:510.00pt"><tr><td style="width:1.0pt"/><td style="width:253.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:253.00pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not depreciable</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 years</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></td></tr></table></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and indefinite-lived intangible assets are not amortized. The Company reviews these assets for impairment at least annually or if indicators of potential impairment exist. Acquired finite-lived intangibles are amortized on a straight-line basis over the estimated useful lives of the assets.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Asset Impairment</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including property, equipment, and intangible assets, are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Should an impairment exist, the impairment loss would be measured as the amount the asset's carrying value exceeds its fair value. The Company has recognized no impairment loss on long-lived assets for the years ended December&#160;31, 2020, 2019, and 2018.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reserve for Veterinary Invoices</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserve for veterinary invoices is an estimate of the future amount the Company will pay for veterinary invoices that are dated as of, or prior to, its balance sheet date. The reserve also includes the Company's estimate of related internal processing costs. To determine the accrual, the Company makes assumptions based on its historical experience, including the number of veterinary invoices it expects to receive, the average cost of those veterinary invoices, the length of time between the date of the veterinary invoice and the date the Company receives it, the member's chosen deductible, and the Company's expected cost to process and administer the payments. As of each balance sheet date, the Company reevaluates its reserve and may adjust the estimate for new information.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue is primarily related to the Company&#8217;s other business segment where the Company generates revenue from underwriting policies through unaffiliated general agents. These policies are typically annual policies, with monthly payment terms through the end of the twelve-month period. Deferred revenue also consists of subscription fees received or billed in advance of the subscription services within the Company's subscription business. </span></div><div><span style="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 style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily from subscription fees and through underwriting policies for unaffiliated general agents. Revenue is recognized pro-rata over the terms of the customer contracts.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Veterinary Invoice Expense</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Veterinary invoice expense includes the Company&#8217;s costs to review veterinary invoices, administer the payments, and provide member services, and other operating expenses directly or indirectly related to this process. The Company also accrues for veterinary invoices that have been incurred but not yet received or paid. This also includes amounts paid by unaffiliated general agents, and an estimate of amounts incurred and not yet paid for the other business segment.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Cost of Revenue</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other cost of revenue for the subscription business segment includes direct and indirect member service expenses, Territory Partner renewal fees, credit card transaction fees and premium tax expenses. Other cost of revenue for the other business segment includes the commissions the Company pays to unaffiliated general agents and costs to administer the programs in the other business segment.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Technology and Development</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Technology and development expenses primarily consist of personnel costs and related expenses for the Company's technology staff, which includes information technology development and infrastructure support and third-party services. It also includes expenses associated with development of new products and offerings. </span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel costs and related expenses for the Company&#8217;s finance, actuarial, human resources, legal, regulatory, and general management functions, as well as facilities and professional services.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist of costs to educate veterinarians and consumers about the benefits of Trupanion, to generate leads, and to convert leads to enrolled pets, as well as print, online and promotional advertising costs, and employee compensation and related costs.</span></div><div style="margin-top:14pt"><span style="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="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net, was $0.6 million, $1.6 million, and $1.3 million, including interest income of $0.6 million, $1.7 million, and $0.9 million for the years ended December&#160;31, 2020, 2019, and 2018, respectively. </span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred, with the exception of television advertisements, which are expensed the first time each advertisement is aired. Advertising costs amounted to $13.4 million, $7.8 million and $6.3 million, in the years ended December 31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:14pt"><span style="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="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense related to stock-based transactions, including employee and non-employee stock option awards, restricted stock awards, and restricted stock units, is measured and recognized in the financial statements based on fair value. The fair value of restricted stock awards and restricted stock units is the common stock price as of the measurement date. The fair value of stock options is estimated on the measurement date using the Black-Scholes option-pricing model that requires management to apply judgment and make estimates, including: </span></div><div style="margin-top:5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company estimates the expected volatility based on the historical volatility of a representative group of publicly traded companies with similar characteristics to the Company, and its own historical volatility;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term for awards granted to employees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company has based its expected term for awards issued to employees on the simplified method, as permitted by the SEC Staff Accounting Bulletin Topic 14, Share-Based Payment;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for stock options, restricted stock awards, and restricted stock units is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the respective award. The Company recognizes forfeitures when they occur. </span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the asset and liability approach for accounting and reporting income taxes. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities, and their respective tax bases, operating loss, and tax credit carryforwards. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a tax rate change is recognized in the period that includes the enactment date. Valuation allowances are provided for when it is considered more likely than not that deferred tax assets will not be realized.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than a 50% likelihood of being realized. Penalties and interest are classified as a component of income taxes.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s consolidated financial statements are reported in U.S. dollars. Assets and liabilities denominated in foreign currencies were translated to U.S. dollars, the reporting currency, at the exchange rates in effect on the balance sheet date. Revenue and expenses denominated in foreign currencies were translated to U.S. dollars using a weighted-average rate for the relevant reporting period. Cumulative translation adjustments of $(2.1) million, $0.4 million, and $0.7 million were recorded in accumulated other comprehensive loss as of December&#160;31, 2020, 2019, and 2018, respectively.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Operations</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2015, the Company formed a segregated account in Bermuda as part of Wyndham Insurance Company (SAC) Limited (WICL), and entered into a revised fronting and reinsurance arrangement with Omega General Insurance Company (Omega) to include its newly formed segregated account. The Company maintains all risk with the business written in Canada and consolidates the entity in its financial statements. Dividends are allowed subject to the Segregated Accounts Company Act of 2000, which allows for dividends only to the extent that the entity remains solvent and the value of its assets remain greater than the aggregate of its liabilities and its issued share capital and share premium accounts.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Company&#8217;s Canadian business, all plans are written by Omega and the risk is assumed by the Company through a fronting and reinsurance agreement. Premiums are recognized and earned pro rata over the terms of the related customer contracts. Revenue recognized from the agreement in 2020, 2019, and 2018 was $81.3 million, $67.5 million and $57.4 million, respectively, and deferred revenue relating to this arrangement at December&#160;31, 2020 and 2019 was $3.6 million and $2.7 million, respectively. Reinsurance revenue was 16%, 18%, and 19% of total revenue in 2020, 2019, and 2018, respectively. Cash designated for the purpose of paying claims related to this reinsurance agreement was $6.5 million and $4.6 million at December&#160;31, 2020 and 2019, respectively. In addition, as required by the Office of the Superintendent of Financial institutions regulations related to the Company&#8217;s reinsurance agreement with Omega, the Company is required to fund a Canadian Trust account with the greater of CAD $2.0 million or 120% of unearned Canadian premium plus 20% of outstanding Canadian claims, including all incurred but not reported claims. As of December&#160;31, 2020, the account balance was CAD $5.8 million and the Company was in compliance with all requirements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not transferred any risk to third-party reinsurers.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments, which potentially subject the Company to concentration of credit risk, consist primarily of cash and cash equivalents and investments. The Company manages its risk by investing cash equivalents and investment securities in money market instruments and securities of the U.S. government, U.S. government agencies and high-credit-quality issuers of debt securities.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Accounting Standards Update (ASU) 2016-13, Financial Instruments&#8212;Credit Losses (Topic 326), using the modified retrospective approach on January 1, 2020. The ASU replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The new standard did not have a material impact on the Company's consolidated statements of operations, balance sheets, stockholders' equity, or cash flows. The Company did not record any cumulative-effect adjustment to its retained earnings upon the adoption.</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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the Company's contractual commitments as of December&#160;31, 2020 (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.998%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,207&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding purchase commitments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,768&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,605&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,539&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_trup_DeferredRevenuePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Revenue, Policy [Policy Text Block]</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;">trup_DeferredRevenuePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_OtherCostsofRevenuePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognition of cost in the period which corresponds to the sales and revenue categories presented in the statement of operations. The accounting policy may include the amount and nature of costs incurred, provisions associated with inventories, purchase discounts, freight and other costs included in costs of sales incurred and recorded in the period. This disclosure also includes the nature of costs of sales incurred and recorded in the statement of operations for the period relating to transactions with related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">trup_OtherCostsofRevenuePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inclusion of significant technology and development (or similar) expense report caption.</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;">trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred policy acquisition costs, including the nature, type, and amount of capitalized costs incurred to write or acquire insurance contracts, and the basis for and methodologies applied in capitalizing and amortizing such costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 944<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35755530&amp;loc=d3e11264-158415<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 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=120391452&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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</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 705<br> -URI http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.</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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2009/role/commonPracticeRef<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(3)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: 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_LiabilityReserveEstimatePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -URI http://asc.fasb.org/subtopic&amp;trid=2560295<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityReserveEstimatePolicy</td>
</tr>
<tr>
<td style="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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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_NatureOfOperations</td>
</tr>
<tr>
<td style="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_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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5093-111524<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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518535304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Investments details (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_OtherInvestmentsAbstract', window );"><strong>Other 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_VariableInterestEntityDisclosureTextBlock', window );">Variable Interest Entity Disclosure [Text Block]</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in Variable Interest Entity</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has invested $7.0 million in preferred stock of a privately held corporation with a complementary business line. The Company does not have power over the activities that most significantly impact the economic performance of the variable interest entity and is, therefore, not the primary beneficiary. The Company has the option to purchase all of the outstanding common shares issued by the variable interest entity in 2023 at an amount approximating its expected fair value. The preferred stock investment in the variable interest entity is accounted for as an available-for-sale debt security, and measured at fair value at each balance sheet date. </span></div>Additionally, the Company has extended a $2.5 million revolving line of credit to the variable interest entity to fund its inventory purchases. The Company's investment and amounts loaned under the line of credit are recorded in other long-term assets on its consolidated balance sheet.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Equity Method Investments and Joint Ventures Disclosure [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment in Joint Venture</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2018, the Company acquired a non-controlling equity interest in a joint venture in Australia, whereby it has committed to licensing certain intellectual property and contributing up to $2.2 million AUD upon the achievement of specific operational milestones over a period of at least four years from the agreement execution date. As of December&#160;31, 2020, the Company has contributed $0.5 million AUD. This equity investment is accounted for using the equity method and is classified in other long-term assets on the Company's consolidated balance sheet. The Company's share of income and losses from this equity method investment is included in gain (loss) from investment in joint venture on its consolidated statement of operations. Also included in this line item are income and expenses associated with administrative services provided to the joint venture.</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_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</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> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_OtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518508952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive equity securities were not included in the diluted earnings per common share calculation because they would have had an antidilutive effect:</span></div><div style="margin-bottom:5pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097,978&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,621,503&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards and restricted stock units</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,755&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,943&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674525745976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_trup_BusinessCombinationConsiderationTransferredTableTextBlock', window );">Business Combination, Consideration Transferred [Table Text Block]</a></td>
<td class="text">In August 2018, the Company purchased a real property that houses the company headquarters located at 6100 Fourth Avenue South, Seattle, Washington. The real estate acquisition was determined to be an asset acquisition, with the purchase price allocated based on relative fair value of the assets acquired. Additionally, acquisition-related expenses were capitalized as part of the purchase price. The purchase price was $65.2 million, consisting of $55.0 million in cash, 303,030 shares of common stock with an estimated fair value of $9.6 million, and transaction costs totaling $0.6 million.<span></span>
</td>
</tr>
<tr class="re">
<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 );">Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-top:5pt"><span style="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="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,854&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,854&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,558&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, at cost</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,244&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,019&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,647)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,602&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,372&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_trup_BusinessCombinationConsiderationTransferredTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 acquisition-date fair value of the total consideration transferred which consists of the sum of the acquisition-date fair values of the assets transferred by the acquirer, the liabilities incurred by the acquirer to former owners of the acquiree, and the equity interests issued by the acquirer.</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;">trup_BusinessCombinationConsiderationTransferredTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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=120391452&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519627832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment Securities Available-for-Sale (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesTextBlock', window );">Available-for-sale Securities [Table Text Block]</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of debt securities classified as available-for-sale were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,566&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_InvestmentTableTextBlock', window );">Investment</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, gross unrealized holding gains and losses, and fair value of long-term and short-term investments by major security type and class of security were as follows as of December&#160;31, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,564&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,566&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. Treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,492&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;U.S. government funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,862&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,860&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Gains</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Holding<br/>Losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,156&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,732&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,731&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_AvailableForSaleSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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.</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_AvailableForSaleSecuritiesTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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 325<br> -URI http://asc.fasb.org/topic&amp;trid=2197064<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -URI http://asc.fasb.org/topic&amp;trid=75115024<br><br>Reference 3: 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><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTableTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518468296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Fair value, asset &amp; liabilities measured on recurring basis [Table Text Block]</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes, by major security type, the Company's assets that are measured at fair value on a recurring basis, and placement within the fair value hierarchy (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:49.413%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.797%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed maturities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in variable interest entity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,888&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,937&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,949&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed maturities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bond</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in variable interest entity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,773&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,625&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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>54
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518196584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the Company's contractual commitments as of December&#160;31, 2020 (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.998%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,207&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding purchase commitments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,768&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,605&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,539&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674514365064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Claims Reserve (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract', window );"><strong>Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid [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_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense', window );">Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block]</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized below are the changes in the total liability for the Company's subscription business segment (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,541&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,875&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,059&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,005&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,416&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts paid during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,387&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,494&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,130&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,358&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,263&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">687&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,925&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,541&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,875&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's reserve for the subscription business segment increased $4.4 million from $15.5 million at December&#160;31, 2019 to $19.9 million at December&#160;31, 2020. This change was comprised of $279.0 million in expense recorded during the period less $273.4 million in payments of veterinary invoices. This $279.0 million in veterinary invoice expense incurred included an increase of $0.2 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to prior year reserves were an increase of $0.6 million and $0.4 million as a result of analysis of payment trends in the years ended December&#160;31, 2019 and 2018, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized below are the changes in total liability for the Company's other business segment (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Business</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,187&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,286&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(350)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(296)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total veterinary invoice expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,119&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,531&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts paid during the period related to:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,409&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,811&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,768&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,004&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,653&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,187&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reserve for the other business segment increased $3.4 million from $5.7 million at December&#160;31, 2019 to $9.0 million at December&#160;31, 2020. This change was comprised of $72.1 million in expense recorded during the period less $68.8 million in payments of veterinary invoices. This $72.1 million in veterinary invoice expense incurred included a reduction of $0.2 million to the reserves relating to prior years, which was the result of ongoing analysis of recent payment trends. The Company's adjustments to decrease prior year reserves were $0.4 million and $0.3 million as a result of analysis of payment trends in each of the years ended December&#160;31, 2019 and 2018, respectively.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock', window );">Short-duration Insurance Contracts, Claims Development [Table Text Block]</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the development of veterinary invoice expense, on a constant currency basis, for the Company's subscription business segment by year of occurrence (in thousands, except for cumulative number of veterinary invoices data):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:35.649%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.714%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative veterinary invoice expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reserve</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative number of veterinary invoices</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,172&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,194&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,679&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,775&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">702&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">881,595&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,609&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,248&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,542&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086,816&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863,181&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,925&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the development of veterinary invoice expense, on a constant currency basis, for the Company's other business segment by year of occurrence (in thousands, except for cumulative number of veterinary invoices data):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:35.649%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.714%"/><td style="width:0.1%"/></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative veterinary invoice expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reserve</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative number of veterinary invoices</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Business</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,786&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,375&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,469&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,778&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,215&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,297&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,927&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497,165&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,858&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,004&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock', window );">Short-duration Insurance Contracts, Reconciliation of Claims Development to Liability [Table Text Block]</a></td>
<td class="text"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the amounts paid for veterinary invoices, inclusive of related internal processing costs and reported on a constant currency basis, for the subscription segment (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:50.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.227%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,554&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,311&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,073&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,305&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,706&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843,256&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total amounts unpaid and recorded as a liability</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,925&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the amounts paid for veterinary invoices, inclusive of related internal processing costs and reported on a constant currency basis, for the other business segment (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:50.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.227%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Business</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year of Occurrence</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,054&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,617&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,355&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,424&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,578&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,370&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,854&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total amounts unpaid and recorded as a liability</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,004&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 activity in the reserve for settling insured claims and expenses incurred in the claims settlement process for the period. The estimated liability includes the amount of money that will be required for future payments of (a) claims that have been reported to the insurer, (b) claims related to insured events that have occurred but that have not been reported to the insurer as of the date the liability is estimated, and (c) claim adjustment expenses. Claim adjustment expenses include costs incurred in the claim settlement process such as legal fees; outside adjuster fees; and costs to record, process, and adjust claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense</td>
</tr>
<tr>
<td style="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_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted information about claims development by accident year for short-duration insurance contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=116884468&amp;loc=SL65671311-158438<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock</td>
</tr>
<tr>
<td style="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_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the reconciliation of claims development to the liability for unpaid claims and claim adjustment expense for short-duration insurance contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=116884468&amp;loc=SL65671315-158438<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674515201912">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs</a></td>
<td class="text">Stock-based compensation expense recognized in each category of the consolidated statement of operations for the years ended December&#160;31, 2020, 2019 and 2018 was as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expensed stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,912&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,775&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,147&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,050&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,950&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>As of December&#160;31, 2020, the Company had 41,521 unvested stock options and 782,755 unvested restricted stock awards and restricted stock units. Total stock-based compensation expense of $0.3 million related to unvested stock options and $24.5 million related to unvested restricted stock awards and restricted stock units is expected to be recognized over a weighted-average period of approximately 0.4 years and 2.8 years, respectively.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]</a></td>
<td class="text">he fair value of options vested were as follows for the years ended December&#160;31, 2020, 2019, and 2018. The Company didn't grant any stock options in these three years. <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value of Options Vested <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<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 Share-based Payment Award, Stock Options, Valuation Assumptions</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of stock option awards are estimated on the date of grant using the Black-Scholes option-pricing model. The Company did not grant any stock options during the years ended December&#160;31, 2020, 2019, and 2018.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Share-based Compensation, Stock Options, Activity</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number<br/>of<br/>Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise<br/>Price per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,006,399&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,292,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,621,503&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097,978&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(626,554)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>As of December&#160;31, 2020, stock options outstanding and stock options exercisable had a weighted average remaining contractual life of 4.1 years and 4.0 years, respectively.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The below table summarizes the Company&#8217;s restricted stock award and restricted stock unit activity for the years ended December&#160;31, 2020, 2019 and 2018:</span></div><div style="margin-bottom:5pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:69.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.977%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date       Fair Value per<br/>Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of January&#160;1, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,842&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.77&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of December&#160;31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,160&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,523&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.03&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of December&#160;31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,943&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.56&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,184&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.60&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(266,640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of December&#160;31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,755&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.81&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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=120381028&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=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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=120381028&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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted-average grant-date fair value of equity options or other equity instruments granted during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock</td>
</tr>
<tr>
<td style="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>57
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674520335480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Revenue and Gross Profit from Segments [Table Text Block]</a></td>
<td class="text">of the Company&#8217;s segments were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription business operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,150)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,014)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(672)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Veterinary invoice expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other business operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(651)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (loss) from investment in joint venture</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,927)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,920)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,045)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenue from External Customers by Geographic Areas [Table Text Block]</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s revenue by geographic region of the member (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,138&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,280&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,028&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383,936&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,956&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518196584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Dividend Restrictions Statutory Surplus (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_InsuranceAbstract', window );"><strong>Insurance [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_StatutoryAccountingPracticesDisclosureTextBlock', window );">Statutory Accounting Practices Disclosure [Table Text Block]</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The statutory net income for 2020, 2019 and 2018 and statutory capital and surplus at December&#160;31, 2020, 2019 and 2018, for the Company&#8217;s insurance subsidiary in New York were as follows (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,547&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,311&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory capital and surplus</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,171&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,810&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,244&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_InsuranceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InsuranceAbstract</td>
</tr>
<tr>
<td style="padding-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_StatutoryAccountingPracticesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 how the entity's reporting under GAAP as of the balance sheet date differs from the results based on prescribed and permitted accounting practices of the state or country of domicile in which a relevant statutory filing is made, or differences in results based on the National Association of Insurance Commissioners (NAIC) prescribed practices, or a combination thereof. Describes the accounting practices used and the related monetary effect on statutory surplus, net income, and risk-based capital. If an insurance enterprise's risk-based capital would have triggered a regulatory event had it not used a permitted practice, that fact is disclosed in the financial statements. Permitted statutory accounting practices include practices not prescribed but allowed by the domiciliary state insurance department regulatory authority.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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.23(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 505<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6486098&amp;loc=d3e24708-158529<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 505<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6486098&amp;loc=d3e24790-158529<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 505<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6486098&amp;loc=d3e24746-158529<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 505<br> -Section 55<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82848697&amp;loc=d3e24959-158530<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 505<br> -Section 55<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82848697&amp;loc=d3e24938-158530<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatutoryAccountingPracticesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519633288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and Foreign</a></td>
<td class="text">oss) before income taxes was as follows for the years ended December&#160;31, 2020, 2019 and 2018 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,408)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,783)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,054)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(319)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,727)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,640)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense (benefit) were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal&#160;&amp; state</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal&#160;&amp; state</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense at the statutory federal income tax rate and income taxes as reflected in the financial statements is presented below: </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:58.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal income taxes at statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(857.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals and entertainment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible fines and settlements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.3)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal components of the Company&#8217;s deferred tax assets and liabilities were as follows (in thousands):</span></div><div style="margin-bottom:17pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:70.118%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of&#160;December&#160;31,&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,070&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,019&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,805&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,895)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(960)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,492)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,290)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,527&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,515&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,667)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,094)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:54.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.978%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases (decreases) to tax positions related to prior periods</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases to tax positions related to the current year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120395691&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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=121610041&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>60
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519610136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Quarterly Financial Information [Table Text Block]</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains quarterly financial data for the years ended December 31, 2020 and 2019 (in thousands, except per share data). The unaudited quarterly information has been prepared on a basis consistent with the audited consolidated financial statements and includes all adjustments that the Company considers necessary for a fair presentation of the information shown. The operating results for any fiscal quarter are not necessarily indicative of the operating results for a full fiscal year or any future period and there can be no assurances that any trend reflected in such results will continue in the future.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:17.041%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sept. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun. 30, 2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar. 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142,687&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117,920&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,301&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,276&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,978&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,502)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,558)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">636&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,931)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="48" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="48" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,841,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,426,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,143,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,007,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,876,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,876,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,610,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,292,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,841,055&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,426,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,688,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,007,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,354,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,399,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,610,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,292,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</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 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121640914&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="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>61
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674527079112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations and Summary of Significant Accounting Policies Narrative (Details)<br> $ in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CAD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CAD ($)</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>
<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_trup_AccountsReceivableUnaffiliatedGeneralAgents', window );">Accounts Receivable, Unaffiliated General Agents</a></td>
<td class="nump">$ 94,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<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_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock Issued During Period, Shares, New Issues | shares</a></td>
<td class="nump">3,636,364<span></span>
</td>
<td class="nump">3,636,364<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_trup_ImpairmentAmountLicenseIntangibles', window );">Impairment, Amount, License Intangibles</a></td>
<td class="nump">$ 0<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RealizedInvestmentGainsLosses', window );">Realized Investment Gains (Losses)</a></td>
<td class="nump">0<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>
</tr>
<tr class="re">
<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 Nonoperating Income (Expense)</a></td>
<td class="nump">581<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,629<span></span>
</td>
<td class="nump">1,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax</a></td>
<td class="num">(2,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="nump">700<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_trup_PremiumsRecognizedfromFrontingAgreement', window );">Premiums Recognized from Fronting Agreement</a></td>
<td class="nump">81,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,500<span></span>
</td>
<td class="nump">57,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredPolicyAcquisitionCosts', window );">Deferred Policy Acquisition Costs</a></td>
<td class="nump">2,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800<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_AdvertisingExpense', window );">Advertising Expense</a></td>
<td class="nump">13,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,800<span></span>
</td>
<td class="nump">$ 6,300<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_trup_DeferredRevenuefromFrontingAgreement', window );">Deferred Revenue from Fronting Agreement</a></td>
<td class="nump">$ 3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,700<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 Risk, Percentage</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">19.00%<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_trup_CashDesignatedforPayingReinsuranceClaims', window );">Cash Designated for Paying Reinsurance Claims</a></td>
<td class="nump">$ 6,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,600<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_trup_ReinsuranceTrustMinimumPayment', window );">Reinsurance Trust Minimum Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage', window );">Reinsurance Trust Payment Unearned Premium Percentage</a></td>
<td class="nump">120.00%<span></span>
</td>
<td class="nump">120.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding', window );">Reinsurance Payment of Percentage of Canadian Claims outstanding</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_ReinsuranceTrustBalance', window );">Reinsurance Trust Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest Income, Other</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,700<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRentsReceived', window );">Proceeds from Rents Received</a></td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200<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_trup_AccountsReceivableUnaffiliatedGeneralAgents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Unaffiliated General Agents</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;">trup_AccountsReceivableUnaffiliatedGeneralAgents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_CashDesignatedforPayingReinsuranceClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Designated for Paying Reinsurance Claims</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;">trup_CashDesignatedforPayingReinsuranceClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_DeferredRevenuefromFrontingAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Revenue from Fronting 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;">trup_DeferredRevenuefromFrontingAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_ImpairmentAmountLicenseIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impairment, Amount, License Intangibles</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;">trup_ImpairmentAmountLicenseIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_PremiumsRecognizedfromFrontingAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Premiums Recognized from Fronting 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;">trup_PremiumsRecognizedfromFrontingAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reinsurance Payment of Percentage of Canadian Claims outstanding</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_ReinsuranceTrustBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reinsurance Trust Balance</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;">trup_ReinsuranceTrustBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_ReinsuranceTrustMinimumPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reinsurance Trust Minimum Payment</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;">trup_ReinsuranceTrustMinimumPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reinsurance Trust Payment Unearned Premium 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;">trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.</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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=116690757&amp;loc=SL116692626-108610<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: 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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: 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 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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: 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=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_DeferredPolicyAcquisitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred policy acquisition cost capitalized on contract remaining in force.</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 944<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121638524&amp;loc=SL117422543-158416<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121638524&amp;loc=SL117422543-158416<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 825<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121640538&amp;loc=d3e32546-158582<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<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)(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 30<br> -Section 55<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121638166&amp;loc=d3e11522-158419<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredPolicyAcquisitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest income earned from interest bearing assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=121603541&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_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=120395209&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_ProceedsFromRentsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received for rents 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromRentsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RealizedInvestmentGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 realized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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.3(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RealizedInvestmentGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518609864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations and Summary of Significant Accounting Policies Deferred Acquisition Costs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="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_SellingAndMarketingExpenseMember', window );">Selling and Marketing Expense [Member]</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_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems', window );"><strong>SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [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_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts', window );">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Amortization of Deferred Policy Acquisition Cost</a></td>
<td class="nump">$ 3.2<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 2.1<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 Sales [Member]</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_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems', window );"><strong>SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [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_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts', window );">SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Amortization of Deferred Policy Acquisition Cost</a></td>
<td class="nump">$ 23.2<span></span>
</td>
<td class="nump">$ 19.2<span></span>
</td>
<td class="nump">$ 15.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 on deferred policy acquisition cost for property-casualty insurance underwriter.</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 944<br> -SubTopic 235<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-18(Column I))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401096&amp;loc=d3e575016-122915<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SellingAndMarketingExpenseMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674521659048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Operations and Summary of Significant Accounting Policies Property, Plant, and Equipment, Useful Life (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember', window );">Land Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">39 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software and Software Development Costs [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software and Software Development Costs [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LandImprovementsMember</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_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BuildingMember</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_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SoftwareAndSoftwareDevelopmentCostsMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674525564648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Net Loss per Share (Details) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</a></td>
<td class="nump">1,459,290<span></span>
</td>
<td class="nump">2,097,978<span></span>
</td>
<td class="nump">2,621,503<span></span>
</td>
<td class="nump">4,006,399<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_StockOptionMember', window );">Stock options</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_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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</a></td>
<td class="nump">1,459,290<span></span>
</td>
<td class="nump">2,097,978<span></span>
</td>
<td class="nump">2,621,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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_trup_Restrictedstockoutstanding', window );">Restricted stock, outstanding</a></td>
<td class="nump">782,755<span></span>
</td>
<td class="nump">581,943<span></span>
</td>
<td class="nump">451,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_WarrantMember', window );">Warrants</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Common shares attributable to dilutive effect of warrants</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">480,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_trup_Restrictedstockoutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted stock, outstanding</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">trup_Restrictedstockoutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&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=120381028&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_StatementClassOfStockAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=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_StatementClassOfStockAxis=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_StatementClassOfStockAxis=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_StatementClassOfStockAxis=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>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674526564184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">$ 48,300,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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Business Acquisition, Transaction Costs</a></td>
<td class="nump">500,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</a></td>
<td class="nump">1,469,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</a></td>
<td class="nump">171,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</a></td>
<td class="nump">19,512,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_GoodwillAcquiredDuringPeriod', window );">Goodwill, Acquired During Period</a></td>
<td class="nump">31,352,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</a></td>
<td class="nump">1,421,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</a></td>
<td class="num">(1,269,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</a></td>
<td class="num">(4,361,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_BusinessCombinationConsiderationTransferred1', window );">Business Combination, Consideration Transferred</a></td>
<td class="nump">$ 48,295,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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</a></td>
<td class="text">5 years 1 month 6 days<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_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate', window );">Acquired Intangible Assets, Weighted Average Useful Life At Acquisition Date</a></td>
<td class="text">5 years 3 months 18 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquired Intangible Assets, Weighted Average Useful Life At Acquisition 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;">trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674525755544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property Plant and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_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 );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 97,244<span></span>
</td>
<td class="nump">$ 90,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in Progress, Gross</a></td>
<td class="nump">2,855<span></span>
</td>
<td class="nump">247<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">(24,642)<span></span>
</td>
<td class="num">(19,647)<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">72,602<span></span>
</td>
<td class="nump">70,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization expense</a></td>
<td class="nump">5,200<span></span>
</td>
<td class="nump">4,700<span></span>
</td>
<td class="nump">$ 4,300<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_LandAndLandImprovementsMember', window );">Land and Land Improvements [Member]</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 );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">15,854<span></span>
</td>
<td class="nump">15,854<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_BuildingAndBuildingImprovementsMember', window );">Building and Building Improvements [Member]</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 );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">46,682<span></span>
</td>
<td class="nump">47,558<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_SoftwareAndSoftwareDevelopmentCostsMember', window );">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 );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">27,707<span></span>
</td>
<td class="nump">22,976<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_ComputerEquipmentMember', window );">Computer Equipment [Member]</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 );">Property, Plant and Equipment, Gross</a></td>
<td class="nump">$ 4,146<span></span>
</td>
<td class="nump">$ 3,384<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=120391452&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_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120391452&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=120400017&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=120391452&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=us-gaap_LandAndLandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LandAndLandImprovementsMember</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_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BuildingAndBuildingImprovementsMember</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_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SoftwareAndSoftwareDevelopmentCostsMember</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_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComputerEquipmentMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518261928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property Plant and Equipment Real Estate Acquisition (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_RealEstateAcquisitionAbstract', window );"><strong>Real Estate Acquisition [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_PaymentsToAcquireBuildings', window );">Payments to Acquire Buildings</a></td>
<td class="nump">$ 55.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_PaymentstoAcquireBuildingsShares', window );">Payments to Acquire Buildings, Shares | shares</a></td>
<td class="nump">303,030<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_trup_PaymentstoAcquireBuildingsFairValueofShares', window );">Payments to Acquire Buildings, Fair Value of Shares</a></td>
<td class="nump">$ 9.6<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_trup_TransactioncostsrelatedtoBuildingAcquisition', window );">Transaction costs related to Building Acquisition</a></td>
<td class="nump">0.6<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_trup_AcquisitionOfRealEstatePurchasePrice', window );">Acquisition of Real Estate, Purchase Price</a></td>
<td class="nump">$ 65.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_AcquisitionOfRealEstatePurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisition of Real Estate, Purchase Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">trup_AcquisitionOfRealEstatePurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_PaymentstoAcquireBuildingsFairValueofShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments to Acquire Buildings, Fair Value of 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;">trup_PaymentstoAcquireBuildingsFairValueofShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_PaymentstoAcquireBuildingsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments to Acquire Building, 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;">trup_PaymentstoAcquireBuildingsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_RealEstateAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Real Estate Acquisition [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;">trup_RealEstateAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_TransactioncostsrelatedtoBuildingAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Transaction costs related to Building Acquisition</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;">trup_TransactioncostsrelatedtoBuildingAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_PaymentsToAcquireBuildings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for acquisition of buildings (properties) whether for investment or 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireBuildings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674515558936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Operating Leases, Future Minimum Payments Receivable, Current</a></td>
<td class="nump">$ 4,725,000<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_IndefiniteLivedLicenseAgreements', window );">Indefinite-Lived License Agreements</a></td>
<td class="nump">4,773,000<span></span>
</td>
<td class="nump">$ 4,773,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_FiniteLivedPatentsGross', window );">Finite-Lived Patents, Gross</a></td>
<td class="nump">2,037,000<span></span>
</td>
<td class="nump">1,287,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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">27,134,000<span></span>
</td>
<td class="nump">7,731,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="num">(3,201,000)<span></span>
</td>
<td class="num">(1,288,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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Operating Leases, Future Minimum Payments Receivable, in Two Years</a></td>
<td class="nump">4,692,000<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Operating Leases, Future Minimum Payments Receivable, in Three Years</a></td>
<td class="nump">4,359,000<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Operating Leases, Future Minimum Payments Receivable, in Four Years</a></td>
<td class="nump">3,982,000<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Operating Leases, Future Minimum Payments Receivable, in Five Years</a></td>
<td class="nump">3,288,000<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Operating Leases, Future Minimum Payments Receivable, Thereafter</a></td>
<td class="nump">905,000<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_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense', window );">Operating Leases, Future Minimum Payments Receivable</a></td>
<td class="nump">$ 21,951,000<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_trup_Leaserelatedintangibleassetsweightedaverageusefullife', window );">Intangible Asset, Useful Life</a></td>
<td class="text">2 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</a></td>
<td class="text">5 years 1 month 6 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_GoodwillAcquiredDuringPeriod', window );">Goodwill, Acquired During Period</a></td>
<td class="nump">$ 31,352,000<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">33,045,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, Foreign Currency Translation Gain (Loss)</a></td>
<td class="nump">1,600,000<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_IntangibleAssetsGrossExcludingGoodwill', window );">Intangible Assets, Gross (Excluding Goodwill)</a></td>
<td class="nump">30,335,000<span></span>
</td>
<td class="nump">9,019,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_FiniteLivedIntangibleAssetAcquiredInPlaceLeases', window );">Finite-Lived Intangible Asset, Acquired-in-Place Leases</a></td>
<td class="nump">2,959,000<span></span>
</td>
<td class="nump">2,959,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_FiniteLivedTradeNamesGross', window );">Finite-Lived Trade Names, Gross</a></td>
<td class="nump">1,387,000<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_trup_FiniteLivedDevelopedTechnologiesGross', window );">Finite-Lived Developed Technologies, Gross</a></td>
<td class="nump">11,512,000<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_FiniteLivedCustomerRelationshipsGross', window );">Finite-Lived Customer Relationships, Gross</a></td>
<td class="nump">$ 7,667,000<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_trup_Leaserelatedintangibleassetsweightedaverageusefullife', window );">Intangible Asset, Useful Life</a></td>
<td class="text">2 years 4 months 24 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife', window );">Patents, trademarks, and other intangible assets, weighted average useful life</a></td>
<td class="text">6 years 3 months 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_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="nump">$ 200,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_trup_ImpairmentAmountLicenseIntangibles', window );">Impairment, Amount, License Intangibles</a></td>
<td class="nump">0<span></span>
</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,680,000<span></span>
</td>
<td class="nump">1,083,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="num">(357,000)<span></span>
</td>
<td class="num">(204,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LeasesAcquiredInPlaceMember', window );">Leases, Acquired-in-Place [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">746,000<span></span>
</td>
<td class="nump">1,875,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="num">(2,213,000)<span></span>
</td>
<td class="num">$ (1,084,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,364,000<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="num">(23,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-Based Intangible Assets [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">11,160,000<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="num">(352,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">7,411,000<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="num">$ (256,000)<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_trup_FiniteLivedDevelopedTechnologiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Developed Technologies, Gross</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;">trup_FiniteLivedDevelopedTechnologiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Assets, Total Expected Amortization 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;">trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_ImpairmentAmountLicenseIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impairment, Amount, License Intangibles</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;">trup_ImpairmentAmountLicenseIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Leaserelatedintangibleassetsweightedaverageusefullife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease-related intangible assets, weighted average useful life</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;">trup_Leaserelatedintangibleassetsweightedaverageusefullife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Patents, trademarks, and other intangible assets, weighted average useful life</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;">trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedCustomerRelationshipsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying amount before accumulated amortization as of the balance sheet date to an asset acquired in a business combination representing a favorable existing relationship with customers having a finite beneficial life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedCustomerRelationshipsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetAcquiredInPlaceLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 element represents the amount of value allocated by a lessor (acquirer) to lease agreements which exist at acquisition of a leased property. Such amount may include the value assigned to existing tenant relationships and excludes the market adjustment component of the value assigned for above or below-market leases acquired.</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_FiniteLivedIntangibleAssetAcquiredInPlaceLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedPatentsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedPatentsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedTradeNamesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying amount before accumulated amortization as of the balance sheet date of the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a reasonably expected period of economic benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedTradeNamesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://www.xbrl.org/2003/role/disclosureRef<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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits 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 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IndefiniteLivedLicenseAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the capitalized costs to acquire rights under a license arrangement (for example, to sell specified products in a specified territory) having an indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedLicenseAgreements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of intangible assets, excluding goodwill.</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_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LeasesAcquiredInPlaceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LeasesAcquiredInPlaceMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140674526783832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investment Securities (Details) Investment Schedule - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_trup_InvestmentLineItems', window );"><strong>Investment [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_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale securities, amortized cost</a></td>
<td class="nump">$ 5,564<span></span>
</td>
<td class="nump">$ 4,323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</a></td>
<td class="nump">2<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue', window );">Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value</a></td>
<td class="nump">5,566<span></span>
</td>
<td class="nump">4,323<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_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment', window );">Held-to-maturity securities, amortized cost</a></td>
<td class="nump">89,862<span></span>
</td>
<td class="nump">69,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain</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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Held-to-maturity securities, gross unrealized holding losses</a></td>
<td class="num">(2)<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_HeldToMaturitySecuritiesFairValue', window );">Debt Securities, Held-to-maturity, Fair Value</a></td>
<td class="nump">89,860<span></span>
</td>
<td class="nump">69,731<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_DepositsMember', window );">Deposits [Member]</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_trup_InvestmentLineItems', window );"><strong>Investment [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_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale securities, amortized cost</a></td>
<td class="nump">4,564<span></span>
</td>
<td class="nump">3,323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue', window );">Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value</a></td>
<td class="nump">4,564<span></span>
</td>
<td class="nump">3,323<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_MunicipalBondsMember', window );">Municipal bond</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_trup_InvestmentLineItems', window );"><strong>Investment [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_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale securities, amortized cost</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</a></td>
<td class="nump">2<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue', window );">Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value</a></td>
<td class="nump">1,002<span></span>
</td>
<td class="nump">1,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_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury 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_trup_InvestmentLineItems', window );"><strong>Investment [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_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment', window );">Held-to-maturity securities, amortized cost</a></td>
<td class="nump">6,494<span></span>
</td>
<td class="nump">6,156<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain</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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Held-to-maturity securities, gross unrealized holding losses</a></td>
<td class="num">(2)<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_HeldToMaturitySecuritiesFairValue', window );">Debt Securities, Held-to-maturity, Fair Value</a></td>
<td class="nump">6,492<span></span>
</td>
<td class="nump">6,155<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_CertificatesOfDepositMember', window );">Certificates of deposit</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_trup_InvestmentLineItems', window );"><strong>Investment [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_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment', window );">Held-to-maturity securities, amortized cost</a></td>
<td class="nump">1,696<span></span>
</td>
<td class="nump">440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain</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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Held-to-maturity securities, gross unrealized holding losses</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_HeldToMaturitySecuritiesFairValue', window );">Debt Securities, Held-to-maturity, Fair Value</a></td>
<td class="nump">1,696<span></span>
</td>
<td class="nump">440<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_USGovernmentDebtSecuritiesMember', window );">US government debt 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_trup_InvestmentLineItems', window );"><strong>Investment [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_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment', window );">Held-to-maturity securities, amortized cost</a></td>
<td class="nump">81,672<span></span>
</td>
<td class="nump">63,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain', window );">Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain</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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Held-to-maturity securities, gross unrealized holding losses</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_HeldToMaturitySecuritiesFairValue', window );">Debt Securities, Held-to-maturity, Fair Value</a></td>
<td class="nump">$ 81,672<span></span>
</td>
<td class="nump">$ 63,136<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_InvestmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reporting 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;">trup_InvestmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investments in debt and equity securities classified as 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=121645371&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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investments in debt and equity securities classified as available-for-sale.</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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.</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_AvailableForSaleSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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), without single maturity date and not allocated over maturity grouping.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27198-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_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27232-111563<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 5A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=SL120269820-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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27232-111563<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 5A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=SL120269820-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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other-than-temporary impairment (OTTI) accretion, of investment in debt securities measured at amortized cost (held-to-maturity).</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_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HeldToMaturitySecuritiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 5<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: 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 5A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=SL120269820-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_HeldToMaturitySecuritiesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentTypeAxis=us-gaap_DepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DepositsMember</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_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MunicipalBondsMember</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_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_USTreasurySecuritiesMember</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_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CertificatesOfDepositMember</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_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_USGovernmentDebtSecuritiesMember</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>70
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674515161368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investment Securities (Details) Available-for-Sale - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">Available-for-sale securities, due after one year through five years, amortized cost basis</a></td>
<td class="nump">$ 5,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Available-for-sale securities, due after one year through five years, fair value</a></td>
<td class="nump">5,566<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_AvailableForSaleSecuritiesAmortizedCost', window );">Available-for-sale securities, amortized cost</a></td>
<td class="nump">5,564<span></span>
</td>
<td class="nump">$ 4,323<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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate', window );">Available-for-sale securities, debt maturities, fair value</a></td>
<td class="nump">$ 5,566<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_AvailableForSaleSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.</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_AvailableForSaleSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27198-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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27198-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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674527168744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Investments (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_OtherInvestmentsAbstract', window );"><strong>Other 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_CommitmenttoContributeCapital', window );">Other Commitment</a></td>
<td class="nump">$ 2.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_IncreaseDecreaseInNotesReceivables', window );">Increase (Decrease) in Notes Receivables</a></td>
<td class="nump">2.5<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_trup_LineofCreditoutstandingbalanceVariableInterestEntity', window );">Line of Credit outstanding balance, Variable Interest Entity</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Payments to Acquire Interest in Joint Venture</a></td>
<td class="nump">0.5<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_trup_ServicesperformedforVariableInterestEntity', window );">Services performed for Variable Interest Entity</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">1.4<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_trup_PurchaseofEquityInterest', window );">Purchase of Equity Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_CommitmenttoContributeCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment to Contribute Capital</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;">trup_CommitmenttoContributeCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_LineofCreditoutstandingbalanceVariableInterestEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of Credit outstanding balance, Variable Interest 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;">trup_LineofCreditoutstandingbalanceVariableInterestEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_PurchaseofEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase of Equity 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;">trup_PurchaseofEquityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_ServicesperformedforVariableInterestEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Services performed for Variable Interest 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;">trup_ServicesperformedforVariableInterestEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_IncreaseDecreaseInNotesReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of the amounts due from borrowers for outstanding secured or unsecured loans evidenced by a note.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_IncreaseDecreaseInNotesReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireInterestInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674525940856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value (Details) Unobservable - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Marketable Securities, Noncurrent</a></td>
<td class="nump">$ 5,566,000<span></span>
</td>
<td class="nump">$ 4,323,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_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">118,888,000<span></span>
</td>
<td class="nump">14,398,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_NoncontrollingInterestInVariableInterestEntity', window );">Noncontrolling Interest in Variable Interest Entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,625,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_NotesReceivableFairValueDisclosure', window );">Notes Receivable, Fair Value Disclosure</a></td>
<td class="nump">6,100,000<span></span>
</td>
<td class="nump">6,100,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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax</a></td>
<td class="nump">$ 325,000<span></span>
</td>
<td class="nump">644,000<span></span>
</td>
<td class="num">$ (19,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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax</a></td>
<td class="nump">$ 325,000<span></span>
</td>
<td class="nump">644,000<span></span>
</td>
<td class="num">$ (19,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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, Fair Value Disclosure</a></td>
<td class="nump">109,937,000<span></span>
</td>
<td class="nump">5,773,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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, Fair Value Disclosure</a></td>
<td class="nump">1,002,000<span></span>
</td>
<td class="nump">1,000,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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, Fair Value Disclosure</a></td>
<td class="nump">7,949,000<span></span>
</td>
<td class="nump">7,625,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_InvestmentTypeAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted Cash and Cash Equivalents, Noncurrent</a></td>
<td class="nump">6,319,000<span></span>
</td>
<td class="nump">1,400,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_InvestmentTypeAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 1 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted Cash and Cash Equivalents, Noncurrent</a></td>
<td class="nump">6,319,000<span></span>
</td>
<td class="nump">1,400,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_InvestmentTypeAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 2 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted Cash and Cash Equivalents, Noncurrent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 3 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted Cash and Cash Equivalents, Noncurrent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DepositsMember', window );">Deposits [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Marketable Securities, Noncurrent</a></td>
<td class="nump">4,564,000<span></span>
</td>
<td class="nump">3,323,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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents, Fair Value Disclosure</a></td>
<td class="nump">99,054,000<span></span>
</td>
<td class="nump">1,050,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_InvestmentTypeAxis=us-gaap_DepositsMember', window );">Deposits [Member] | Fair Value, Inputs, Level 1 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Marketable Securities, Noncurrent</a></td>
<td class="nump">4,564,000<span></span>
</td>
<td class="nump">3,323,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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents, Fair Value Disclosure</a></td>
<td class="nump">99,054,000<span></span>
</td>
<td class="nump">1,050,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_InvestmentTypeAxis=us-gaap_DepositsMember', window );">Deposits [Member] | Fair Value, Inputs, Level 2 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Marketable Securities, Noncurrent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents, Fair Value Disclosure</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DepositsMember', window );">Deposits [Member] | Fair Value, Inputs, Level 3 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Marketable Securities, Noncurrent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents, Fair Value Disclosure</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_MunicipalBondsMember', window );">Municipal bond</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Marketable Securities, Noncurrent</a></td>
<td class="nump">1,002,000<span></span>
</td>
<td class="nump">1,000,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_InvestmentTypeAxis=us-gaap_MunicipalBondsMember', window );">Municipal bond | Fair Value, Inputs, Level 1 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Marketable Securities, Noncurrent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_MunicipalBondsMember', window );">Municipal bond | Fair Value, Inputs, Level 2 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Marketable Securities, Noncurrent</a></td>
<td class="nump">1,002,000<span></span>
</td>
<td class="nump">1,000,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_InvestmentTypeAxis=us-gaap_MunicipalBondsMember', window );">Municipal bond | Fair Value, Inputs, Level 3 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesNoncurrent', window );">Marketable Securities, Noncurrent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_MoneyMarketFundsMember', window );">Money Market Funds [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents, Fair Value Disclosure</a></td>
<td class="nump">7,949,000<span></span>
</td>
<td class="nump">7,625,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_InvestmentTypeAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents, Fair Value Disclosure</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents, Fair Value Disclosure</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents, Fair Value Disclosure</a></td>
<td class="nump">$ 7,949,000<span></span>
</td>
<td class="nump">$ 7,625,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_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 YYYY-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_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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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.</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_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MarketableSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 marketable security, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120391452&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_MarketableSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NoncontrollingInterestInVariableInterestEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Portion of equity (net assets) in a variable interest entity (VIE) not attributable, directly or indirectly, to the parent entity. That is, this is the portion of equity in a VIE that is attributable to the noncontrolling interest (previously referred to as minority 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;">us-gaap_NoncontrollingInterestInVariableInterestEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesReceivableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_NotesReceivableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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=121641772&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_RestrictedCashAndCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restricted as to withdrawal or usage, classified as noncurrent. 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-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(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 4: 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=121586364&amp;loc=d3e3044-108585<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_InvestmentTypeAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsMember</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_DepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DepositsMember</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_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MunicipalBondsMember</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_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_InvestmentTypeAxis=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>73
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674526147448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitment and Contingencies Commitments and Contingencies (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 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_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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_OtherCommitmentDueInNextTwelveMonths', window );">Other Commitment, Due in Next Twelve Months</a></td>
<td class="nump">$ 5,592,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_OtherCommitmentDueInSecondYear', window );">Other Commitment, Due in Second Year</a></td>
<td class="nump">1,692,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_OtherCommitmentDueInThirdYear', window );">Other Commitment, Due in Third Year</a></td>
<td class="nump">422,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_OtherCommitmentDueInFourthYear', window );">Other Commitment, Due in Fourth Year</a></td>
<td class="nump">168,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_OtherCommitmentDueInFifthYear', window );">Other Commitment, Due in Fifth Year</a></td>
<td class="nump">330,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_OtherCommitmentDueAfterFifthYear', window );">Other Commitment, Due after Fifth Year</a></td>
<td class="nump">2,128,000<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_OtherCommitment', window );">Other Commitment</a></td>
<td class="nump">10,332,000<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_trup_Totalfuturecommitmentsdueinnexttwelvemonths', window );">total future commitments due in next twelve months</a></td>
<td class="nump">5,768,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_trup_Totalfuturecommitmentsdueintwoyears', window );">total future commitments due in two years</a></td>
<td class="nump">1,838,000<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_trup_Totalfuturecommitmentsdueinthreeyears', window );">total future commitments due in three years</a></td>
<td class="nump">558,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_trup_Totalfuturecommitmentsdueinfouryears', window );">total future commitments due in four years</a></td>
<td class="nump">304,000<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_trup_Totalfuturecommitmentsdueinfiveyears', window );">total future commitments due in five years</a></td>
<td class="nump">466,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_trup_Totalfuturecommitmentsduethereafter', window );">total future commitments due thereafter</a></td>
<td class="nump">2,605,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_Totalfuturecommitmentspaymentsdue', window );">Total future commitments payments due</a></td>
<td class="nump">11,539,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_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">Capital Leases, Future Minimum Payments Due, Next Twelve Months</a></td>
<td class="nump">176,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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">Capital Leases, Future Minimum Payments Due in Two Years</a></td>
<td class="nump">146,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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">Capital Leases, Future Minimum Payments Due in Three Years</a></td>
<td class="nump">136,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_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">Capital Leases, Future Minimum Payments Due in Four Years</a></td>
<td class="nump">136,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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">Capital Leases, Future Minimum Payments Due in Five Years</a></td>
<td class="nump">136,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_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Capital Leases, Future Minimum Payments Due Thereafter</a></td>
<td class="nump">477,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_OperatingLeasesFutureMinimumPaymentsDue', window );">Capital Leases, Future Minimum Payments Due</a></td>
<td class="nump">$ 1,207,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_Totalfuturecommitmentsdueinfiveyears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future commitments due in five years</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;">trup_Totalfuturecommitmentsdueinfiveyears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Totalfuturecommitmentsdueinfouryears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future commitments due in four years</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;">trup_Totalfuturecommitmentsdueinfouryears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Totalfuturecommitmentsdueinnexttwelvemonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future commitments due in the next 12 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;">trup_Totalfuturecommitmentsdueinnexttwelvemonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Totalfuturecommitmentsdueinthreeyears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future commitments due in three years</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;">trup_Totalfuturecommitmentsdueinthreeyears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Totalfuturecommitmentsdueintwoyears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future commitments due in two years</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;">trup_Totalfuturecommitmentsdueintwoyears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Totalfuturecommitmentsduethereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future commitments due thereafter</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">trup_Totalfuturecommitmentsduethereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Totalfuturecommitmentspaymentsdue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future commitments payments due</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;">trup_Totalfuturecommitmentspaymentsdue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</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_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentDueAfterFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitment classified as other to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_OtherCommitmentDueAfterFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentDueInFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitment classified as other to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_OtherCommitmentDueInFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentDueInFourthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_OtherCommitmentDueInFourthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_OtherCommitmentDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_OtherCommitmentDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_OtherCommitmentDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-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>74
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674525282856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Claims Reserve (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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="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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet', window );">Change in Liability for Unpaid Claims and Claims Adjustment Expense, Net</a></td>
<td class="nump">$ 4,400<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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">843,256<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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">863,181<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_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">19,925<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_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet', window );">Claims reserve at beginning of year</a></td>
<td class="nump">15,541<span></span>
</td>
<td class="nump">$ 13,875<span></span>
</td>
<td class="nump">$ 11,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense', window );">Current Year Claims and Claims Adjustment Expense</a></td>
<td class="nump">278,776<span></span>
</td>
<td class="nump">231,831<span></span>
</td>
<td class="nump">190,642<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense', window );">Prior Year Claims and Claims Adjustment Expense</a></td>
<td class="nump">229<span></span>
</td>
<td class="nump">585<span></span>
</td>
<td class="nump">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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1', window );">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Current Year</a></td>
<td class="nump">259,971<span></span>
</td>
<td class="nump">217,538<span></span>
</td>
<td class="nump">177,418<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1', window );">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Prior Years</a></td>
<td class="nump">13,387<span></span>
</td>
<td class="nump">12,494<span></span>
</td>
<td class="nump">10,130<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_PaymentsForLossesAndLossAdjustmentExpense', window );">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid</a></td>
<td class="nump">273,358<span></span>
</td>
<td class="nump">230,032<span></span>
</td>
<td class="nump">187,548<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_trup_Claimsexpensenoncash', window );">Claims expense non-cash</a></td>
<td class="nump">1,263<span></span>
</td>
<td class="nump">718<span></span>
</td>
<td class="nump">687<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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1', window );">Liability for Unpaid Claims and Claims Adjustment Expense, Incurred Claims</a></td>
<td class="nump">279,005<span></span>
</td>
<td class="nump">232,416<span></span>
</td>
<td class="nump">191,051<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet', window );">Claims reserve at end of year</a></td>
<td class="nump">19,925<span></span>
</td>
<td class="nump">15,541<span></span>
</td>
<td class="nump">13,875<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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet', window );">Change in Liability for Unpaid Claims and Claims Adjustment Expense, Net</a></td>
<td class="nump">3,400<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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">139,854<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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">148,858<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_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">9,004<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_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet', window );">Claims reserve at beginning of year</a></td>
<td class="nump">5,653<span></span>
</td>
<td class="nump">2,187<span></span>
</td>
<td class="nump">1,697<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense', window );">Current Year Claims and Claims Adjustment Expense</a></td>
<td class="nump">72,286<span></span>
</td>
<td class="nump">38,881<span></span>
</td>
<td class="nump">23,784<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense', window );">Prior Year Claims and Claims Adjustment Expense</a></td>
<td class="num">(167)<span></span>
</td>
<td class="num">(350)<span></span>
</td>
<td class="num">(296)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1', window );">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Current Year</a></td>
<td class="nump">63,359<span></span>
</td>
<td class="nump">33,254<span></span>
</td>
<td class="nump">21,615<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1', window );">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Prior Years</a></td>
<td class="nump">5,409<span></span>
</td>
<td class="nump">1,811<span></span>
</td>
<td class="nump">1,383<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_PaymentsForLossesAndLossAdjustmentExpense', window );">Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid</a></td>
<td class="nump">68,768<span></span>
</td>
<td class="nump">35,065<span></span>
</td>
<td class="nump">22,998<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_trup_Claimsexpensenoncash', window );">Claims expense non-cash</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1', window );">Liability for Unpaid Claims and Claims Adjustment Expense, Incurred Claims</a></td>
<td class="nump">72,119<span></span>
</td>
<td class="nump">38,531<span></span>
</td>
<td class="nump">23,488<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet', window );">Claims reserve at end of year</a></td>
<td class="nump">$ 9,004<span></span>
</td>
<td class="nump">$ 5,653<span></span>
</td>
<td class="nump">$ 2,187<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in Liability for Unpaid Claims and Claims Adjustment Expense, Net</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;">trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Claimsexpensenoncash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense non-cash</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;">trup_Claimsexpensenoncash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems</td>
</tr>
<tr>
<td style="padding-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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effects of reinsurance, of payments to settle claims incurred in the current period and related claims settlement costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effects of reinsurance, of payments to settle claims incurred in prior periods and related claims settlement costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effects of reinsurance, of expense (reversal of expense) for claims incurred and costs incurred in the claim settlement process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liability as of the balance sheet date for amounts representing estimated cost of settling unpaid claims under the terms of the underlying insurance policies, less estimated reinsurance recoveries on such claims. This includes an estimate for claims which have been incurred but not reported. Claim adjustment expenses represent the costs estimated to be incurred in the settlement of unpaid claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(13)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (cc)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<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 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForLossesAndLossAdjustmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effects of reinsurance, of payments to settle insured claims and pay costs incurred in the claims settlement process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<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 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsForLossesAndLossAdjustmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reinsurance, of paid claims and allocated claim adjustment expense used in claims development for short-duration insurance contracts. Excludes unallocated claim adjustment expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884468&amp;loc=SL65671311-158438<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Undiscounted amount, after reinsurance, of incurred-but-not-reported (IBNR) liabilities plus expected development on reported claims, for claims and allocated claim adjustment expense for short-duration insurance contracts. Excludes unallocated claim adjustment expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 4E<br> -URI http://asc.fasb.org/extlink&amp;oid=116884468&amp;loc=SL65671321-158438<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 40<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884468&amp;loc=SL65671317-158438<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Undiscounted amount, after reinsurance, of incurred claims and allocated claim adjustment expense used in claims development for short-duration insurance contracts. Excludes unallocated claim adjustment expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884468&amp;loc=SL65671311-158438<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effects of reinsurance, of expense for claims incurred in the current reporting period and related claims settlement 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effects of reinsurance, of expense (reversal of expense) for claims incurred in prior reporting periods and related claims settlement 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember</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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</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>75
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674600077672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Claims Reserve Cumulative claims paid and claims adjustment expenses (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member]</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_ClaimsDevelopmentLineItems', window );"><strong>Claims Development [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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">$ 148,858<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_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">$ 9,004<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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member] | Short-duration Insurance Contracts, Accident Year 2017 [Member]</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_ClaimsDevelopmentLineItems', window );"><strong>Claims Development [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_ShortdurationInsuranceContractsNumberOfReportedClaims', window );">Short-duration Insurance Contract, Cumulative Number of Reported Claims</a></td>
<td class="nump">174,778<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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">$ 23,469<span></span>
</td>
<td class="nump">$ 23,375<span></span>
</td>
<td class="nump">$ 23,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">$ 45<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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member] | Short-duration Insurance Contracts, Accident Year 2016 [Member]</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_ClaimsDevelopmentLineItems', window );"><strong>Claims Development [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_ShortdurationInsuranceContractsNumberOfReportedClaims', window );">Short-duration Insurance Contract, Cumulative Number of Reported Claims</a></td>
<td class="nump">106,124<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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">$ 14,482<span></span>
</td>
<td class="nump">14,473<span></span>
</td>
<td class="nump">14,422<span></span>
</td>
<td class="nump">$ 14,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member] | Short-duration Insurance Contracts, Accident Year 2019 [Member]</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_ClaimsDevelopmentLineItems', window );"><strong>Claims Development [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_ShortdurationInsuranceContractsNumberOfReportedClaims', window );">Short-duration Insurance Contract, Cumulative Number of Reported Claims</a></td>
<td class="nump">497,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">$ 72,297<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_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">$ 8,927<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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member] | Short-duration Insurance Contracts, Accident Year 2018 [Member]</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_ClaimsDevelopmentLineItems', window );"><strong>Claims Development [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_ShortdurationInsuranceContractsNumberOfReportedClaims', window );">Short-duration Insurance Contract, Cumulative Number of Reported Claims</a></td>
<td class="nump">281,215<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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">$ 38,610<span></span>
</td>
<td class="nump">38,885<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_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">32<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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member]</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_ClaimsDevelopmentLineItems', window );"><strong>Claims Development [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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">863,181<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_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">$ 19,925<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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member] | Short-duration Insurance Contracts, Accident Year 2017 [Member]</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_ClaimsDevelopmentLineItems', window );"><strong>Claims Development [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_ShortdurationInsuranceContractsNumberOfReportedClaims', window );">Short-duration Insurance Contract, Cumulative Number of Reported Claims</a></td>
<td class="nump">881,595<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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">$ 191,775<span></span>
</td>
<td class="nump">191,679<span></span>
</td>
<td class="nump">191,194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">$ 702<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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member] | Short-duration Insurance Contracts, Accident Year 2016 [Member]</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_ClaimsDevelopmentLineItems', window );"><strong>Claims Development [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_ShortdurationInsuranceContractsNumberOfReportedClaims', window );">Short-duration Insurance Contract, Cumulative Number of Reported Claims</a></td>
<td class="nump">730,136<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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">$ 156,172<span></span>
</td>
<td class="nump">156,416<span></span>
</td>
<td class="nump">$ 156,414<span></span>
</td>
<td class="nump">$ 156,139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member] | Short-duration Insurance Contracts, Accident Year 2019 [Member]</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_ClaimsDevelopmentLineItems', window );"><strong>Claims Development [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_ShortdurationInsuranceContractsNumberOfReportedClaims', window );">Short-duration Insurance Contract, Cumulative Number of Reported Claims</a></td>
<td class="nump">1,086,816<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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">$ 281,248<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_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">$ 17,542<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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member] | Short-duration Insurance Contracts, Accident Year 2018 [Member]</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_ClaimsDevelopmentLineItems', window );"><strong>Claims Development [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_ShortdurationInsuranceContractsNumberOfReportedClaims', window );">Short-duration Insurance Contract, Cumulative Number of Reported Claims</a></td>
<td class="nump">1,042,392<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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">$ 233,986<span></span>
</td>
<td class="nump">$ 233,609<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_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet', window );">Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net</a></td>
<td class="nump">$ 1,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClaimsDevelopmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ClaimsDevelopmentLineItems</td>
</tr>
<tr>
<td style="padding-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_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Undiscounted amount, after reinsurance, of incurred-but-not-reported (IBNR) liabilities plus expected development on reported claims, for claims and allocated claim adjustment expense for short-duration insurance contracts. Excludes unallocated claim adjustment expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 4E<br> -URI http://asc.fasb.org/extlink&amp;oid=116884468&amp;loc=SL65671321-158438<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 40<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884468&amp;loc=SL65671317-158438<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Undiscounted amount, after reinsurance, of incurred claims and allocated claim adjustment expense used in claims development for short-duration insurance contracts. Excludes unallocated claim adjustment expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884468&amp;loc=SL65671311-158438<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortdurationInsuranceContractsNumberOfReportedClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cumulative number of reported claims for short-duration insurance contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884468&amp;loc=SL65671317-158438<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member</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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member</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_ShortdurationInsuranceContractsAccidentYearAxis=trup_ShortdurationInsuranceContractsAccidentYear2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShortdurationInsuranceContractsAccidentYearAxis=trup_ShortdurationInsuranceContractsAccidentYear2019Member</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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member</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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember</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>76
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674526304584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Claims Reserve Incurred claims and claim adjustment expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">$ 139,854<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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet', window );">Liability for Unpaid Claims and Claims Adjustment Expense, Net</a></td>
<td class="nump">9,004<span></span>
</td>
<td class="nump">$ 5,653<span></span>
</td>
<td class="nump">$ 2,187<span></span>
</td>
<td class="nump">$ 1,697<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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member] | Short-duration Insurance Contracts, Accident Year 2018 [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">38,578<span></span>
</td>
<td class="nump">33,258<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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member] | Short-duration Insurance Contracts, Accident Year 2016 [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">14,482<span></span>
</td>
<td class="nump">14,468<span></span>
</td>
<td class="nump">14,410<span></span>
</td>
<td class="nump">13,054<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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member] | Short-duration Insurance Contracts, Accident Year 2017 [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">23,424<span></span>
</td>
<td class="nump">23,355<span></span>
</td>
<td class="nump">21,617<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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member] | Short-duration Insurance Contracts, Accident Year 2019 [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">63,370<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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">843,256<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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet', window );">Liability for Unpaid Claims and Claims Adjustment Expense, Net</a></td>
<td class="nump">19,925<span></span>
</td>
<td class="nump">15,541<span></span>
</td>
<td class="nump">13,875<span></span>
</td>
<td class="nump">11,059<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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member] | Short-duration Insurance Contracts, Accident Year 2018 [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">232,305<span></span>
</td>
<td class="nump">219,993<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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member] | Short-duration Insurance Contracts, Accident Year 2016 [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">156,172<span></span>
</td>
<td class="nump">155,951<span></span>
</td>
<td class="nump">155,412<span></span>
</td>
<td class="nump">$ 145,793<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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member] | Short-duration Insurance Contracts, Accident Year 2017 [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">191,073<span></span>
</td>
<td class="nump">$ 190,311<span></span>
</td>
<td class="nump">$ 178,554<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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member] | Short-duration Insurance Contracts, Accident Year 2019 [Member]</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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems', window );"><strong>Liability for Claims and Claims Adjustment Expense [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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet', window );">Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net</a></td>
<td class="nump">$ 263,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems</td>
</tr>
<tr>
<td style="padding-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_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liability as of the balance sheet date for amounts representing estimated cost of settling unpaid claims under the terms of the underlying insurance policies, less estimated reinsurance recoveries on such claims. This includes an estimate for claims which have been incurred but not reported. Claim adjustment expenses represent the costs estimated to be incurred in the settlement of unpaid claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(13)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (cc)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<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 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reinsurance, of paid claims and allocated claim adjustment expense used in claims development for short-duration insurance contracts. Excludes unallocated claim adjustment expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116884468&amp;loc=SL65671311-158438<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member</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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member</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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShortdurationInsuranceContractsAccidentYearAxis=us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member</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_ShortdurationInsuranceContractsAccidentYearAxis=trup_ShortdurationInsuranceContractsAccidentYear2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShortdurationInsuranceContractsAccidentYearAxis=trup_ShortdurationInsuranceContractsAccidentYear2019Member</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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember</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>77
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519575352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt (Details) Narrative<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </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_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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 50.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_LineOfCredit', window );">Long-term Line of Credit</a></td>
<td class="nump">$ 26.1<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_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=120391452&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=120398452&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=120400017&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=120391452&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674527240856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Compensation (Details) Narrative - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Fair&#160;Value of Options Vested (in thousands)</a></td>
<td class="nump">$ 1,105<span></span>
</td>
<td class="nump">$ 1,591<span></span>
</td>
<td class="nump">$ 2,665<span></span>
</td>
</tr>
<tr class="re">
<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 );">Options outstanding, weighted average remaining contractual term</a></td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Nonvested options, number of shares</a></td>
<td class="nump">41,521<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation cost not yet recognized</a></td>
<td class="nump">$ 300<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_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod', window );">Weighted average remaining vesting period</a></td>
<td class="text">4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>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>
</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_trup_Restrictedstockoutstanding', window );">Restricted stock, outstanding</a></td>
<td class="nump">782,755<span></span>
</td>
<td class="nump">581,943<span></span>
</td>
<td class="nump">451,160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation cost not yet recognized</a></td>
<td class="nump">$ 24,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod', window );">Weighted average remaining vesting period</a></td>
<td class="text">2 years 9 months 18 days<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_trup_Restrictedstockoutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted stock, outstanding</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">trup_Restrictedstockoutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 , Non-employee, Weighted Average Remaining Vesting 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;">trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 not yet recognized for nonvested 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_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=120381028&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementClassOfStockAxis=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_StatementClassOfStockAxis=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_StatementClassOfStockAxis=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_StatementClassOfStockAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674527177272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Compensation Expense Category (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Stock-based Compensation</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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock-based compensation</a></td>
<td class="nump">$ 9,147<span></span>
</td>
<td class="nump">$ 7,050<span></span>
</td>
<td class="nump">$ 4,950<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_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost', window );">Share-based Compensation Arrangement by Share-based Payment Award, Capitalized Cost</a></td>
<td class="nump">235<span></span>
</td>
<td class="nump">204<span></span>
</td>
<td class="nump">175<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</a></td>
<td class="nump">9,147<span></span>
</td>
<td class="nump">7,050<span></span>
</td>
<td class="nump">4,950<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=trup_ClaimsExpenseMember', window );">Claims expenses</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Stock-based Compensation</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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock-based compensation</a></td>
<td class="nump">1,118<span></span>
</td>
<td class="nump">697<span></span>
</td>
<td class="nump">571<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=trup_OtherCostofSalesMember', window );">Other cost of revenue</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Stock-based Compensation</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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock-based compensation</a></td>
<td class="nump">468<span></span>
</td>
<td class="nump">353<span></span>
</td>
<td class="nump">356<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_SellingAndMarketingExpenseMember', window );">Sales and marketing</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Stock-based Compensation</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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock-based compensation</a></td>
<td class="nump">2,773<span></span>
</td>
<td class="nump">2,120<span></span>
</td>
<td class="nump">1,335<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 );">Technology and development</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Stock-based Compensation</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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock-based compensation</a></td>
<td class="nump">758<span></span>
</td>
<td class="nump">364<span></span>
</td>
<td class="nump">209<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Stock-based Compensation</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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock-based compensation</a></td>
<td class="nump">3,795<span></span>
</td>
<td class="nump">3,312<span></span>
</td>
<td class="nump">2,304<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=trup_TotalExpenseMember', window );">Total Expense [Member]</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Stock-based Compensation</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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Total stock-based compensation</a></td>
<td class="nump">$ 8,912<span></span>
</td>
<td class="nump">$ 6,846<span></span>
</td>
<td class="nump">$ 4,775<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Stock-based Compensation</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_trup_Restrictedstockoutstanding', window );">Restricted stock, outstanding</a></td>
<td class="nump">782,755<span></span>
</td>
<td class="nump">581,943<span></span>
</td>
<td class="nump">451,160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized</a></td>
<td class="nump">$ 24,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod', window );">Share-based Compensation Arrangement , Non-employee, Weighted Average Remaining Vesting Period</a></td>
<td class="text">2 years 9 months 18 days<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_trup_Restrictedstockoutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted stock, outstanding</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">trup_Restrictedstockoutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 , Non-employee, Weighted Average Remaining Vesting 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;">trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Capitalized Cost</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;">trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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=120383193&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=120381028&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=120383193&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=121326096&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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 not yet recognized for nonvested 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expensed and capitalized 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeStatementLocationAxis=trup_ClaimsExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=trup_ClaimsExpenseMember</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=trup_OtherCostofSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=trup_OtherCostofSalesMember</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_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=trup_TotalExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=trup_TotalExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_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_StatementClassOfStockAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674515473784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Compensation Valuation Assumptions (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum', window );">Share-based Compensation Arrangement by Share-based Payment Award Fair Value Assumptions, Expected Term, Maximum</a></td>
<td class="text">6 years 3 months<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_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum', window );">Share-based Compensation Arrangement by Share-based Payment Fair Value Assumptions, Expected Term, Minimum</a></td>
<td class="text">6 years 3 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility Minimum</a></td>
<td class="nump">37.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility Maximum</a></td>
<td class="nump">39.80%<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Expected dividends</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free minimum</a></td>
<td class="nump">1.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free maximum</a></td>
<td class="nump">2.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Fair Value Assumptions, Expected Term, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Fair Value Assumptions, Expected Term, Minimum</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;">trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_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=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maximum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674526415288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Compensation Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward', window );"><strong>Number of Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance</a></td>
<td class="nump">2,097,978<span></span>
</td>
<td class="nump">2,621,503<span></span>
</td>
<td class="nump">4,006,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted</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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised</a></td>
<td class="nump">626,554<span></span>
</td>
<td class="nump">510,268<span></span>
</td>
<td class="nump">1,292,037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited</a></td>
<td class="nump">12,134<span></span>
</td>
<td class="nump">13,257<span></span>
</td>
<td class="nump">92,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">1,459,290<span></span>
</td>
<td class="nump">2,097,978<span></span>
</td>
<td class="nump">2,621,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable at December 31, 2020</a></td>
<td class="nump">1,417,769<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_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (usd per share)</a></td>
<td class="nump">$ 9.86<span></span>
</td>
<td class="nump">$ 9.01<span></span>
</td>
<td class="nump">$ 7.16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (usd per share)</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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (usd per share)</a></td>
<td class="nump">9.54<span></span>
</td>
<td class="nump">5.28<span></span>
</td>
<td class="nump">2.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited (usd per share)</a></td>
<td class="nump">17.41<span></span>
</td>
<td class="nump">18.23<span></span>
</td>
<td class="nump">15.36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (usd per share)</a></td>
<td class="nump">9.93<span></span>
</td>
<td class="nump">$ 9.86<span></span>
</td>
<td class="nump">$ 9.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Vested and exercisable at December 31, 2014 (usd per share)</a></td>
<td class="nump">$ 9.69<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Aggregate Intrinsic 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Outstanding</a></td>
<td class="nump">$ 160,200<span></span>
</td>
<td class="nump">$ 57,907<span></span>
</td>
<td class="nump">$ 43,136<span></span>
</td>
<td class="nump">$ 88,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercised</a></td>
<td class="nump">35,696<span></span>
</td>
<td class="nump">$ 13,151<span></span>
</td>
<td class="nump">$ 36,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Exercisable at December 31, 2020</a></td>
<td class="nump">$ 155,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Options, Weighted Average Grant Date Fair Value [Roll Forward]</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;">trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into 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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 exercisable or convertible options. 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 exercisable options that may 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-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=120381028&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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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=120381028&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=120397183&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=120391452&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=120391452&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>82
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674515090648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Compensation Options Granted (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">WEIGHTED-AVERAGE GRANT DATE FAIR VALUE</a></td>
<td class="nump">$ 0<span></span>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Fair&#160;Value of Options Vested (in thousands)</a></td>
<td class="nump">$ 1,105<span></span>
</td>
<td class="nump">$ 1,591<span></span>
</td>
<td class="nump">$ 2,665<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_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=120381028&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R65.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674527098792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based Compensation Restricted Stock Awards (Details) - Restricted Stock - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance</a></td>
<td class="nump">581,943<span></span>
</td>
<td class="nump">451,160<span></span>
</td>
<td class="nump">256,842<span></span>
</td>
</tr>
<tr class="re">
<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 );">Granted</a></td>
<td class="nump">535,184<span></span>
</td>
<td class="nump">459,523<span></span>
</td>
<td class="nump">375,313<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(266,640)<span></span>
</td>
<td class="num">(276,184)<span></span>
</td>
<td class="num">(149,213)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="num">(67,732)<span></span>
</td>
<td class="num">(52,556)<span></span>
</td>
<td class="num">(31,782)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance</a></td>
<td class="nump">782,755<span></span>
</td>
<td class="nump">581,943<span></span>
</td>
<td class="nump">451,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (usd per share)</a></td>
<td class="nump">$ 29.56<span></span>
</td>
<td class="nump">$ 22.16<span></span>
</td>
<td class="nump">$ 4.77<span></span>
</td>
</tr>
<tr class="re">
<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 );">Restricted stock awards granted (usd per share)</a></td>
<td class="nump">37.60<span></span>
</td>
<td class="nump">30.03<span></span>
</td>
<td class="nump">28.10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Awards upon which restrictions lapsed (usd per share)</a></td>
<td class="nump">29.77<span></span>
</td>
<td class="nump">18.20<span></span>
</td>
<td class="nump">9.74<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Restricted stock awards forfeited (usd per share)</a></td>
<td class="nump">31.51<span></span>
</td>
<td class="nump">29.85<span></span>
</td>
<td class="nump">28.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (usd per share)</a></td>
<td class="nump">$ 34.81<span></span>
</td>
<td class="nump">$ 29.56<span></span>
</td>
<td class="nump">$ 22.16<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value [Roll Forward]</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;">trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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 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=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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=120381028&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=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of 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 (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based payment instruments, excluding stock (or unit) options, that vested 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the 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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockMember</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>84
<FILENAME>R66.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674520428936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_LeasesAbstract', window );"><strong>Leases [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_OperatingLeasesRentExpenseNet', window );">Operating Leases, Rent Expense, Net</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent', window );">Operating Leases, Future Minimum Payments Receivable, Current</a></td>
<td class="nump">1,303<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_ProceedsFromRentsReceived', window );">Proceeds from Rents Received</a></td>
<td class="nump">1,900<span></span>
</td>
<td class="nump">2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears', window );">Operating Leases, Future Minimum Payments Receivable, in Two Years</a></td>
<td class="nump">1,345<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_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears', window );">Operating Leases, Future Minimum Payments Receivable, in Three Years</a></td>
<td class="nump">882<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_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears', window );">Operating Leases, Future Minimum Payments Receivable, in Four Years</a></td>
<td class="nump">384<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_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears', window );">Operating Leases, Future Minimum Payments Receivable, in Five Years</a></td>
<td class="nump">319<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_OperatingLeasesFutureMinimumPaymentsReceivableThereafter', window );">Operating Leases, Future Minimum Payments Receivable, Thereafter</a></td>
<td class="nump">100<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_OperatingLeasesFutureMinimumPaymentsReceivable', window );">Operating Leases, Future Minimum Payments Receivable</a></td>
<td class="nump">4,333<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_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">$ 100<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_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=121603541&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_OperatingLeasesFutureMinimumPaymentsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future minimum rental payments in aggregate as of the balance sheet date under operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within one year of the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the fifth year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the fourth year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the third year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the second year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsReceivableThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future minimum lease payments receivable under operating leases for periods greater than five years following the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesRentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41499-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesRentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRentsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received for rents 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromRentsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R67.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674525691768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholder's Equity Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">100,000,000<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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="nump">39,450,807<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_PreferredStockSharesAuthorized', window );">Preferred Stock, Shares Authorized</a></td>
<td class="nump">10,000,000<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_StockRepurchaseProgramAuthorizedAmount1', window );">Stock Repurchase Program, Authorized Amount</a></td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock Issued During Period, Shares, New Issues</a></td>
<td class="nump">3,636,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_PaymentstoAcquireBuildingsShares', window );">Payments to Acquire Buildings, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">303,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 192,265<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 65,671<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_PaymentstoAcquireBuildingsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments to Acquire Building, 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;">trup_PaymentstoAcquireBuildingsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_ClassOfStockDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ClassOfStockDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_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=120391452&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_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=120391452&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_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=120391452&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_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=121586364&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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock repurchase plan authorized.</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_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>86
<FILENAME>R68.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674521679592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments (Details) Business Segment - USD ($)<br></strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Revenues', window );">Revenue</a></td>
<td class="nump">$ 142,687,000<span></span>
</td>
<td class="nump">$ 130,120,000<span></span>
</td>
<td class="nump">$ 117,920,000<span></span>
</td>
<td class="nump">$ 111,301,000<span></span>
</td>
<td class="nump">$ 105,483,000<span></span>
</td>
<td class="nump">$ 99,276,000<span></span>
</td>
<td class="nump">$ 92,199,000<span></span>
</td>
<td class="nump">$ 86,978,000<span></span>
</td>
<td class="nump">$ 502,028,000<span></span>
</td>
<td class="nump">$ 383,936,000<span></span>
</td>
<td class="nump">$ 303,956,000<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_trup_ClaimsExpense', window );">Veterinary invoice expense</a></td>
<td class="nump">98,169,000<span></span>
</td>
<td class="nump">58,343,000,000<span></span>
</td>
<td class="nump">54,303,000<span></span>
</td>
<td class="nump">51,780,000<span></span>
</td>
<td class="nump">50,113,000<span></span>
</td>
<td class="nump">46,473,000<span></span>
</td>
<td class="nump">43,453,000<span></span>
</td>
<td class="nump">41,009,000<span></span>
</td>
<td class="nump">351,124,000<span></span>
</td>
<td class="nump">270,947,000<span></span>
</td>
<td class="nump">214,539,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_trup_OtherCostofServicesSold', window );">Other Cost of Services Sold</a></td>
<td class="nump">20,925,000<span></span>
</td>
<td class="nump">10,092,000,000<span></span>
</td>
<td class="nump">10,117,000,000<span></span>
</td>
<td class="nump">9,259,000<span></span>
</td>
<td class="nump">8,583,000<span></span>
</td>
<td class="nump">8,335,000<span></span>
</td>
<td class="nump">7,858,000<span></span>
</td>
<td class="nump">6,915,000<span></span>
</td>
<td class="nump">69,003,000<span></span>
</td>
<td class="nump">48,065,000<span></span>
</td>
<td class="nump">38,051,000<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_trup_TechnologyandDevelopmentExpense', window );">Technology and Development Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,947,000<span></span>
</td>
<td class="nump">7,025,000<span></span>
</td>
<td class="nump">5,796,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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,847,000<span></span>
</td>
<td class="nump">18,384,000<span></span>
</td>
<td class="nump">17,104,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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,837,000<span></span>
</td>
<td class="nump">35,451,000<span></span>
</td>
<td class="nump">24,999,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_IncomeLossFromEquityMethodInvestments', window );">Income (Loss) from Equity Method Investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(126,000)<span></span>
</td>
<td class="num">(352,000)<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_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(3,169,000)<span></span>
</td>
<td class="num">(2,257,000)<span></span>
</td>
<td class="nump">1,509,000<span></span>
</td>
<td class="num">(1,010,000)<span></span>
</td>
<td class="nump">633,000<span></span>
</td>
<td class="nump">843,000<span></span>
</td>
<td class="num">(2,113,000)<span></span>
</td>
<td class="num">(1,283,000)<span></span>
</td>
<td class="num">(4,927,000)<span></span>
</td>
<td class="num">(1,920,000)<span></span>
</td>
<td class="num">(1,045,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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">387,732,000<span></span>
</td>
<td class="nump">321,163,000<span></span>
</td>
<td class="nump">263,738,000<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_trup_ClaimsExpense', window );">Veterinary invoice expense</a></td>
<td class="nump">75,915,000<span></span>
</td>
<td class="nump">51,183,000,000<span></span>
</td>
<td class="nump">48,285,000<span></span>
</td>
<td class="nump">46,446,000<span></span>
</td>
<td class="nump">45,137,000<span></span>
</td>
<td class="nump">41,806,000<span></span>
</td>
<td class="nump">39,761,000<span></span>
</td>
<td class="nump">37,664,000<span></span>
</td>
<td class="nump">279,005,000<span></span>
</td>
<td class="nump">232,415,000<span></span>
</td>
<td class="nump">191,051,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_trup_OtherCostofServicesSold', window );">Other Cost of Services Sold</a></td>
<td class="nump">9,846,000<span></span>
</td>
<td class="nump">6,709,000,000<span></span>
</td>
<td class="nump">6,468,000,000<span></span>
</td>
<td class="nump">5,887,000<span></span>
</td>
<td class="nump">5,877,000<span></span>
</td>
<td class="nump">6,024,000<span></span>
</td>
<td class="nump">5,454,000<span></span>
</td>
<td class="nump">4,927,000<span></span>
</td>
<td class="nump">35,870,000<span></span>
</td>
<td class="nump">29,724,000<span></span>
</td>
<td class="nump">24,941,000<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_trup_TechnologyandDevelopmentExpense', window );">Technology and Development Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,673,000<span></span>
</td>
<td class="nump">5,879,000<span></span>
</td>
<td class="nump">5,031,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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,866,000<span></span>
</td>
<td class="nump">15,397,000<span></span>
</td>
<td class="nump">14,853,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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,017,000<span></span>
</td>
<td class="nump">35,037,000<span></span>
</td>
<td class="nump">24,623,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_CostOfGoodsAndServicesSoldDepreciationAndAmortization', window );">Cost, Depreciation and Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,451,000<span></span>
</td>
<td class="nump">4,725,000<span></span>
</td>
<td class="nump">3,911,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_OperatingIncomeLoss', window );">Operating 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,150,000)<span></span>
</td>
<td class="num">(2,014,000)<span></span>
</td>
<td class="num">(672,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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,296,000<span></span>
</td>
<td class="nump">62,773,000<span></span>
</td>
<td class="nump">40,218,000<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_trup_ClaimsExpense', window );">Veterinary invoice expense</a></td>
<td class="nump">22,254,000<span></span>
</td>
<td class="nump">7,160,000,000<span></span>
</td>
<td class="nump">6,018,000<span></span>
</td>
<td class="nump">5,334,000<span></span>
</td>
<td class="nump">4,976,000<span></span>
</td>
<td class="nump">4,667,000<span></span>
</td>
<td class="nump">3,692,000<span></span>
</td>
<td class="nump">3,345,000<span></span>
</td>
<td class="nump">72,119,000<span></span>
</td>
<td class="nump">38,532,000<span></span>
</td>
<td class="nump">23,488,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_trup_OtherCostofServicesSold', window );">Other Cost of Services Sold</a></td>
<td class="nump">$ 11,079,000<span></span>
</td>
<td class="nump">$ 3,383,000,000<span></span>
</td>
<td class="nump">$ 3,649,000,000<span></span>
</td>
<td class="nump">$ 3,372,000<span></span>
</td>
<td class="nump">$ 2,706,000<span></span>
</td>
<td class="nump">$ 2,311,000<span></span>
</td>
<td class="nump">$ 2,404,000<span></span>
</td>
<td class="nump">$ 1,988,000<span></span>
</td>
<td class="nump">33,133,000<span></span>
</td>
<td class="nump">18,341,000<span></span>
</td>
<td class="nump">13,110,000<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_trup_TechnologyandDevelopmentExpense', window );">Technology and Development Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,274,000<span></span>
</td>
<td class="nump">1,146,000<span></span>
</td>
<td class="nump">765,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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,981,000<span></span>
</td>
<td class="nump">2,987,000<span></span>
</td>
<td class="nump">2,251,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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">820,000<span></span>
</td>
<td class="nump">414,000<span></span>
</td>
<td class="nump">376,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_CostOfGoodsAndServicesSoldDepreciationAndAmortization', window );">Cost, Depreciation and Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,620,000<span></span>
</td>
<td class="nump">907,000<span></span>
</td>
<td class="nump">601,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_OperatingIncomeLoss', window );">Operating 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (651,000)<span></span>
</td>
<td class="nump">$ 446,000<span></span>
</td>
<td class="num">$ (373,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_ClaimsExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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;">trup_ClaimsExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_OtherCostofServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Cost of Services Sold - Other costs incurred and are directly related to services rendered by an entity during the reporting 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;">trup_OtherCostofServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_TechnologyandDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Technology and Development Expense - Costs incurred in providing technology services. The services may include training, installation, engineering or consulting.</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;">trup_TechnologyandDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_CostOfGoodsAndServicesSoldDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.</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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_CostOfGoodsAndServicesSoldDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: 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(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember</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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</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>87
<FILENAME>R69.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674522079640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments (Details) Revenue by Geography - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 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_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 142,687<span></span>
</td>
<td class="nump">$ 130,120<span></span>
</td>
<td class="nump">$ 117,920<span></span>
</td>
<td class="nump">$ 111,301<span></span>
</td>
<td class="nump">$ 105,483<span></span>
</td>
<td class="nump">$ 99,276<span></span>
</td>
<td class="nump">$ 92,199<span></span>
</td>
<td class="nump">$ 86,978<span></span>
</td>
<td class="nump">$ 502,028<span></span>
</td>
<td class="nump">$ 383,936<span></span>
</td>
<td class="nump">$ 303,956<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">419,162<span></span>
</td>
<td class="nump">316,138<span></span>
</td>
<td class="nump">246,280<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">CANADA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82,866<span></span>
</td>
<td class="nump">$ 67,798<span></span>
</td>
<td class="nump">$ 57,676<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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</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>88
<FILENAME>R70.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674526168952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Dividend Restrictions Statutory Surplus (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_InsuranceAbstract', window );"><strong>Insurance [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_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval', window );">Statutory Accounting Practices, Statutory Amount Available for Dividend Payments without Regulatory Approval</a></td>
<td class="nump">$ 500<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_ProceedsFromDividendsReceived', window );">Proceeds from Dividends Received</a></td>
<td class="nump">4,700<span></span>
</td>
<td class="nump">$ 3,900<span></span>
</td>
<td class="nump">$ 2,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount', window );">Statutory Accounting Practices, Statutory Net Income Amount</a></td>
<td class="nump">17,547<span></span>
</td>
<td class="nump">16,311<span></span>
</td>
<td class="nump">11,021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance', window );">Statutory Accounting Practices, Statutory Capital and Surplus, Balance</a></td>
<td class="nump">93,171<span></span>
</td>
<td class="nump">$ 73,810<span></span>
</td>
<td class="nump">$ 56,244<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired', window );">Statutory Accounting Practices, Statutory Capital and Surplus Required</a></td>
<td class="nump">79,100<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_DepositAssets', window );">Deposit Assets</a></td>
<td class="nump">$ 6,700<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_DepositAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an 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.8,17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_DepositAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InsuranceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InsuranceAbstract</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromDividendsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividends received on equity and other investments 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://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 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3337-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_ProceedsFromDividendsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends that can be declared or paid without approval of regulatory agency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 statutory capital and surplus (stockholders' equity) as of the balance sheet date using prescribed or permitted statutory accounting practices (rather than GAAP, if different) of the state or country.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6486098&amp;loc=d3e24708-158529<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 statutory capital required to be maintained as of the balance sheet date under prescribed or permitted statutory accounting practices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6486098&amp;loc=d3e24708-158529<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatutoryAccountingPracticesStatutoryNetIncomeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net income for the period determined using accounting principles prescribed or permitted by insurance regulators.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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_StatutoryAccountingPracticesStatutoryNetIncomeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R71.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674518433416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes Income before taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="num">$ (5,408)<span></span>
</td>
<td class="num">$ (1,783)<span></span>
</td>
<td class="num">$ (1,054)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="num">(319)<span></span>
</td>
<td class="nump">143<span></span>
</td>
<td class="nump">120<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">$ (5,727)<span></span>
</td>
<td class="num">$ (1,640)<span></span>
</td>
<td class="num">$ (934)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 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=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: 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=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: 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=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R72.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674526252904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes Income tax benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_CurrentFederalTaxExpenseBenefit', window );">U.S. federal&#160;&amp; state</a></td>
<td class="nump">$ 198<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="num">$ (10)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">45<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">37<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_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expense (benefit)</a></td>
<td class="nump">243<span></span>
</td>
<td class="nump">64<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(121)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
<td class="num">(2)<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred Income Tax Expense (Benefit)</a></td>
<td class="num">(130)<span></span>
</td>
<td class="nump">105<span></span>
</td>
<td class="num">(34)<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_IncomeTaxExpenseBenefit', window );">Income tax (benefit) expense</a></td>
<td class="nump">113<span></span>
</td>
<td class="nump">169<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Deferred Federal Income Tax Expense (Benefit)</a></td>
<td class="num">$ (9)<span></span>
</td>
<td class="nump">$ 116<span></span>
</td>
<td class="num">$ (32)<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 federal tax expense (benefit) pertaining to income (loss) 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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign income tax expense (benefit) pertaining to income (loss) 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) pertaining to taxable income (loss) 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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred federal income tax expense (benefit) pertaining to income (loss) 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 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=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred foreign income tax expense (benefit) pertaining to income (loss) 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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred income tax expense (benefit) pertaining to income (loss) 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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: 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=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R73.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674600106168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes Tax Rate Reconciliation (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">Effective Income Tax Rate Reconciliation, Nondeductible Expense, US State Income Taxes, Percent</a></td>
<td class="num">(2.60%)<span></span>
</td>
<td class="num">(7.80%)<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment', window );">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent</a></td>
<td class="num">(0.50%)<span></span>
</td>
<td class="num">(4.90%)<span></span>
</td>
<td class="num">(5.40%)<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_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent', window );">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Fines and Settlements, Percent</a></td>
<td class="num">(1.10%)<span></span>
</td>
<td class="num">(9.20%)<span></span>
</td>
<td class="num">(2.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent</a></td>
<td class="nump">122.30%<span></span>
</td>
<td class="nump">177.20%<span></span>
</td>
<td class="nump">828.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</a></td>
<td class="num">(136.00%)<span></span>
</td>
<td class="num">(184.20%)<span></span>
</td>
<td class="num">(857.40%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</a></td>
<td class="num">(2.50%)<span></span>
</td>
<td class="num">(11.60%)<span></span>
</td>
<td class="num">(8.60%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</a></td>
<td class="num">(2.60%)<span></span>
</td>
<td class="nump">9.20%<span></span>
</td>
<td class="nump">20.20%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="num">(2.00%)<span></span>
</td>
<td class="num">(10.30%)<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Income Tax Rate Reconciliation, Nondeductible Expense, Fines and Settlements, Percent</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;">trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 domestic federal statutory tax rate applicable to pretax income (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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to meals and entertainment 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R74.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674520838024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes Deferred tax assets and liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trup_OperatingLossCarryforwardsLimitationsonUseValue', window );">Operating Loss Carryforwards, Limitations on Use, Value</a></td>
<td class="nump">$ 500<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve', window );">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Unearned Premiums Reserve</a></td>
<td class="nump">$ 3,921<span></span>
</td>
<td class="nump">$ 2,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves', window );">Accruals and reserves</a></td>
<td class="nump">1,822<span></span>
</td>
<td class="nump">885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract', window );"><strong>Noncurrent:</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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">37,070<span></span>
</td>
<td class="nump">30,569<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_trup_Deferredtaxassetnoncurrentdepreciationandamortization', window );">Depreciation and amortization</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</a></td>
<td class="nump">1,776<span></span>
</td>
<td class="nump">2,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Deferred Tax Assets, Tax Credit Carryforwards</a></td>
<td class="nump">697<span></span>
</td>
<td class="nump">547<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_trup_Deferredtaxassetnoncurrentother', window );">Deferred tax asset, noncurrent, other</a></td>
<td class="nump">706<span></span>
</td>
<td class="nump">243<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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">46,019<span></span>
</td>
<td class="nump">36,805<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred Tax Liabilities, Gross [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpense', window );">Deferred costs</a></td>
<td class="num">(637)<span></span>
</td>
<td class="num">(398)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="num">(4,895)<span></span>
</td>
<td class="num">(1,117)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Deferred Tax Liabilities, Other</a></td>
<td class="num">(960)<span></span>
</td>
<td class="num">(775)<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(6,492)<span></span>
</td>
<td class="num">(2,290)<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_DeferredTaxAssetsLiabilitiesNet', window );">Deferred Tax Assets, Net</a></td>
<td class="nump">39,527<span></span>
</td>
<td class="nump">34,515<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less deferred tax asset valuation allowance</a></td>
<td class="num">(44,194)<span></span>
</td>
<td class="num">(35,609)<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_DeferredTaxLiabilities', window );">Net deferred tax liability</a></td>
<td class="num">$ (4,667)<span></span>
</td>
<td class="num">$ (1,094)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</a></td>
<td class="num">(2.60%)<span></span>
</td>
<td class="num">(7.80%)<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent</a></td>
<td class="nump">122.30%<span></span>
</td>
<td class="nump">177.20%<span></span>
</td>
<td class="nump">828.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</a></td>
<td class="num">(136.00%)<span></span>
</td>
<td class="num">(184.20%)<span></span>
</td>
<td class="num">(857.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment', window );">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent</a></td>
<td class="num">(0.50%)<span></span>
</td>
<td class="num">(4.90%)<span></span>
</td>
<td class="num">(5.40%)<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_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent', window );">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Fines and Settlements, Percent</a></td>
<td class="num">(1.10%)<span></span>
</td>
<td class="num">(9.20%)<span></span>
</td>
<td class="num">(2.10%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</a></td>
<td class="num">(2.50%)<span></span>
</td>
<td class="num">(11.60%)<span></span>
</td>
<td class="num">(8.60%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</a></td>
<td class="num">(2.60%)<span></span>
</td>
<td class="nump">9.20%<span></span>
</td>
<td class="nump">20.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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="num">(2.00%)<span></span>
</td>
<td class="num">(10.30%)<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</a></td>
<td class="nump">$ 8,600<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_OperatingLossCarryforwardsExpirationDate', window );">Operating Loss Carryforwards, Expiration Date</a></td>
<td class="text">Dec. 31,  2027<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_trup_Deferredtaxassetnoncurrentdepreciationandamortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax asset, noncurrent, depreciation and 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;">trup_Deferredtaxassetnoncurrentdepreciationandamortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_Deferredtaxassetnoncurrentother">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax asset, noncurrent, 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;">trup_Deferredtaxassetnoncurrentother</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Income Tax Rate Reconciliation, Nondeductible Expense, Fines and Settlements, Percent</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;">trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_OperatingLossCarryforwardsLimitationsonUseValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Loss Carryforwards, Limitations on Use, Value</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;">trup_OperatingLossCarryforwardsLimitationsonUseValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsTaxDeferredExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the unearned premiums reserve.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax liability attributable to taxable temporary differences from capitalized 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax liability attributable to taxable temporary differences 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 domestic federal statutory tax rate applicable to pretax income (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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to meals and entertainment 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="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_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_OperatingLossCarryforwardsExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiration date of each operating loss carryforward included in operating loss carryforward, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the valuation allowance for a specified deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R75.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674600012488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 37,000<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_OperatingLossCarryforwardsExpirationDate', window );">Operating Loss Carryforwards, Expiration Date</a></td>
<td class="text">Dec. 31,  2027<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_trup_OperatingLossCarryforwardsLimitationsonUseValue', window );">Operating Loss Carryforwards, Limitations on Use, Value</a></td>
<td class="nump">$ 500<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance, beginning of year</a></td>
<td class="nump">113<span></span>
</td>
<td class="nump">$ 89<span></span>
</td>
<td class="nump">$ 327<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Increases (decreases) to tax positions related to prior periods</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="nump">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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increases to tax positions related to the current year</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance, end of year</a></td>
<td class="nump">133<span></span>
</td>
<td class="nump">$ 113<span></span>
</td>
<td class="nump">$ 89<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_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue', window );">Foreign Operating Loss Carryforwards, Limitations on Use, Value</a></td>
<td class="nump">$ 100<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_trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign Operating Loss Carryforwards, Limitations on Use, Value</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;">trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_OperatingLossCarryforwardsLimitationsonUseValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Loss Carryforwards, Limitations on Use, Value</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;">trup_OperatingLossCarryforwardsLimitationsonUseValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiration date of each operating loss carryforward included in operating loss carryforward, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R76.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519657304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plan Details (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Defined Contribution Plan, Employer Discretionary Contribution Amount</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discretionary contributions made by an employer to a defined contribution plan.</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_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R77.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519679592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Disclosures (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_EquityMethodInvestments', window );">Equity Method Investments</a></td>
<td class="nump">$ 300,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_EquityMethodInvestmentOwnershipPercentage', window );">Equity Method Investment, Ownership Percentage</a></td>
<td class="nump">17.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty', window );">Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party</a></td>
<td class="nump">$ 2,700,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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses 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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<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.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 selling, general and administrative expenses resulting from transactions, excluding transactions that are eliminated in consolidated or combined financial statements, with related party.</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_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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>96
<FILENAME>R78.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674599614808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 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_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 142,687,000<span></span>
</td>
<td class="nump">$ 130,120,000<span></span>
</td>
<td class="nump">$ 117,920,000<span></span>
</td>
<td class="nump">$ 111,301,000<span></span>
</td>
<td class="nump">$ 105,483,000<span></span>
</td>
<td class="nump">$ 99,276,000<span></span>
</td>
<td class="nump">$ 92,199,000<span></span>
</td>
<td class="nump">$ 86,978,000<span></span>
</td>
<td class="nump">$ 502,028,000<span></span>
</td>
<td class="nump">$ 383,936,000<span></span>
</td>
<td class="nump">$ 303,956,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_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(3,169,000)<span></span>
</td>
<td class="num">(2,257,000)<span></span>
</td>
<td class="nump">1,509,000<span></span>
</td>
<td class="num">(1,010,000)<span></span>
</td>
<td class="nump">633,000<span></span>
</td>
<td class="nump">843,000<span></span>
</td>
<td class="num">(2,113,000)<span></span>
</td>
<td class="num">(1,283,000)<span></span>
</td>
<td class="num">(4,927,000)<span></span>
</td>
<td class="num">(1,920,000)<span></span>
</td>
<td class="num">(1,045,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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss</a></td>
<td class="num">$ (3,502,000)<span></span>
</td>
<td class="num">$ (2,558,000)<span></span>
</td>
<td class="nump">$ 1,353,000<span></span>
</td>
<td class="num">$ (1,133,000)<span></span>
</td>
<td class="nump">$ 636,000<span></span>
</td>
<td class="nump">$ 782,000<span></span>
</td>
<td class="num">$ (1,931,000)<span></span>
</td>
<td class="num">$ (1,296,000)<span></span>
</td>
<td class="num">(5,840,000)<span></span>
</td>
<td class="num">(1,809,000)<span></span>
</td>
<td class="num">(927,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_EarningsPerShareDiluted', window );">Earnings Per Share, Diluted</a></td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.04)<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_EarningsPerShareBasic', window );">Earnings Per Share, Basic</a></td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.04)<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted Average Number of Shares Outstanding, Basic</a></td>
<td class="nump">37,841,055<span></span>
</td>
<td class="nump">35,426,742<span></span>
</td>
<td class="nump">35,143,592<span></span>
</td>
<td class="nump">35,007,052<span></span>
</td>
<td class="nump">34,876,438<span></span>
</td>
<td class="nump">34,876,782<span></span>
</td>
<td class="nump">34,610,709<span></span>
</td>
<td class="nump">34,292,367<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted Average Number of Shares Outstanding, Diluted</a></td>
<td class="nump">37,841,055<span></span>
</td>
<td class="nump">35,426,742<span></span>
</td>
<td class="nump">36,688,167<span></span>
</td>
<td class="nump">35,007,052<span></span>
</td>
<td class="nump">36,354,620<span></span>
</td>
<td class="nump">36,399,136<span></span>
</td>
<td class="nump">34,610,709<span></span>
</td>
<td class="nump">34,292,367<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_trup_ClaimsExpense', window );">Claims Expense</a></td>
<td class="nump">$ 98,169,000<span></span>
</td>
<td class="nump">$ 58,343,000,000<span></span>
</td>
<td class="nump">$ 54,303,000<span></span>
</td>
<td class="nump">$ 51,780,000<span></span>
</td>
<td class="nump">$ 50,113,000<span></span>
</td>
<td class="nump">$ 46,473,000<span></span>
</td>
<td class="nump">$ 43,453,000<span></span>
</td>
<td class="nump">$ 41,009,000<span></span>
</td>
<td class="nump">351,124,000<span></span>
</td>
<td class="nump">270,947,000<span></span>
</td>
<td class="nump">214,539,000<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_trup_OtherCostofServicesSold', window );">Other Cost of Services Sold</a></td>
<td class="nump">20,925,000<span></span>
</td>
<td class="nump">10,092,000,000<span></span>
</td>
<td class="nump">10,117,000,000<span></span>
</td>
<td class="nump">9,259,000<span></span>
</td>
<td class="nump">8,583,000<span></span>
</td>
<td class="nump">8,335,000<span></span>
</td>
<td class="nump">7,858,000<span></span>
</td>
<td class="nump">6,915,000<span></span>
</td>
<td class="nump">69,003,000<span></span>
</td>
<td class="nump">48,065,000<span></span>
</td>
<td class="nump">38,051,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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other Segments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,296,000<span></span>
</td>
<td class="nump">62,773,000<span></span>
</td>
<td class="nump">40,218,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_OperatingIncomeLoss', window );">Operating 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(651,000)<span></span>
</td>
<td class="nump">446,000<span></span>
</td>
<td class="num">(373,000)<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_trup_ClaimsExpense', window );">Claims Expense</a></td>
<td class="nump">22,254,000<span></span>
</td>
<td class="nump">7,160,000,000<span></span>
</td>
<td class="nump">6,018,000<span></span>
</td>
<td class="nump">5,334,000<span></span>
</td>
<td class="nump">4,976,000<span></span>
</td>
<td class="nump">4,667,000<span></span>
</td>
<td class="nump">3,692,000<span></span>
</td>
<td class="nump">3,345,000<span></span>
</td>
<td class="nump">72,119,000<span></span>
</td>
<td class="nump">38,532,000<span></span>
</td>
<td class="nump">23,488,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_trup_OtherCostofServicesSold', window );">Other Cost of Services Sold</a></td>
<td class="nump">11,079,000<span></span>
</td>
<td class="nump">3,383,000,000<span></span>
</td>
<td class="nump">3,649,000,000<span></span>
</td>
<td class="nump">3,372,000<span></span>
</td>
<td class="nump">2,706,000<span></span>
</td>
<td class="nump">2,311,000<span></span>
</td>
<td class="nump">2,404,000<span></span>
</td>
<td class="nump">1,988,000<span></span>
</td>
<td class="nump">33,133,000<span></span>
</td>
<td class="nump">18,341,000<span></span>
</td>
<td class="nump">13,110,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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember', window );">Subscription business [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">387,732,000<span></span>
</td>
<td class="nump">321,163,000<span></span>
</td>
<td class="nump">263,738,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_OperatingIncomeLoss', window );">Operating 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,150,000)<span></span>
</td>
<td class="num">(2,014,000)<span></span>
</td>
<td class="num">(672,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_trup_ClaimsExpense', window );">Claims Expense</a></td>
<td class="nump">75,915,000<span></span>
</td>
<td class="nump">51,183,000,000<span></span>
</td>
<td class="nump">48,285,000<span></span>
</td>
<td class="nump">46,446,000<span></span>
</td>
<td class="nump">45,137,000<span></span>
</td>
<td class="nump">41,806,000<span></span>
</td>
<td class="nump">39,761,000<span></span>
</td>
<td class="nump">37,664,000<span></span>
</td>
<td class="nump">279,005,000<span></span>
</td>
<td class="nump">232,415,000<span></span>
</td>
<td class="nump">191,051,000<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_trup_OtherCostofServicesSold', window );">Other Cost of Services Sold</a></td>
<td class="nump">$ 9,846,000<span></span>
</td>
<td class="nump">$ 6,709,000,000<span></span>
</td>
<td class="nump">$ 6,468,000,000<span></span>
</td>
<td class="nump">$ 5,887,000<span></span>
</td>
<td class="nump">$ 5,877,000<span></span>
</td>
<td class="nump">$ 6,024,000<span></span>
</td>
<td class="nump">$ 5,454,000<span></span>
</td>
<td class="nump">$ 4,927,000<span></span>
</td>
<td class="nump">$ 35,870,000<span></span>
</td>
<td class="nump">$ 29,724,000<span></span>
</td>
<td class="nump">$ 24,941,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trup_ClaimsExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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;">trup_ClaimsExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_OtherCostofServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Cost of Services Sold - Other costs incurred and are directly related to services rendered by an entity during the reporting 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;">trup_OtherCostofServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (loss) for the period per each share of common stock or unit 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (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/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<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=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 6: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 11: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 13: 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=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-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_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-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_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementBusinessSegmentsAxis=trup_SubscriptionbusinessMember</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>97
<FILENAME>R79.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674516586088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule 1-Parent Only Disclosures [Schedule] Condensed Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements, Captions [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_AccountsAndOtherReceivablesNetCurrent', window );">Accounts and other receivables</a></td>
<td class="nump">$ 99,065<span></span>
</td>
<td class="nump">$ 54,408<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_PrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">8,222<span></span>
</td>
<td class="nump">5,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">337,027<span></span>
</td>
<td class="nump">158,821<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_RestrictedCashAndCashEquivalents', window );">Restricted Cash and Cash Equivalents</a></td>
<td class="nump">6,319<span></span>
</td>
<td class="nump">1,400<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">72,602<span></span>
</td>
<td class="nump">70,372<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">27,134<span></span>
</td>
<td class="nump">7,731<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_OtherAssetsNoncurrent', window );">Other Assets, Noncurrent</a></td>
<td class="nump">16,557<span></span>
</td>
<td class="nump">14,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">498,250<span></span>
</td>
<td class="nump">257,200<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, Current</a></td>
<td class="nump">22,864<span></span>
</td>
<td class="nump">13,798<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">150,399<span></span>
</td>
<td class="nump">91,625<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_LongTermDebtNoncurrent', window );">Long-term Debt, Excluding Current Maturities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">26,086<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_DeferredTaxAndOtherLiabilitiesNoncurrent', window );">Deferred Tax and Other Liabilities, Noncurrent</a></td>
<td class="nump">4,705<span></span>
</td>
<td class="nump">1,118<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_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">3,207<span></span>
</td>
<td class="nump">1,611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">158,311<span></span>
</td>
<td class="nump">120,440<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_CommonStockValueOutstanding', window );">Common Stock, Value, Outstanding</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_PreferredStockValueOutstanding', window );">Preferred Stock, Value, Outstanding</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_AdditionalPaidInCapital', window );">Additional Paid-in Capital</a></td>
<td class="nump">439,007<span></span>
</td>
<td class="nump">232,731<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="nump">3,071<span></span>
</td>
<td class="nump">250<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">(91,360)<span></span>
</td>
<td class="num">(85,520)<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_TreasuryStockValue', window );">Treasury stock, at cost</a></td>
<td class="num">(10,779)<span></span>
</td>
<td class="num">(10,701)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' deficit</a></td>
<td class="nump">339,939<span></span>
</td>
<td class="nump">136,760<span></span>
</td>
<td class="nump">$ 129,173<span></span>
</td>
<td class="nump">$ 48,434<span></span>
</td>
</tr>
<tr class="re">
<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 );">Liabilities and Equity</a></td>
<td class="nump">498,250<span></span>
</td>
<td class="nump">257,200<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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company</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_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements, Captions [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_CashEquivalentsAtCarryingValue', window );">Cash Equivalents, at Carrying Value</a></td>
<td class="nump">101,131<span></span>
</td>
<td class="nump">1,242<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_AccountsAndOtherReceivablesNetCurrent', window );">Accounts and other receivables</a></td>
<td class="nump">3,983<span></span>
</td>
<td class="nump">2,933<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_PrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">463<span></span>
</td>
<td class="nump">361<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">105,577<span></span>
</td>
<td class="nump">4,536<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_RestrictedCashAndCashEquivalents', window );">Restricted Cash and Cash Equivalents</a></td>
<td class="nump">6,319<span></span>
</td>
<td class="nump">1,400<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">680<span></span>
</td>
<td class="nump">663<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">5,478<span></span>
</td>
<td class="nump">5,356<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_OtherAssetsNoncurrent', window );">Other Assets, Noncurrent</a></td>
<td class="nump">14,378<span></span>
</td>
<td class="nump">14,146<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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures</a></td>
<td class="nump">209,031<span></span>
</td>
<td class="nump">138,174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">341,463<span></span>
</td>
<td class="nump">164,275<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts Payable and Accrued Liabilities, Current</a></td>
<td class="nump">253<span></span>
</td>
<td class="nump">311<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">253<span></span>
</td>
<td class="nump">311<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_LongTermDebtNoncurrent', window );">Long-term Debt, Excluding Current Maturities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">26,086<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_DeferredTaxAndOtherLiabilitiesNoncurrent', window );">Deferred Tax and Other Liabilities, Noncurrent</a></td>
<td class="nump">1,109<span></span>
</td>
<td class="nump">1,118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,524<span></span>
</td>
<td class="nump">27,515<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_CommonStockValueOutstanding', window );">Common Stock, Value, Outstanding</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_PreferredStockValueOutstanding', window );">Preferred Stock, Value, Outstanding</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_AdditionalPaidInCapital', window );">Additional Paid-in Capital</a></td>
<td class="nump">439,007<span></span>
</td>
<td class="nump">232,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="nump">3,071<span></span>
</td>
<td class="nump">250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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">(91,360)<span></span>
</td>
<td class="num">(85,520)<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_TreasuryStockValue', window );">Treasury stock, at cost</a></td>
<td class="num">(10,779)<span></span>
</td>
<td class="num">(10,701)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' deficit</a></td>
<td class="nump">339,939<span></span>
</td>
<td class="nump">136,760<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_LiabilitiesAndStockholdersEquity', window );">Liabilities and Equity</a></td>
<td class="nump">$ 341,463<span></span>
</td>
<td class="nump">$ 164,275<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_srt_CondensedFinancialStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_CondensedFinancialStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, receivable from customers, clients, or other third-parties, and receivables 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120391452&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_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=120391452&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://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(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: 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=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: 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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: 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=121566466&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_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=120391452&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_CommonStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury 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 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=120391452&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_CommonStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAndOtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity method investee and investment in and advance to affiliate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120391452&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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://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 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: 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 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://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 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: 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 (c)<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_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_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=120391452&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_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=120391452&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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as other, due after 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.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120391452&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_PreferredStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=120391452&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=120400017&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=120391452&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_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restricted as to withdrawal or usage. 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 4: 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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: 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=121586364&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_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: 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 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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120391452&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<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_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_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its 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 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</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>98
<FILENAME>R80.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.4</span><table class="report" border="0" cellspacing="2" id="idm140674610408712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule 1-Parent Only Disclosures [Schedule] Condensed Statements of Cash Flows (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 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_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements, Captions [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_ProceedsFromDividendsReceived', window );">Proceeds from Dividends Received</a></td>
<td class="nump">$ 4,700,000<span></span>
</td>
<td class="nump">$ 3,900,000<span></span>
</td>
<td class="nump">$ 2,200,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_IncomeLossFromEquityMethodInvestments', window );">Loss attributable to equity method investments</a></td>
<td class="nump">126,000<span></span>
</td>
<td class="nump">352,000<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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">8,912,000<span></span>
</td>
<td class="nump">6,846,000<span></span>
</td>
<td class="nump">4,775,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_OtherOperatingIncomeExpenseNet', window );">Other Operating Income (Expense), Net</a></td>
<td class="num">(153,000)<span></span>
</td>
<td class="num">(105,000)<span></span>
</td>
<td class="nump">240,000<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">21,544,000<span></span>
</td>
<td class="nump">16,157,000<span></span>
</td>
<td class="nump">12,680,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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">48,300,000<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(7,451,000)<span></span>
</td>
<td class="num">(5,373,000)<span></span>
</td>
<td class="num">(56,936,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_ProceedsFromPaymentsForOtherFinancingActivities', window );">Proceeds from (Payments for) Other Financing Activities</a></td>
<td class="num">(78,000)<span></span>
</td>
<td class="num">(438,000)<span></span>
</td>
<td class="nump">365,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(76,747,000)<span></span>
</td>
<td class="num">(28,008,000)<span></span>
</td>
<td class="num">(81,451,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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments Related to Tax Withholding for Share-based Compensation</a></td>
<td class="num">(1,115,000)<span></span>
</td>
<td class="num">(1,667,000)<span></span>
</td>
<td class="num">(1,839,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_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">6,013,000<span></span>
</td>
<td class="nump">2,982,000<span></span>
</td>
<td class="nump">3,601,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_RepaymentsOfLongTermDebt', window );">Repayments of Long-term Debt</a></td>
<td class="num">(32,450,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,000,000)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">170,848,000<span></span>
</td>
<td class="nump">14,044,000<span></span>
</td>
<td class="nump">71,229,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_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of Exchange Rate on Cash and Cash Equivalents</a></td>
<td class="num">(16,000)<span></span>
</td>
<td class="nump">423,000<span></span>
</td>
<td class="num">(812,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_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents, and restricted cash at beginning of period</a></td>
<td class="nump">29,168,000<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, cash equivalents, and restricted cash at end of period</a></td>
<td class="nump">139,878,000<span></span>
</td>
<td class="nump">29,168,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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company</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_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements, Captions [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_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod', window );">Cash, Cash Equivalents, and Restricted Cash, Carrying Value, End of Period</a></td>
<td class="nump">107,450,000<span></span>
</td>
<td class="nump">2,642,000<span></span>
</td>
<td class="nump">3,533,000<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_trup_CashCashEquivalentsandRestrictedCashCarryingValue', window );">Cash, Cash Equivalents, and Restricted Cash, Carrying Value</a></td>
<td class="nump">2,642,000<span></span>
</td>
<td class="nump">3,533,000<span></span>
</td>
<td class="nump">1,705,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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(5,840,000)<span></span>
</td>
<td class="num">(1,809,000)<span></span>
</td>
<td class="num">(927,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_IncomeLossFromEquityMethodInvestments', window );">Loss attributable to equity method investments</a></td>
<td class="nump">108,000<span></span>
</td>
<td class="nump">205,000<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_IncomeLossFromSubsidiariesBeforeTax', window );">Income (Loss) from Subsidiaries, before Tax</a></td>
<td class="num">(4,821,000)<span></span>
</td>
<td class="nump">390,000<span></span>
</td>
<td class="nump">1,332,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_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="nump">328,000<span></span>
</td>
<td class="nump">211,000<span></span>
</td>
<td class="nump">436,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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">8,912,000<span></span>
</td>
<td class="nump">6,846,000<span></span>
</td>
<td class="nump">4,775,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_OtherOperatingIncomeExpenseNet', window );">Other Operating Income (Expense), Net</a></td>
<td class="nump">240,000<span></span>
</td>
<td class="nump">48,000<span></span>
</td>
<td class="nump">108,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_IncreaseDecreaseInOperatingAssets', window );">Increase (Decrease) in Operating Assets</a></td>
<td class="num">(1,142,000)<span></span>
</td>
<td class="num">(601,000)<span></span>
</td>
<td class="num">(97,000)<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 provided by operating activities</a></td>
<td class="nump">7,319,000<span></span>
</td>
<td class="nump">4,305,000<span></span>
</td>
<td class="nump">2,963,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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">48,133,000<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(341,000)<span></span>
</td>
<td class="num">(728,000)<span></span>
</td>
<td class="num">(164,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_PaymentsToAcquireInterestInSubsidiariesAndAffiliates', window );">Payments to Acquire Interest in Subsidiaries and Affiliates</a></td>
<td class="num">(24,885,000)<span></span>
</td>
<td class="num">(11,931,000)<span></span>
</td>
<td class="num">(67,884,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_ProceedsFromPaymentsForOtherFinancingActivities', window );">Proceeds from (Payments for) Other Financing Activities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,019,000)<span></span>
</td>
<td class="num">(4,237,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(73,359,000)<span></span>
</td>
<td class="num">(19,678,000)<span></span>
</td>
<td class="num">(72,285,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_ProceedsFromIssuanceOrSaleOfEquity', window );">Proceeds from Issuance or Sale of Equity</a></td>
<td class="nump">192,265,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">65,671,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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments Related to Tax Withholding for Share-based Compensation</a></td>
<td class="num">(1,115,000)<span></span>
</td>
<td class="num">(1,667,000)<span></span>
</td>
<td class="num">(1,839,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">6,013,000<span></span>
</td>
<td class="nump">2,982,000<span></span>
</td>
<td class="nump">3,601,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_ProceedsFromRepaymentsOfDebt', window );">Proceeds from debt financing, net of financing fees</a></td>
<td class="nump">6,213,000<span></span>
</td>
<td class="nump">13,167,000<span></span>
</td>
<td class="nump">13,430,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_RepaymentsOfLongTermDebt', window );">Repayments of Long-term Debt</a></td>
<td class="num">(32,450,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,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_PaymentsOfFinancingCosts', window );">Other financing costs</a></td>
<td class="num">(78,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">287,000<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 provided by financing activities</a></td>
<td class="nump">170,848,000<span></span>
</td>
<td class="nump">14,482,000<span></span>
</td>
<td class="nump">71,150,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_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease', window );">Net change in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 104,808,000<span></span>
</td>
<td class="num">$ (891,000)<span></span>
</td>
<td class="nump">$ 1,828,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_CondensedFinancialStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_trup_CashCashEquivalentsandRestrictedCashCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Cash Equivalents, and Restricted Cash, Carrying Value</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;">trup_CashCashEquivalentsandRestrictedCashCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Cash Equivalents, and Restricted Cash, Carrying Value, End of 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;">trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</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_trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Cash Equivalents, and Restricted Cash, Period Increase (Decrease)</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;">trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>trup_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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=121566466&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=120391452&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_DepreciationAmortizationAndAccretionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_DepreciationAmortizationAndAccretionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: 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(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromSubsidiariesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) of subsidiary attributable to the parent 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;">us-gaap_IncomeLossFromSubsidiariesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets used to generate operating 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_IncreaseDecreaseInOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=121586364&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_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=121586364&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_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=121586364&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=121586364&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=121586364&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_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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for loan 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://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> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=121586364&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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireInterestInSubsidiariesAndAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled 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 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireInterestInSubsidiariesAndAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=121586364&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_ProceedsFromDividendsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividends received on equity and other investments 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://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 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3337-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_ProceedsFromDividendsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromIssuanceOrSaleOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issuance of common stock, preferred stock, treasury stock, stock options, and other types of 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromIssuanceOrSaleOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 3: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromRepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of 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 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for debt initially having maturity due after one year or beyond 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=121586364&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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</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>99
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140674519884296">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
<td class="nump">$ 26,306,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. Excludes amount for 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 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>EXCEL
<SEQUENCE>100
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
M.XY@8X1V'-HC4<.N!FKY3HI\0K$+$I)FQ FZQPSC+)Q0/! 'SR/GEJ\Y1+9
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
MH_]Z$+6<C>VDW2#:!303Q5H4ZDBWA7: 3EE2U.*W.ESWX9QBDZ@CGYH[?3[
ML'L,:XF:V(GZQ8X?Q.1:'WN!CWLR:*F6V*GVI0X@Q*19[+C 8@TP[*:Z<VBV
M\_%PS4I,TJ6.CTD?A)9SB9USGR5;"71X!O088.>&D' %#,>N9U&NI&4^8C^/
M_U;E2LQ#>N! RG6 83?_EGJ)G7I_@7(E)A$K36+NE-,!AMTL6L(F=L*V*5=B
M4O$8AXJ*#=$VQ+(+L&5M8F=MNW:-0-R!>6N#^H%OEL<,,#4JR.1M0DE @1L*
M@.DX]#QB#GP*107J]PP*B9W HEU)*QM(^/+:E;0:@=@UPK.T*P&.[&[D!M5]
M)6@Z:,OP]/\SO%6[3JE)W=37?^Y>V0TP[";1DCQ]/LG_4IE"3?(. R<@/4<(
MVG(WM7/W2\F4!H;7X5#?O/DWIZ9$V#?LIKIS>]VN$?9_/GA<H$8RQR!L@-&U
MP.W!TM(Y??[M]6;:GRA^U^RZ$2&^!\PH<(O=,.WFT=(RM=/R;Y4EU.3I"+OF
MO9[Y ,-N_BVA4SNA[]=4LW:/):5_HRHE^L#E2L#U!5!Y8!YGSREPLSOH/\S2
MEO"IG?!_@:ZB +F&!+B#-,"PFT7+K=1^)+?I*FJ>NL=>];-#W[ MIU([IUK5
MDC[4 &C,F]N41A$U9=X,,#4*VS1Q=2C@?B=@.HZ44 /4$H31"<P%/8-B*KD4
M]"M1M]4'KO/R<LEMF=VU,_MSY-+4-5F:1NH &#K!WMH.L:R13W8>K-"/\GQ@
MQ4V2ERCE2^7JO G4[!?UTS'UA13KZEF+:R&ER*JW*\[4?&D#]?U2"/EXH1_?
MV#ZC=/PO4$L#!!0    ( ,U"3%+^NS7TY@@  ($F   8    >&PO=V]R:W-H
M965T<R]S:&5E=#<N>&ULM5I=;^.X%?TKA-&'!'#&(JG/:1(@L3)H@)G=P.ET
M'HH^*!)MJR.+7DIVDOWU2U*R))M7=+IMYV&BC\-KGDORWL-+7;]R\;-:,U:C
MMTU15C>3=5UO/\]F5;IFFZ3ZQ+>LE&^67&R26MZ*U:S:"I9DNM&FF!''\6>;
M)"\GM]?ZV9.XO>:[NLA+]B10M=ML$O%^SPK^>C/!D\.#1;Y:U^K![/9ZFZS8
M,ZN_;Y^$O)MU5K)\P\HJYR42;'DSN<.?8Y>H!AKQCYR]5H-KI*B\</Y3W3QF
M-Q-']8@5+*V5B43^V;,Y*PIE2?;CM];HI/M-U7!X?;#^19.79%Z2BLUY\2//
MZO7-))R@C"V375$O^.O?6$O(4_927E3Z?_3:8IT)2G=5S3=M8]F#35XV?Y.W
MUA&#!@2/-"!M _+1!K1M0#_:P&T;N-HS#17MASBID]MKP5^14&AI35UH9^K6
MDGY>JG%_KH5\F\MV]>V<EQ4O\BRI68:>:_E'#FJ-^!+-DVJ-OLAY45W/:OE+
M"C]+6ZOWC54R8A43](V7];I"#V7&LF,#,]G%KI_DT,][8K48L_03HGB*B$.<
M[\\QNOC+)="O^8>MX&C<2OQQ*R%HY8@B[8:":K-TQ.PO<I5KIS\)OL^EV]#+
M.[KX7LF+O+Q$OVZ92.J\7*$[M5;R.F<5^N?=2U4+N7C^9>F VW7 U1UP+1TH
M> 6.=]/2TRU5+-G?7GFAZ\A_U[/]<   ( Z=R #& # BP1!W1,+K2'A6+]YE
M_Y:K1DWB"M4<+5C*RS0O&%+L'LN4;QBZ^"I97JK7_Q=_^UU7?:N_8R9#=9HG
M*@!.D;PK6!,+RPS=;;BH\]_U.V@\&LO^P'N!$V!S.$R<YU-BCH:)<SU,1D<C
MZ"@&5HK/-4]_7JG G"'I>IFM*DT)L3=US2!J@=&5,,)FE^<FS@]=WZ1FXMP@
M\$:IA1VUT$KMUWK-Q&"6'.;60\/L<JIF',0O-/J#/6K2 V".9[(S85?D>%T>
ML8LZ=I%U&4DV4D94DH^,=OKJ4JZ*X:*H*E9_<$%@I\]&CM6I=VG*=VKIJC7
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
M#TZEK;LP0)!S0=/*62I(XZS\Q;^JB3AS@,Z  ZH<T%0'NW*PBT1+945:;[#
MFQ6C)\"4M8RF&L7<%-XRFSA3C_%6,'DWEGYBLZ59*!\*"8%L<9K$(1:R<X,3
MG 4$W!9+:8<9R41$1!S@A(.7X 4P 8_D5;XRA52A8IE!->)-.2(:&/$-":Z!
M#:\ LI#5X[Z=[ []MKLI<Z\G -43@(IXSN $I*E<3K>"!O=7,E^5%'B=BXBR
M^#<)^_(K [I%0%4F#QMH57\K\Z%'BUUKL6=KN0(?<\$%SL(X._2IL3MJ;-]9
M6)ZU[!?CU&(<K9B=K"?"F%P,<^;&&9R;?C6+6LUB\M1HGKI;AW-GS+1<WX R
MV2O6_E><Y 3L""LS[LNR#.Z=9TE>6HLZQ7(ACUFUE"]KY<M_O5Z7$]9KJ7B*
M94NU5ZOV+EC9[SG/^R5['2&.97NVOT3/%'<-[86W=#T/]0OV:\'^OR]%?[P4
M2]4]AH[O+"TX4+/0:K9S:T[5@N\?2'I'V ]-S< S5L!Y6\+LPJD&&*N<4;-V
M LU>#_6;_65[&AS>\)_KGF#9EMZ@ >K9,"1]N(9@EPP=O3J3MM &&_ R;HS4
M#NR2HZ-69])6VV %ZKGR6;[[\IP]SBB7AC%0#YEV[*>)Z$W>[63FVS9T.W71
M8X=\SQTJC 8J4$^5\@U/O@.F1YP]@C]@(F]A P XAP#S-PYOVL8Q9M96W]
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
M!*9[%KJ)TW5HQ7OMJ+$'L:27%(TW(/U!4_+[B=]@?)LW_P)02P,$%     @
MS4),4@(MIX>Y!@  9P\  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
ME5=I;]PV$/TKQ#8M$D#>R^O$26T#MM,+O8(<[8>B'[C4:$6$(A62VK7SZ_N&
ME+2;Q'9;((B7(N=^\S@\VSG_/M1$4=PTQH;S21UC^V(V"ZJF1H:I:\EBIW*^
MD1%+OYF%UI,LDU!C9LOY_.FLD=I.+L[2MU?^XLQUT6A+K[P(7=-(?WM%QNW.
M)XO)\.&UWM21/\PNSEJYH3<4W[6O/%:S44NI&[)!.RL\5>>3R\6+JQ6?3P?^
MT+0+![\%1[)V[CTO?BK/)W-VB RIR!HD_FSIFHQA17#C0Z]S,IIDP</?@_;O
M4^R(92T#73OSIRYC?3XYG8B2*MF9^-KM?J0^GA/6IYP)Z7^QRV=7)Q.ANA!=
MTPO#@T;;_%?>]'DX$#B=WR.P[ 66R>]L*'GY4D9Y<>;=3G@^#6W\(X6:I.&<
MMER4-]%C5T,N7EQU 5]"$->N66LK.57A;!:AF@_,5*_F*JM9WJ-FL12_.AOK
M(+ZS)96?*IC!I]&QY>#8U?)!C2])3<7QHA#+^7+^@+[C,=#CI._X_P0J_KI<
MA^@!C;\?,+$:3:R2B=7_,"%>ZJ","YTG\==;NHGBRCCU_N^[4OR@=N[.%Z&5
MBLXG:+] ?DN3NTW^CG\JNC5Y<3S/"2Q$K(D/M=+>"H6_AB*50G)??.ATT$G2
M56(QGW_-?_D\82?>\NKR0R>][AKQQE5Q)Q',+[K1K.'QL/6D$%*\F_X\/>(N
M*86V"%I:12(,,JUW6UV2+P381,@6ZQN-SB)S*QZM3J?'0+@Q[(BVPH*1E SU
M5+R%*\E+#[615&V=<9M;47G7[#VK'-J%@H T^]Y"/*4+,99PS3B[06_%.NV.
MZEKRP5E+IA ZP&PDQJ^(3I"5:T.?Y U?=<-!D- Q@ W4^R.<WP>( S695E12
M::,C(A,;@ A&7=LZ'SN+/%/((0U:M56=9U\>S:<G8P:0],/*>#*2TZU<@.58
MRRAV!(L0-EV9TBTV9,E+PP$+68(L-&.;64_0#5B<LU-V7B,1'-4M22]RN&@V
M:A)>^H8[2'KO ++C23G/QQET64?;>56CW**A6+LR>ZU<9R.?T#:M?)E@D))_
M^>9:G,Y/"G%G/Q9B5VM5PU(J3Q]H*E@(A,#'NG&,1LLUIQD9Y?VNR85;T][3
M+*T]OH26T@V XF"]E:9CL;B'0Q]HB3SG\.E&L8-],XRAMEXC&H# YR8),6&X
M_$1Q+\0@CM)N-$.)?0;"QN5G(1UF6 :Q<:[< 0Q]*=K6:"6'+OWWW"-@7$P9
M&'R:56_LV.9?^%$\'$RNB[9;9[;LGRC!:VR+,8DN%16N=]&XDC+^%/DHN?Y<
MES:3+7\?#,!>AB[[NNZBL"ZBH)E3HBO@[Y9L-_:/9YFD ;/#1C-49(R^;XZL
MD'<'M_*WE+NP#PL:4L_4:!T;P3J='1V%<&<EDJ=TFS+ #L1L4VFONB9$QG&
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
M9>FI]4-7EJB= >WGBI[ ;N("]/^65O\!4$L#!!0    ( ,U"3%+!<,#^= 8
M /L.   9    >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;*U7;6_;-A#^*X07
M# F@VGKQ6[(D0-+NI<!>@J[K, S]0$LGFR@EJB05)_OU>XZ2%;=VVVW8%YL4
M>7?/'>^>(R^WQKYS&R(O'BI=NZO1QOOF8C)Q^88JZ<:FH1HKI;&5])C:]<0U
MEF01A"H]2>-X/JFDJD?7E^';G;V^-*W7JJ8[*UQ;5=(^WI(VVZM1,MI]>*76
M&\\?)M>7C5S3K^1_:^XL9I-!2Z$JJITRM;!47HUNDHO;*>\/&]XHVKJ]L6!/
M5L:\X\G+XFH4,R#2E'O6(/%W3\]):U8$&.][G:/!) ONCW?:OPN^PY>5=/3<
MZ-]5X3=7H^5(%%3*5OM79OL#]?[,6%]NM N_8MOMG64CD;?.FZH7!H)*U=V_
M?.CCL">PC#\AD/8":<#=&0HH7T@OKR^MV0K+NZ&-!\'5( UPJN9#^=5;K"K(
M^>N7M9?U6JTTB1OGR#MQ^K/QY,XN)Q[J>=,D[U7==JK23ZA*4O&3J?W&B6_K
M@HH/%4R :P"7[L#=II_5^(+RL<B22*1Q&G]&7S8XFP5]V2?T?6],L55:"UD7
MXM#S%\KEVKC6DOCS9N6\1<J\_8S9Z6!V&LQ._W&,]RV]I@<O;K7)W[T]%O//
MJN:2O7"-S.EJA)IT9.]I=,3>D^-6.7*BM*82J]9!FW.HC/>M<HJKQ E5B^U&
MY1OA-R2:UN8;Y+QHK,I)T$-.5+BP5$IEQ;W4+0E3BL$@1U8]V9>=_6#!4B%T
ML.=  3Q1<J4T[)(; ZDH$)46 JQ!<!:*[.NOEFF2?G.[@_K<5"M52X8:!1CX
MT,CZ$?R0FW6M_H+P29:,IZ@5K;GLH6J]\Q[37W)O5F1%%G=9-1:OH267UCZJ
M>BUD9=K:LT>#D'0\12I2%03[=!1;+)QDV3C>F8I$@6!X(Z0 68(.:@[8!J'
M5RMKIP-N4>HV]VTWAN:39#P?T*[(;XGJX-K>L8A"^BZV!S@Z!TJC0:_L@9<<
M]Y ,M>^.JB OE69;AR=CL,%BE]P+$]!WIT]6&1QWKPRA/54,S;0.4-S9A?C>
M&CZ47?3>A'2XR?.V:N$L!&XJ8[WZJW/V9_28C_8>N',A?D2FU9RD)V(:+189
M_OLL&+[\2)(WI-'Y[%R<IE&:9&=B,9V+UU86)&I9D4BB;+G (E8PG$]AZAXM
MJ $H3_FF-MJLD7@B2:(9F.LTFZ5G/$GFL7@>>!>H+'5GYC:J<6(1S>>L<C:'
MM6B:).(.3B+*$9]O@6Z)3AJ%8^K"FD9QMF#5"P8Q7\;BM?%2[U$/>XE4S+(9
M!J=9E,;)&4;I(DJRZ<?12<[_0W22*%Y.V?QR,?L2WB1*0\SB(! OLZ-XSR,@
M8;B\?<EP%]$B2T(>[LIQ*'C)%0BBDS7X(^]7D46X-"RBGFF,56L4M=:\DNNV
M"-S0^\E[,^$\D+N0ZV"C87%+8-! 0K#DQ<ETO-R5TO@#/,JAF5H+YV&D%P\T
M ZMB%O?Z.TH!.7O076 !-/L6C"-#D.Y:LBCO5RHW8[0ZYY^ 2." =MH&E^LV
M.-,V2/I&/N(.$Y3=@WU1.Z(D"B1(@>M6C\&J BER700D8_&*E2'T.<QTZNFA
MZ5!+#DKPIF GX1I[AR15!0TAQ\5$U<K3,XU+SR$EBS4^=S33: #&%MM;9#9G
M2H2OJE0YQX6_R1:%;Y5_#*&030/? ]4,,=C1!I.?(PJ+9>O1Y+JST)R7ST))
M'4'DNF(+!*KJ9T"5]R)"KBU1%>@,6TVN@H*M\EV36K5*%X&\]P@31WO3KE''
M7#?+@'DC[Z$+9OBNRONWX<I&Q3,L6-Q 1>NH;#4\*D-32]%&'DE:Y-W+3[>T
MT$L9Q\W[%@?<5A_AZ!/:#]2$/G&4BKI*S(]RSR[SOW"L[M\[.1LG.R>_P [_
M@['Y.-L9^Z S]+E]<+R')D/73<;G3TWW)-Z?,5Q\28>.NLO*8%80WTP/NT['
MKITTYTL$GUQ#X<6@'\/EY-@=( K <X8KC[G3'2$W93-<I8X=&F,DR4S8U5[-
M5\(2MGO4#(N/@&3I^2"X#OJ6[PYZ\A\083_9[A[B"T:<=$TBG?$DQ7!^GO(P
MPS!#M\!P*K+H?!F^SC $PW/J[4R?Q[.^)Z!))>@PB3AV09[L/4B0R^OP[&*2
MPN6J>YL,7X>7W4WWH'G:WCT+?Y(6S<&!"DJ(QN/%;"1L]]3J)MXTX7FS,AZ%
M$X8;O$[)\@:LEP8WR7["!H;W[O7?4$L#!!0    ( ,U"3%)JJ933\0,  ,\)
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;)U6;6_;-A#^*P<M&!+
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
MSP?"Q@M^''BS#I?JA?&XHH?7@G *LKP WY<&N=T,V$#W+\OM?P%02P,$%
M  @ S4),4EM?<Q3K P  >P@  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&ULI5;;;N,V$/V5@;! 6\"-;<F7;& ;2+(M6J"+!IMLBZ+8!UH:6T0H4DM2
M=M*O[QG*<9V]9!_Z0O$R<\Z9&5ZTV#M_'VKF2 ^-L6&9U3&V%\-A*&MN5#AS
M+5NL;)QO5,30;X>A]:RJY-2883X:S8:-TC9;+=+<C5\M7!>-MGSC*71-H_SC
M%1NW7V;C[&GBG=[642:&JT6KMGS+\7U[XS$:'E$JW; -VEGRO%EFE^.+JXG8
M)X,_-._#29\DDK5S]S+XM5IF(Q'$ALLH" J?'5^S,0($&1\/F-F14AQ/^T_H
M/Z?8$<M:!;YVYD]=Q7J9G6=4\49U)KYS^U_X$,]4\$IG0FIIW]M.)QF578BN
M.3A#0:-M_U4/ASR<.)R/ON*0'QSRI+LG2BK?J*A6"^_VY,4::-))H29OB--6
MBG(;/58U_.+JVC6-CLAR)&4KNG8V:KME6VH.BV$$@]@-RP/:58^6?P5MG--;
M(-2!?K(55\\!AI!VU)<_Z;O*7T1\P^49%>,!Y:-\] )><8RW2'C%-^,-GP=,
M;W0HC0N=9_K[<AVBQZ;Y\ +KY,@Z2:R3_\UZQP^1KHPK[S]\*?TOTL@!O@BM
M*GF9X80&]CO.OL%]5S-MG,'9Q-SA:.I_L!"Q -=6V<?O I5PDF1TRJ!_ AC(
M;0A%XF;-_E@H^EY;(+@N@#'\<$%_L?*R)X3D4^NQ-+DTA303::8B#)?,)L+N
MSD70_L8X?.361F^5'.A KV@\GTD[26WQ:3N9SZ4_R$=S^KV+(:I>0-OYLA:P
MTTBF@^GK',8SM!/(&<_.J2A&E _&^3F-1X.BR ]*7L%XCF7!/B_D.YU*6XPF
MPCH3[GPP&TW%8CR8%J\A?@O'&^]*9M$0Z)I]Q)U)4!69M$7YE2T9%]VV,RHZ
M'RCED.F]U9$KNA7#0+7:<2H'JH'9DS*)J_(IPGW-6/#$36O<(\-M7SNX5E2S
M:>'6>A=:3C<B-:D:@=AZ; 1:/U+$I=G6SHHNF&KGZ1$%! IJ IJ/G?;"[7HU
MRI[H-[K$E<VR")555T;LJK(^P<3T#GQ]$<^04ZH0V>!9*"@/>((S._"P@C^V
M&0P C)LX<I\=Z^R/&++72*YJ7/>TQ]=L-.\0MHZD9?<B#UKACMOK6"<BU6*F
M5&MSS/A!S8D(\>R\Q_8PC\C.%H]4U2,HA-FDJM@N;66H>Z&0R,4A&' #-:@&
MB4*U2B$)'7\F6N)7%1(-3".538>YPE'US]-P1E^ZGH8G#T+#?IN>/<D#,M2_
M#<?9X\MZV3\H_YGWS_);Y;<("G(W<!V=S:<9^?ZIZP?1M>EY6;N(QRIU:_P=
ML!<#K&^<BT\#(3C^;ZS^!5!+ P04    " #-0DQ2=='\NQ *   ,+   &0
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
M;VW?/;4_&K4T[WM.5=.HA6G.!2]$31WP_Y523?^#)AA> #[['U!+ P04
M" #-0DQ2ZL[@HHP"  !Y!0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX
M;6R-5-]/VS 0_E=.$8]5DJ:% 6HK4;II3$)"P+:'B0<GN306CIW9%P+[ZW=.
MTM!-T.TE\?WXOOO.]GG1&OOH2D2"YTIIMPQ*HOH\BEQ68B5<:&K4'"F,K02Q
M:;>1JRV*O -5*DKB^"2JA-3!:M'Y;NQJ81I24N.-!==4E; O:U2F70;38.>X
ME=N2O"-:+6JQQ3NDK_6-92L:67)9H7;2:+!8+(.+Z?EZ[O.[A&\26[>W!M])
M:LRC-Z[R91![0:@P(\\@^/>$EZB4)V(9/P?.8"SI@?OK'?NGKG?N)14.+XWZ
M+G,JE\%I #D6HE%T:]K/./1S[/DRHUSWA;;/3<X"R!I'IAK K*"2NO^+YV$?
M]@"G\3N 9  DG>Z^4*=R(TBL%M:T8'TVL_E%UVJ'9G%2^T.Y(\M1R3A:;3"E
M143,Y.TH&U#K'I6\@YHF<&TTE0X^ZASS/PDBEC#J2'8ZULE!Q@UF(<RF$TCB
M)#[ -QO[FG5\LP-]P4:Z3!G76(0?%ZDCRW?@X0#Y?"2?=^3S_R6_QV>"M3+9
MX\-;F_EOMOL2X=)4M= O4(H<!%_X)Z.>I-Z"SP=30&8QE^1730UDX.@X#F.^
M$TKYZ]U**AG&][2QDEX@%X0@-7QI&,V;FH3@B^1>>BJ4T!E.0&//IT5E+,E?
MF$,A-<=\W0+13: 5#HZ2DW Z5F('8_C L$K1#H<V/0OA2K]Z_3%.@/;:Z@:1
M"[!R0LM7V0OT"7_U)W3.S=="\BXHY0,^B=\31QSRPDRJY%;XH7;A6Z<9[8U#
MA7;;#;V#S#2:^LD8O>.[<M&/TVMZ_RA="[N5VH'"@J%Q^.$X -L/>F^0J;OA
M2@WQJ';+DM]&M#Z!XX4QM#-\@?&U7?T&4$L#!!0    ( ,U"3%+XB934"P<
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
M? ;:?Y/P#U9MW7> A;)6;=SM6HI::A+ ^:52=G@@!^.'H>O_ E!+ P04
M" #-0DQ2R@M2V4<$  #Q"0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6R-5FUOVS80_BL'(<!:P+%DV6F=P#:0EPTKD!9!FFT8BGZ@I9-%A")5DHKC
M_?K=42]QTL3;%XND[QX^S[V07&R-O7<EHH?'2FFWC$KOZ[,X=EF)E7!C4Z.F
M?PIC*^%I:C>QJRV*/#A5*DZ3Y$-<":FCU2*LW=C5PC1>28TW%EQ35<+N+E"9
M[3*:1/W"K=R4GA?BU:(6&_R*_H_ZQM(L'E!R6:%VTFBP6"RC\\G9Q8SM@\&?
M$K=N;PRL9&W,/4\^Y<LH84*H,/.,(.CS@)>H% ,1C1\=9C1LR8[[XQ[]MZ"=
MM*R%PTNC_I*Y+Y?1/((<"]$H?VNVOV.GYX3Q,J-<^(5M:SNC';/&>5-USC2O
MI&Z_XK&+PY[#/'G#(>T<TL"[W2BPO!)>K!;6;,&R-:'Q($@-WD1.:D[*5V_I
M7TE^?G6-),G!NR_&HWN_B#UA\C]QUOE?M/[I&_Z3%#X;[4L'O^H<\^< ,9$9
M&*4]HXOT(.(59F.83D:0)FER &\Z*)P&O.EAA=_.U\Y;*H+O!S!G ^8L8,X.
M8YH"KM$Y8^%*NDP9UUB$;W?XZ.%"F>S^^VOQ/(C,/7CF:I'A,J(F<V@?,.JW
MNRL1+DU5"[T#U2YE:#UU'C$I9(80/$'H'/!'(VMJ'@^%-17X4MH<:F&])"\V
ML)B9C9;_T#1@ 3Y2H].76P4X5%S/Q\R/RUZ2V@>T!(2=O4=;C8%: ^B$L,)+
MO>E9;:4O:1.06GHI5##E8 4$JI@J5,PH@/6"F(^E"H*C9'Q*E:Y4:%H=%B;#
M@@VL3''<$ 7A'/I63LM)2;&62@:19"SIS\QH9Y3,A2?LM5!"<YRX7\@QI) *
M#JLU,>N++@"FR>1T1*Q<C>'@4+LQ7!^6-R@#"HJBP@!!]:"-?Q+WWZ3&<$M9
M(]0^'\6K$2;J%)>TC\N(9[/G89OL+3 (1WN'PCI ;M6?=8^"Z%[]_*7Z_?(3
MRIF>BX#:V'#$4@Q876DJ["MRW4B5,W%OWBA"FSOZJA *VTJ7.F,(CC/5]@8U
MJ5?!0>1T!DJN3F8UQ(BL6-VSL#I/'^Z D.0N@F00A#CLV9>"<"SR_37$-V0T
MN#4U$__0QFT$KE4&VU)F)6R8@D<MPAYU0 \ZR5MJVOVI6RCFPJK=J*V=WB!D
M!I'U4[M:S)\'>:B:YV&A_2FW+WHD?:J%_Y?LX/9B]>>*9SJ%471UAQR*M<+N
M_@XGQUX#_^*@:#P?@!W;6NS:Z%-$UKR:(8'F[7FDC3[.N.J5"IA=D"B/M0I'
MV!N=^2YDVC2.V+OW9_ W262%S&[/^HRM)W $D]$TF?(DY>'LA(=3F,]3'LQ@
M.I_QX(1<3EDK/6L*SV=4DL"=814OQ1S!;#2=3N&U2R3>NX8KM)OPV.!F;[1O
M;^1A=7C/G+?7^)-Y^QCZ+.Q&:CZ:"W)-QA]/HO;HZR?>U.%27QM/3X0P+.E-
MAI8-Z/_"T(7>37B#X96W^A=02P,$%     @ S4),4LZM*-:3!   N0H  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULC5;;<MLV$/T5C)IIVAE5HBZ^
MI;)F?$DG?DC'8Z?M0R8/$+D248, #8"2U:_O6?!BJ;;</-@BP=VS9\_N IAM
MK'OP.5$03X4V_KR7AU!^& Y]FE,A_<"69/!E:5TA U[=:NA+1S*+3H4>CI/D
M>%A(97KS65R[=?.9K8)6AFZ=\%512+>])&TWY[U1KUVX4ZL\\,)P/BOEBNXI
M_%'>.KP-.Y1,%62\LD8X6I[W+D8?+J=L'PW^5+3Q.\^",UE8^\ O-]EY+V%"
MI"D-C"#QLZ8KTIJ!0..QP>QU(=EQ][E%_RWFCEP6TM.5U7^I+.3GO=.>R&@I
M*QWN[.83-?D<,5YJM8__Q::V/4IZ(JU\L$7C# :%,O6O?&ITV'$X/>0P;AS&
MD7<=*+*\ED'.9\YNA&-KH/%#3#5Z@YPR7)3[X/!5P2_,[X--'W*K,W+OO?CX
M6*FP%3_];@/YGV?#@ AL-TP;M,L:;7P ;306GZT).9!,1MD^P!#4.G[CEM_E
M^$W$:TH'8C+JBW$R3M[ FW3Y3B+>Y !>D^'7BX4/#BWQ[0W,:8<YC9C3_]?0
MOV\U9 G%M?*IMKYR)+Y^H:<@+C5,O[TF[/>'$#_^<#H>G?S:1KJR18'^CB9"
MFDS<HK').<J:M0LO[%) 22H6Y#HU^R+DQ-ZE-%N1RTR,DJ2?U'_"Y])1=$QK
M?%_C5R&W3OT#< XU.>M/CY+^:7)RR $;@0\P568U$)^:#%Z@0B R004-W&"%
M-236+" L2*8Y.CX$4"\==B.GM]A#%H7"4K3F-/RN0(#?38V>4BH#EJPG;"1:
M-GXUJ <5DY(S8"A*Z[U::-JEC:BMGC'*0%R$[U/S%3$KS(57*Q,Y/"__)\2N
MS-AXQ;(*W$/*^TJ":Y0^4YDP-B#4FA>V>Y0/(@_$%]#,WZB#U-[N%<,A5>R<
M"+A6&9G,"^DC@TU.!CM@JB7#+[91@865+F/@3,$QV!?EZ$<_6A.G%=$05--*
M:M15KJ72$@6(/+E<O*O6-JBY=<@.TK55;RFU9HBTDQJ+XLDH" B.WM>"O&A+
M(4,$"SAL:GG:*F86+JRQ,H&C(&J3K@!F*;<Q1"I]OB..,A$-90-_XER:\@W$
M35L_T-B;6OA(C*U:<VZW6J*W4($]+EQ[J#SI'T^.^Y/CZ:%Y"[FSU2H'7MG@
ME1U>1ZUR(1>/E70\5$#@!HZ-9G -P)"E1%F$?C<Z&P\F.'BTQAE:JV-HHSL^
M#8NF/G^CXJR2Y*-*%541RQ%GB)RR6=T*CDAL23H_$/?L+NZHK%R:XW"%"';E
M9"%N#';0=3UBXV1TMC=>.*E>:3-9@OF:-Z::%1JW@RUKV+[ "M<@LMSD"EO+
M[M@6*.F.5U6RV;O1T2!I)>"0BCOME6'CEHZ-M"&]IE\*/@G;Q)=6X_[#UFQ1
M4Y5ZO]V>(W.=)\_[1E8Y]F3-,)DX6%]N/S72H;RQ!9:*AU3MR0JWUXZ_X<YU
MHB"WBI<FWB8K$^J;1;?:W<LNZNO(LWE]J?LLW4H9C_E>PC49G!SUZEEM7X(M
MX^5D80.N.O$QQ]V2'!O@^]+B&&A>.$!W6YW_"U!+ P04    " #-0DQ2=&7Z
M9#\&  "Y#@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6R=5UMOVS84
M_BL'WC D@!J+U-5I$J!I=WLH5C39AJ'H RW1%A=)]$@Z3OKK]Y&2E:2+LV$O
M$F_G\#O?N9 \VVES8QLI'=UU;6_/9XUSF]/YW%:-[(0]T1O98V:E32<<NF8]
MMQLC11V$NG;.XSB?=T+ULXNS,/;!7)SIK6M5+S\8LMNN$^;^4K9Z=SYCL_W
M1[5NG!^87YQMQ%I>2??KYH-!;SYIJ54G>ZMT3T:NSF=OV.EEZM>'!;\IN;./
MVN0M66I]XSL_U^>SV .2K:R<UR#PNY5O9=MZ18#QUZAS-FWI!1^W]]I_"+;#
MEJ6P\JUN?U>U:\YGY8QJN1+;UGW4NY_D:$_F]56ZM>%+NV%MRF=4;:W3W2@,
M!)WJA[^X&WEX)%#&!P3X*, #[F&C@/*=<.+BS.@=&;\:VGPCF!JD 4[UWBE7
MSF!60<Y=7,DU*';V;.Z@S8_-JU'R<I#D!R09I_>Z=XVE[_M:UD\5S %CPL+W
M6"[YBQK?R>J$$A81CWG\@KYDLBT)^I*7;:./<J.-4_V:/KU96F<0"9]?4)].
MZM.@/OW/ZM\I6[7:;HVD3]?RSM%EJZN;S\]Q^Y]46[IN)+W5W4;T]]0(2VZG
MD0K[_>RX[!0YM;2549L0Z<NMA3YK2?0U:==(,PV=!(W/KQZU(>J,P;^])]57
M[;:6%EO>RGXK:65T]U1Z)<-T*YRLR6G26T/??5-R'K^^-EO@QJ+09Z]I:82/
M%-H876\K9R/:-:J5!(1?P9RP*$L5S#?*0DZOG@(99$9MF%U) U9 4B,<K64O
MC6A;S]NM)#'I?N7TJVF?@!P0;:,V@:Y:>35^:]2HM>J]^A5 !JU],.^)_2/0
M:.3*>^4)QIU1P54;W:I*08UG7#:B77ES7*,,^!!PIQS<==C 8=[JE=L)!)C5
M[38@'UQ:-4I"Y08VA_UJ6:E0.#MQ QU0Z^O9I#Y$QK08V'4GZ0BQ:X^]%^6M
M:+=PZ>0'+ T'0%_)$P1\4!+1K72><A1SJ+C5JI(D[W!<6,P-V"MMW2._18,-
MHAVM!<<W,D 8Y3 ,VQY\5RN#\HV&<,ZHY7:,,BFJ9H_MA'X)6SV8L]<5P558
MY]-&5DVO6[V^'YP,-*W>!,LFP..F88&H46J5+Q7^S'A8,PCC]*N4& X5O[CS
MZ?AE' !\(-=52 BX+N2J[M&%%?[\J"D<9X,?$&!/;?FY!Z42I#WD[@,U&!I=
MY<3=R%6OW:,-P8W/IGUAB#!M]FGLA<-L)T6H4?#+Y%\?Y?"4(1\#)T_J3JVQ
M5=BF%^W]%PFG(/[EH^A8BM9'!@W7"-4/=X7AV)XJ0ZO[]2L8U\$A5N(F0;\<
M","0&-/^OGJPXO54$RSMI"?9TDK#;@3U4;!+;RT(LL>G](<49CB4"$>*[)8@
M<7^LX,,6_E/2U7-5\'0?W?0M)641%0GW+<XBEB=H\3S!6$F_'0Q]XL4BBN.,
M>,*CE&7$%BR*,S:&Z5<904D6E05@+:*"I\33:)$RNCX<KT64%PEYH06^<<+H
MQ\.!R_*HS'-B690L"F)I5&8)73V3?FD1Q:SP8.*D\"ARGH"\ER(]BU(8E0)V
M1DFT8.QY0@^6F:,T8EF,/\?6*?YYP8]'DO[I#0;P?)%3SJ,"]J=QQ-F+7BAX
MQ.#II(PRN) G45J6AUR01"Q)B)51 NX9>BQ^R04\XD5*B(@TIR+/7G( W%DR
M""S*PHN!L.?8+Q&7*4LI*?)_(9W!,3$MXH+RF'U%UF&F\XP=4PJT1TF1'-./
MN*OOY\(Y ^Y0<H8#MZ<_M4(#U#A?)(X8SZ$BR>"<D(K\-5UK!W,/;?>M=^V"
M%Z'%T(K'5IQFQZ&R#(GK)9U8X@( BVW([.?2?N^EY3U*M%X;L6D4[E!R[?D8
M2T4W)/G_+ 2_]LK7J"N'4F4!-64+9'O(>R000[8C[],\XF5,;U$$:Q$<,[!?
M\I!B.4K%HJ3,IV<^$F2F2I+%"')>AIJ"7$ERWXK1RO*0-4[T3H4##Y]#]2\4
MT!9158\5="B$^](_%O>GQJ!*0ML_C??X/0$GS]V#YX^>$YTTZ_!H\A>Q;>^&
ME\4T.KW+W@S/D8?EPZ/N?;A$ ;M<030^*;(9F>&A-'2<WH3'R5([/'5"L\';
M4AJ_ /,KK=V^XS>87JL7?P-02P,$%     @ S4),4KS>!R"&!P  /A,  !D
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
M +S?&..['[1 _]GIS?\ 4$L#!!0    ( ,U"3%)G2PI9L0(  -T%   9
M>&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;(5436_:0!#]*R.?$BG"8$@;18 4
MDE3-(54$27NH<ECL 6_9#W=W'.#?=W8-#D@)O=C[,?/>F['?#-?6K7R)2+#1
MROA14A)5UVGJ\Q*U\!U;H>&;A75:$&_=,O650U'$)*W2K-O]DFHA33(>QK,G
M-Q[:FI0T^.3 UUH+MYV@LNM1TDOV!U.Y+"D<I.-A)98X0WJIGASOTA:ED!J-
ME]: P\4HN>E=3P8A/@;\E+CV!VL(E<RM787-0S%*ND$0*LPI( A^O>$M*A6
M6,;?'6;24H;$P_4>_5NLG6N9"X^W5OV2!96CY"J! A>B5C2UZ^^XJ^<RX.56
M^?B$=1-[V4\@KSU9O4MF!5J:YBTVNSX<)%QU/TG(=@E9U-T0195W@L1XZ.P:
M7(AFM+"(I<9L%B=-^"@S<GPK.8_&4R3ID+M,\*2$@;,?EM"?#U-B\!"2YCN@
M20.4?0+4R^#1&BH]W)L"BV. E%6UTK*]M$EV$O$.\P[T>Q>0=;/N";Q^6VH_
MXO7_7^H$#2XD>?A],_?D^-=X/4$P: D&D6#P"<&MU>P5+YK?S11PKRMEMXA[
MOMAB)GW&#6M0-E^]?M3HTRS/)4)@$F8+I? @8-#MG:W.H0K?CVT*H;"7SJP#
MN./W'0A9,4 H]J%_OP*RD/.'<W)>$S):A2[G'K$CP2Z 2I0.V.\D-H#"&6F6
MS&E,S4#;"S;S_ \;+* HJ27%XCU(75F/!<RW 0$>#*$S0L$4W]#4"#-T;S+'
M(UW>[L7108D,K,4J"&,+YB73O\MEJB,%.3KB.72HA!DL%(+PX@@U-$Z+ L'8
M([C8CA!XT-/.1[]&>F YC6X9!XMGK-I0X[[VM)U=-XUEW\.;P?<HW%(RL\(%
MIW8[7R\3<,TP:39DJVC@N24>!W%9\OQ%%P+X?F'9L[M-(&@G^O@?4$L#!!0
M   ( ,U"3%(FWYL*Y (  %L&   9    >&PO=V]R:W-H965T<R]S:&5E=#(W
M+GAM;)5536_;, S]*X2QW0+;<=*U*)( 2;MB/10HVFX[##O(-FT+E25/DO/Q
M[T?)'TV&MN@ND2@]/C[2%+/8*?UL*D0+^UI(LPPJ:YO+*#)9A34SH6I0TDVA
M=,TLF;J,3*.1Y=ZI%E$2QU^BFG$9K!;^[%ZO%JJU@DN\UV#:NF;ZL$&A=LM@
M&@P'#[RLK#N(5HN&E?B(]GMSK\F*1I:<UR@-5Q(T%LM@/;W<S!W> WYPW)FC
M/;A,4J6>G7&;+X/8"4*!F74,C)8M7J$0CHAD_.DY@S&D<SS>#^PW/G?*)64&
MKY3XR7-;+8.+ '(L6"OL@]I]PSZ?,\>7*6'\+^PZ[(S 66NLJGMG4E!SV:UL
MW]?AR.$B?L,AZ1T2K[L+Y%5>,\M6"ZUVH!V:V-S&I^J]21R7[J,\6DVWG/SL
MZ@$%LYC#/=/V -?<9$*95J-91);H'2C*>JI-1Y6\035-X$Y)6QGX*G/,3PDB
MTC6*2P9QF^1=QFO,0IA-)Y#$2?P.WVQ,=N;Y9A]*]DDS:9AO#@._UJFQFJS?
M[\29CW'F/L[\_^.\5/BU G^<EJ.YE;!N2VH1*L_T8@*V0KA2=</D ;C<HG'8
M3W$XH[X1PCT!3J\ !*^YNQ&<I5QP$HC2NH5N<9]53)8(]-H).CT/SSZ#VDG4
MIN(-(2Q2:]@0GBA6'X,V!C+*C>=TF8-5D"(YZUYMXXHP 69.!%:]/6@@+]RC
MSKA!,+R4O. 9DY:"%*)%F2&H+6KO,L0-@2IP@ZEN:9KX%CFM 7JUN5.M2(]!
MO>7$PTJ-2&/%TDNSU0GC!%KJ7 V[BF?5/_7,6NW(/B7A^5A/59!H&H\&C:^8
MJP)- R[+(9J!1JLM52:']' 2"_)6.Z [.R#3)->AJ.6Q3DG#T/;A:_T8'3WX
M&G7IQYK["JVTW=L?3\?)N>X&Q@N\&[MW3)><&E-@0:YQ>'X6@.Y&66=8U?CQ
MD2I+P\AO*YK^J!V [@NE[&"X ./_R>HO4$L#!!0    ( ,U"3%(@G4; D 0
M #0*   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;*562V_;.!#^*X31
M0PQH8[TLR4%BH&FWV!9HM]MVMX>B!UH:6]I*I$M2<?+O]QM*5AP@R:%[$6=&
MG&]>G"$O#]K\L#61$[==J^S5K'9N?[%8V+*F3MISO2>%/UMM.NG FMW"[@W)
MRBMU[2(.PVS1R4;-UI=>]M&L+W7OVD;11R-LWW72W%U3JP]7LVAV%'QJ=K5C
MP6)]N9<[^DSN[_U' VXQH51-1\HV6@E#VZO9R^CB.N7]?L,_#1WL"2TXDHW6
M/YAY6UW-0G:(6BH=(T@L-_2*VI:!X,;/$7,VF63%4_J(_L;'CE@VTM(KW7YM
M*E=?S8J9J&@K^]9]TH<_:(QGR7BE;JW_BL.P=YG.1-E;I[M1&1YTC1I6>3OF
MX42A")]0B$>%V/L]&/)>OI9.KB^-/@C#NX'&A _5:\.Y1G%1/CN#OPWTW/JO
M7AI'IKT3;QHE5=G(5KQ50[$Y:V<?M",[OUPX&&.513D"7P_ \1/ 42S>:^5J
M*WY7%54/ 1;P<G(U/KIZ'3^+^)K*<Y%$@8C#.'P&+YE"3SQ>\HNAOVYLV6K;
M&Q+?7FZL,SA!WY^QFTYV4V\W_46[W[[0K1/7K2Y_?'\L[\^B<Q-?V+TLZ6J&
M+K5D;FBV_E*3V.H6'=BHG7!RTY(H41TTK14_)W^VDS\5SA(TC'#0O"-IK" N
MHT 1J-N0F0HAI*I 1"MQUBALU[V%Q :";DO:.[''7EM+))$QY^>"?>F5[*O&
M >_>>'.2@EI:L2%2 B'LH5L);F!NO\:RXU@<*8=><;5W\0C'_W3;P!28^W"L
M@P"CQ%GO;J/*MJ\(3-L*6?V+-AM^NEHZC_=*=WNI[@9;%2%\A<"MQ=SR:4%R
M9&.$SS#2Z)W66Z]Z&H>M]4$-(6.,&@B1?NA@9-@!1W'6;0D?QTP(3I72;C+8
M^-Q432EY?AVM/ $GMCU"&A&Y;N)HI'=\D*'5Z,HG 2@0E%(ATS HI,511[YH
M3 -K.8.J\^SE(4J<.$SOLIYL'AI8XX/4J)XC]ZX-ICAJ0_1@"(@'+2P^XWR
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
M$! ** O1!"R?[@&SY4!DJ]G6PRO 5FAR;1!A4*" ']2=8JIRU _AE:CJ09D
MJS#WHDCB5#L6BK^(*"S>S'0:>:8DS[ A!60BUF IN/[<R!5Z=T8T(#^\ON0I
M'+,]I[9>#'+F?72I4&K 3N#?SLL0U!2T%G@655 PA\DB>6"C9DW!(0(@E!"U
MQ6U(U=]*.GF%8754NDAT!R+1N4\LSH-8G/=RXD<C01<CX[T#"(P/5"SP8::
M#X".]V7]_@DO4C7-<\:I;/*5["6B ,P:X!S9BV UZ2,P1D5C+$"]0(PJ2U4U
M-GUF*%HS\M.F.PTXD1H5%RDR\!J]Z@%:.X>'/&O6:WUX?QKP_O06APMT';*:
MP^E%!G0%(4&)N*SL_17.':?;F*<E F76@,QYCL\8CC3Z4 O=+$0M;U E3)4C
M@2H-8 EY\A!#?7#=JQ*DS@Z<!<"Y01;I>9+?'%@XJTEN"XHN*N)_T/JH2J9-
M >(>X032EVJ%HFS XT"IY@@?".FU .L/JQAFHFGNETQFRRCO>)#I)_,)6E/=
M+%5I6YSDO'V8M^XZ3%[D.?%#XR[ XE$4@=&.LX)L\)9,-O!0%GY]J6[<M-$"
MB09NCUI =*<)%HA/'6P+:3XK\JL<R(@.!AB7C#@R&,]!K-/#G:.CF-\XZ@^6
M@SFY+R/>>6#;5K]TG?1>-&5B1B(_U3=$-M &@'R5H2W## HL^EIR].<L'+F&
M%$$3WE.C2')> '7!I^:(4EY+72 U#L$M.D1<.W[U;DR=A)"L@IO2*(@LD. S
M$!&F#8:,%"M'_@)KU2P:9@1/)=!D:HZ).?!&\16*BTU]%TCGJL@/Z^HPV/$N
MG)$/D1N&Z/BCI)*!1\_+>=GE3E3BG DS&UR!477*V(6>*F_EW9OKU*//F7:P
M'(QN> H22Q@ZNN 0;>]&(0#(+ _3[("T;;05TH:<T]5<$9YSE2'+$2,AI D%
M85!-'!91/<'\JL#LIWL&\4 $.P1%50)M%NBHF#5."QZ"FP^UDEMU*T*$&%-.
M=!$14SM/&N*8O(TXC)(*=-)0GLFK<"D3<-(R5,,#]SQ<\N/E3?3X\6;"C8C
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
M*5FZX"W.OJ8]=&PI4!+EC6O'(0JT'"SXP;X?EY="$V0+@]XO3+KS7 <CRQ[
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
MS<./NEKBD&)2U>"FT]>YDB!?^ #<GU9@*-T/G&!5F<\$WHO_!5!+ P04
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
M=TMZ]U$[ UI?*V4/ Q>@_Y.8?P%02P,$%     @ S4),4HKD?</N @  * 8
M !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&ULC55O;],^$/XJIP@)D*KE
M?SNFMM*Z@4#Z34S; "'$"S>Y-M8<.]@.W7Z?GCNG"P6-P9N+_]P]SW-GGS/?
M&7OK&D0/=ZW2;A$UWG<G<>RJ!EOACDR'FG8VQK;"T]1N8]=9%'4(:E6<)<DT
M;H74T7(>UB[M<FYZKZ3&2PNN;UMA[U>HS&X1I='#PI7<-IX7XN6\$UN\1O^A
MN[0TBT>46K:HG30:+&X6T6EZLBK8/SA\E+AS!V/@3-;&W/+D7;V($A:$"BO/
M"((^W_$,E6(@DO%MCQF-E!QX.'Y ?Q-RIUS6PN&949]D[9M%=!Q!C1O1*W]E
M=F]QGT_)>)51+EC8[7V3"*K>>=/N@TE!*_7P%7?[.OQ+0+8/R(+N@2BH/!=>
M+.?6[,"R-Z'Q(*0:HDF<U'PHU][2KJ0XOSPS;2L]5=F#T#6<&>VEWJ*N)#IX
M<2/6"MW+>>R)B@/B:@^[&F"S/\"F&5P05./@M:ZQ_A4@)HVCT.Q!Z"I[$O$<
MJR/(TPED298\@9>/B><!+_]KXNZ1S,^EJY1QO47X<KIVWM+M^?H$:S&R%H&U
M^ /K-355W2L$LX$WO6?\"ZEEV[=P15*$@DMQ/XBBAH/W'5K!LN _I*OGX$LX
M$;C!.P\K9:K;KX^=S9,:N,U/7"<J7$34QP[M=XR6-PT2HZ(>9;:A1>7_Q.AI
M@VK5"7W_W$%%5>):]*2T.JR@XXSHC+!=HQW/"5Y(30BF=U1B]_($/J.P?"68
MY'?OE$W&)F=3L"F!A-%CL_'D=V.X0*$28-9*;@4WMH-GD,ZF;(M@\]]M,9OQ
M>)(E,WC?>^?%(*#K;=4PV&$FY:1\E9'SE&Q!<M+I,>1Y MDDS8XA329YGNV5
M/"/G&6TS]G'.W[)DFR<%LTZ9.YM,DY(]TDF9OX+'KE!\T+TMVFUXH[C4O?9#
M(X^KXS-X.G3_3_?A#;T0=BNI(@HW%)H<S<H([/ N#1-ONO 6K(VGER4,&WK*
MT;(#[6^,\0\3)AA_#LL?4$L#!!0    ( ,U"3%(#^LXBI <  !X:   9
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
M4;)2QB_ \RNMW?J/-]!_ESG]%U!+ P04    " #-0DQ2]TZNB8L$   E"@
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
M<F7IQ?3T>,V7XEK8V_5GC;^FO92YK$5CI&I B\7)Z"P\.L^)WA'\(<76#/9
MGLR4^D(_WL]/1@$9)"I16I+ \7$G+D15D2 TXVLG<]2K),;A?B?]G?,=?9EQ
M(RY4]:><V]7)*!_!7"SXIK)7:ON;Z/Q)2%ZI*N-6V+:T23&"<F.LJCMFM*"6
M3?OD]UT<!@QY\ P#ZQB8L[M5Y*R\Y):?'FNU!4W4*(TVSE7'C<;)AI)R;35^
ME<AG3]\WI:H%W/![86!\PV>5,)/CJ4711# M.S'GK1CVC)B0P4?5V)6!M\U<
MS)\*F*)-O6%L9]@Y.RCQ4I0^1*$'+&#! 7E1[VCDY$4_=10NI2DK939:P-]G
M,V,U0N.? RKB7D7L5,3/J+C&BIEO*@%J 9VZF<"Z$?"HW(-+W!DK2^#-'!!9
MB)MF7\ /ZU+&3';292O=NAQNN0'\7Z@*ZXV>&NQ*P(/@VH"@Y "&5M0SH?OP
MTAH6SB#<Y#"6#3*IC<$W9G($?R%SF]@?>5M6QW;;2(LDUY9;-.17&"=>'.03
MVH5>ED?=+DCBR<YQ&$=A,8$PCB!$68XG8UE'F<:!VQ51/#F0GZ3/3_+B_%RH
M>JT:T5@SR!:!X^T]]CLC8'PN&K&0=F\Q'-9S@_$NG\A_S!"(G?Q9)Q^V G,X
M2-E_C/[%1FO4=P2W_K4/"S$7FE?PFM?K-V H)1C)L,AI92Z\P6,6X@02!E$&
M#!.1QL R5+40*'!^0-Z8,A>FF$,V2&C(P@FNM##:1*@G#!*DPK2_/Q0(M"R,
M:$T+,C [E/.TSWGZXIR_72R$&P+#?%^1)U>B5$TI*\EI5.S+^&$M9SB?AA*>
MR3FWKA8I>ANK]$,?U0&M)GNH$I]4-<(#IQ6-,D%?G)B%;#BJ1':7CMJ!31K
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
M0!@#_?N*<_7Z8 8H[U@O_P=02P,$%     @ S4),4GS%_N$3 P  10D  !D
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
M)EPG.%B3'/9>X<0(:S[";CXZ_IP FRP"@[$EVFR"WKC[  9KNL%/H)M?/"K
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
M!^G^8]_^1+!-\;ULP81@<7&XIB2@:0Z0]Y>,B<>3_!-<]<EU]C]02P,$%
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
MY^^FNZ#DA^^/]3_;XQI+C";C1I>#PN7 Z7(:3_V6"!Y%J907B:*"2@58HA]
ML"S^Q<7WB6+J>UWF!Y9[HP"21N]&A7>C%N^43D.=>I1E]6"+T(XLCP+?\^S
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
MJP'R]YNJ$O<W=0?]2?'D!U!+ P04    " #-0DQ20?RR@F@%   ])0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6S-FEEOXS80@/\*8>Q# J21>.A:
M. 82.T4#[*9!W&U1+/H@RW2LK@Z7I.(LT!]?2I9%VQ*]0A/%>DETS QGR!E^
MX%C#=<J^\26E KS$4<*O!DLA5A\-@P=+&OO\,EW11+Y9I"SVA;QE3P9?,>K/
M"Z4X,I!IVD;LA\E@-"R>/;#1,,U$%";T@0&>Q;'/OM_0*%U?#>!@^^ Q?%J*
M_($Q&J[\)SJEXLOJ@<D[H[(R#V.:\#!- *.+J\$U_'A+O%RAD/@]I&N^<PWR
M4&9I^BV_N9M?#<S<(QK10.0F?/GOF8YI%.66I!__E$8'U9BYXN[UUOK/1? R
MF)G/Z3B-_@CG8GDU< =@3A=^%HG'=/T++0.R<GM!&O'B+UB7LN8 !!D7:5PJ
M2P_B,-G\]U_*B=A10%"C@$H%U%8!EPJXK0(I%4A;!:M4*$(W-K$7$S?QA3\:
MLG0-6"XMK>47Q>P7VG*^PB1/E*E@\FTH]<1H'/EAS,$CY90]4S#.XBSR\[4#
MP>;-R@_GP$_FVWM__K?T2J:* /1%IBNG')Q-J/##B)^##R!,P&_+-.-2A0\-
M(5W,!S*"TIV;C3M(X\Z$!I< PPN 3&1^F4[ V8?S!BOCUE:@I[<R:6_%U5NY
M;6_%:;1BR"6KU@U5ZX8*LT1C]E>QI Q,Z5.^$AQ\_4SC&65_';&,*\NXL(R/
M9\2$/LM=9%4L]-=/4@;<"1KS8R.0:@1RU/?I,F7BIWG&_&*ON$NXO$P"F7UI
M(IC<.OB%?!ADC-$Y*-W),_ ZBM+ %]N'X%JEXNTF%2_ /15-6;=QR"H<RO?.
MYQ$DKFNY0^.Y(1"K"L1ZNT!FF0#WJ9"EMI):\L'9W<W]X_DVP$^A/PNC4'S7
MQF#58O!,DS1'8%<1V/\GC<"_H$ULUT$0SO/I_Y/ZK$CP-HGH5+XY'26B6XW@
MOF[]+G8WQ/LLCPRD"[6$&Q>;%FLSL+V;< YQ'$W">97#7M\JQZME'<+$]JHX
M-OMQDQ1VK'VI29.4X]K-<P)-A3"S1V58.K,;!;$T(>Q0&+YG'=IMZA JUD#4
M425"11V(3U6+Y<A[Q6C:$&GV3J@X!GL',MA$,N*B@WHLQ>Q],0<?%&2S&#JP
M=MLXJ$-,S?PI?,(^\1/6 :J+0.$3OBL_O59UJP *NR(H5 B%)V,HK$.4> ZT
M=;NMHBCL'49AG7T.0I[3' I2[$-]8A^JL\_UD"X(13_TKO1SVU01VCEI=44_
MI.B'3D8_5*<?<B&"FBI"BGZH=_1#=1!AUX;F ?U0'6O8E<<]3<2*5ZA/O"J=
MV8L":4)0P$+'@37-9CQ@X:H(8)9Q^9JW:A\@11W4%760H@YZ)74ZR+TZC5P;
M0Q=JED31"+TAC5Z?57400<]#FMK "D3X!R ZFEB=-A2P @V&':4F5KC QSMS
M'6[EY<A[*>A"R],MWD[+[Y7X>?MR*CW:ST/H'/8,QKCA\.9!VSGH0$R:Y:"G
M.>1AA3G\AIA[=7GB.N$<4[/K8P4N_ -P=5*<K;H,6*$)VUT5IV(3=DY6G$XM
M 1UL0JQI;V'%.MP[UI4>[16G94/GL,V &]J<EDV@?5B<C?8() >-!LVXV-/,
MH6(L[A-C<9VQFDX#47PEI^!KJX8#47PE7?&5*+Z2D_&5U/D*3==VH::&B0(L
MZ1U@21VP^;F/:'Z"(#N_WO4)B*2A]^A81(-$HI!(3H'$5JT'HI!(ND(B44@D
M)T,BJ2,1F@1A3[=ZBHFD=TPD=38AC#WW@'7C9CG;U#",*(:1/C&,-)P3[=IA
MU]CY\B3_L.BSSY["A(.(+J2:>>E(?;;Y5F=S(])5\3'*+!4BC8O+)?7GE.4"
M\OTB3<7V)O^^I?IB:O0?4$L#!!0    ( ,U"3%(_%</ME@0  )8;   9
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
M_ILB+\FL,"=W-/V5Q&)W.PDG("8;?$C%(SW^04I"7A%O35.N_H-C:6M/P/K
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
M<# E8P!Q!Q"?!8":W+)\A"$>]AG%L4]Z"!992,(PZA%89#Z.DY$"2CJ Y"P
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
M;F]Q.2%7V5O0E.M?L"VTGFN Q88+FI6PC"!+2/$?_2D3L0? 4P J 50'G!.
M70)V5\ I :<KX): VQ7P2L#K"O@EX'<%@A((N@)A"81UP#M5.&M7.:NK#U@5
M^ZC:)Y%=N:&NMUDTEN[*422B08_1+6!*+^VI"]W:FI?-F!"U"N>"R:>)Y,1@
MCM=R30D./HZPB)*4GX$'_(+)!H/G5W"#Z9I%>?P*/H.G^0A\_' &/H"$@,>8
M;GA$EKQG"AF%LF4N2H^7A4=TPJ,-OE B8@[&9(F7#?RTG8>HQ8 IIU_E .UR
M<(E:+8[PXAS8\!- %K(: KIJQ^<XE[AU$A^UX],-:<7'[?B7B+4&?]UY[C!L
MP&\ZS[T1O^T\]T9\TGGNC?CT_^I^]W^IFW7'@Y8NMJN5;&M[=OM*ELLWITPD
M9 TFI/A*JZ_=CYF4@XG &?_9XLRIG#G:F7/"6?F.:%S^!>EJ4FT"7@;005[@
M]\R7_475(+,MJ JQ+QLUR* ?UF7C)IFR=RB[;I!9KA/8A[*;8UD8(M\[5-TV
MJ! ,PT/5Y%@5>*$?'*JFQRI7-B6JR>Z.979@AW8MLEF#S+)#]TUV4'2W*KK;
M6O2GKY/'\0C,'X>/XWE+$WF5/>_].]:OG/G_VK'3@O3VTN7 $'JHEOQCF0T]
M:-=J-#N6(<=#@=6<_*"*/VB-_VKX=3@:MB0BK R%[Y]U:+WM+ZQ_SGN)'JP-
M%'BU;KYKD'F^'];SWB!S?<^O-[VYMUG*,%OK(P '"[HAHGC;5J/5,6.H-UNU
M\4MX,8$-XU-U+-&;LS?SQ9E&?J_6">$@Q2OIRCKW9:RL."84-X+F>JOV3(7<
M^NG+6!ZM,%,"^7Q%J=C=* ?586WP%U!+ P04    " #-0DQ2& [223D#  "8
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6RU5DVOVC@4_2M6U$4K
MO7GY)($*D("TFK=HA1[MS&(T"Y-<P*H3I[8#??^^UTY(&1+06W0VX(][CL_Q
MO;$]/0GY31T -/E1\%+-G(/6U7O75=D!"JH>104ESNR$+*C&KMR[JI) <PLJ
MN!MX7NP6E)7.?&K'UG(^%;7FK(2U)*HN"BI?EL#%:>;XSGG@F>T/V@RX\VE%
M][ !_;5:2^RY'4O."B@5$R61L)LY"_]].C'Q-N O!B=UT2;&R5:(;Z;SE,\<
MSP@"#IDV#!3_CK "S@T1ROC><CK=D@9XV3ZS?[3>T<N6*E@)_C?+]6'FC!V2
MPX[67#^+TY_0^AD9ODQP97_)J8WU')+52HNB!:."@I7-/_W1[L,%P(]O ((6
M$%P#HAN L 6$KP5$+2"R.]-8L?N04DWG4RE.1)IH9#,-NYD6C?99:=*^T1)G
M&>+T/&5'ED.9DV=06C*;#$4VFNI:"_E"-K6L>*W(VQ0T95R](W^0KYN4O'WS
MCKPAK"1?#J)6M,S5U-6HQ["Z6;OVLED[N+&V'Y!/HM0'13Z4.>3_)7#12.<F
M.+M9!G<94\@>2>@_D, +O %!JU?#_<D /'T]?'S'3=CE)K1\X0V^IU+5DI89
MD'\66\P.?B/_WJ&-.MK(TD8W:'\E=Y%EHBXU*_=D;=A9!NKA(OF+PDR3Q1$S
M3[<<"!XSI*N8-7W![U\KK%B-1:"QA/8UIPVRJJ0X4CY4%(VZD55G3J7C?.1A
MLHX#ED:=I=%=2VLI,H!<D9T41:=0H:(,\%C)AV0TC/&%C"BYT-'4RZBG-9Q<
M!Z7]H""XY2CN',6_*4F?\6YX*C-10)NO(;-QSZR?C*+DRNU 5!SZ_I7=@2C?
M"_QAOTGG-_E-?E>T8IIR@F?.^71Z($O*S8<R9#WIR9V$?G)E:I7T<IB$8_\Z
MT_VH41Q$T;#U<6=]_/]9QQ+_7C,Y7.+CGO5DXM^JS$DG=W)7;@J54 Q/!:5
M#Y[ZD]XNQ4EO5??BSBI [NW=KXC=@.; [T:[Y\7"WJI7XTM\=C2OA%\TS9OE
M$Y5[AK<9AQU2>H\)2I+-.Z#I:%'9FW$K--ZSMGG IQ-($X#S.R'TN6,6Z!YC
M\Y]02P,$%     @ S4),4N1 ]%>< @  +0<  !D   !X;"]W;W)K<VAE971S
M+W-H965T-S$N>&ULC55=;YLP%/TK%NI#*ZWE,Z2M$J2F;%JE5HJ:9GN8]N#
M3; *=F9?FN[?SS:$)1G)^@*V.>?<>WSQ]6@CY*LJ )"\5R578Z= 7-^ZKLH*
MJ*BZ$FO@^LM2R(JBGLJ5J]82:&Y)5>D&GA>[%67<249V;2J3D:BQ9!RFDJBZ
MJJC\/8%2;,:.[VP7GMFJ0+/@)J,U7<$,<+Z>2CUS.Y6<5< 5$YQ(6(Z=._\V
MC0W> KXQV*B=,3%.%D*\FLE#/G8\DQ"4D*%1H/KU!O=0ED9(I_&KU72ZD(:X
M.]ZJ?['>M9<%57 ORN\LQV+L7#LDAR6M2WP6FZ_0^AD8O4R4RC[)IL'&&IS5
M"D75DG4&%>/-F[ZW^[!#\.,CA* E!(>$Z @A; GA1PE12XCLSC16[#ZD%&DR
MDF)#I$%K-3.PFVG9VC[CINPSE/HKTSQ,'G@F*B O]!T4:2<+T+\3$+1KYRD@
M9:6Z()=D/DO)^=D%.2.,DY="U(KR7(U<U(D8.3=K@TZ:H,&1H'Y G@3'0I'/
M/(=\7\#5#CH;P=;&)#BIF$)V14+_$PF\P.M)Z/[#=/^FAYY^G'Y]PDW8%26T
M>N%_BT)2IK)2J%K7X\?=0J'4!^7GB1!1%R*R(:(C(>:<(>1DAA2AMX(-?6#I
MIG>\)9>#R-/NWG:WM0?E#Z_#?53:A_(&48?:<S#H' Q..M#'7A]JWI=[0XQW
MXX6FKGNI_PORH\/$>S#F]^I+.^[2CD^F_2B4VIXPUM39'K0^'W%/#8;!\,!(
M#\J/(^_ 2@_J)CPL@;O32"J0*]N0%<E$S;$YC-UJU_/O;*L[6)_HNZ!IW7]E
MFHODB<H5XXJ4L-22WM50IR2;YMQ,4*QMNUH(U,W/#@M]GX$T /U]*01N)R9
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
MTLCJZ\?ZBZ!/U87< Q6"%M7'!<$I8<I _CZG5&R^J F:2^"+_P!02P,$%
M  @ S4),4D1U*JVE P  ?@L  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N
M>&ULK5;;;MLX$'WN?@4A]"$!TNCF:^$8B*,6+="B@=-T'XI]H*6Q390BM205
M)_OU.Z1DQ1=9-;#[8HODS)ESAD-R)ANI?NDU@"'/.1?ZQEL;4[SW?9VN(:?Z
M6A8@<&4I54X-#M7*UX4"FCFGG/M1$ S\G#+A32=N[EY-)[(TG FX5T27>4[5
MRPRXW-QXH;>=F+/5VM@)?SHIZ H>P#P6]PI'?H.2L1R$9E(0!<L;[S9\GX21
M=7 6/QAL],XWL5(64OZR@\_9C1=81L A-1:"XM\3W 'G%@EY_%V#>DU,Z[C[
MO47_Z,2CF 75<"?YGRPSZQMOY)$,EK3D9BXWGZ 6U+=XJ>3:_9)-;1MX)"VU
MD7GMC QR)JI_^EPG8L<A')QPB&J'Z-"A=\(AKAWB<QUZM4//9::2XO*04$.G
M$R4W1%EK1+,?+IG.&^4S8??]P2A<9>AGII]%*G,@W^DS:/(H%*1R)=@_D-DI
M,@,!2V8TN4C 4,;U)7E''A\2<O'VDKPE3)#O:UEJ*C(]\0W2L:!^6H>>5:&C
M$Z'#B'R5PJPU^2 RR/8!?-31B(FV8F91)V("Z36)PRL2!5'00NCN;/=PW.*>
MG.\^ZE 3-UL3.[SXMUM#$J93+G6I@/R\76BC\+C\U1&BUX3HN1"]$R&^%:"H
M86)%$%V3E"KU@G?)AJKV#:W0^@[-WBA/TW@8!)CJIQ82_89$_TP27RR)NUT2
M5^3#<\'L,MX16.#0QJH;?KLM?[QY@V4Q[,C:H"$\^ ^$O["<&4=8$R3]J.&*
M_*"\;*4^.$IH_U0ZAPV[86?9S/$(BY1Q5B5-+D\?:YO=E)>9E7*;RU+@2;\'
MA2==V"DC<9WBI5.[S<&4"E7]G$O.R<=*<5<9CAK*H\Z$SBBG(L4\+6#%A(N-
MM%^ JK:<55B#G9R%8=SDK#KHHZ.\CL;[)LFQ26RKHRWUXT;'N%,'GEA\>S7>
MI!<9U)^7-HT&LU=(S:JJ4,"QDC.[4"@F%<%Z8K+]Q(V/Q?8/M+:8'&H]-HEZ
M<;O6,'A].8(SU78I-&O =TPI$.;DCM:!=OD=BOR]2=)ILJ]QYW4,SZM,$%E7
M3=8P>YL0'Q9E;=3OJMRDQ6BG=/=E1*\RHDX9>%:Q 1+D?[RYZHA[8HZN+G^G
M,<E!K5R#A^^,O6JJ9[V9;9K(6]<Z'<S/;'/I&IY7F*HS_4H5WAF:<%@B9' ]
M1$:J:O:J@9&%:W\6TF SY3[7V""#L@:XOI32; <V0--R3_\%4$L#!!0    (
M ,U"3%)'[_U&50(  ,H%   9    >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM
M;(U436_;, S]*X310PMTM>.D'RL2 TG<83L4"%IT.PP[*#8="]6')RE-^^]'
MR8Z7%DW:BR51?.^1HLGQ1IM'6R,Z>)9"V4E4.]=<Q[$M:I3,GND&%=U4VDCF
MZ&A6L6T,LC* I(C3)+F()>,JRL;!MC#96*^=X H7!NQ:2F9>9BCT9A(-HJWA
MCJ]JYPUQ-F[8"N_1/30+0Z>X9RFY1&6Y5F"PFD33P74^\O[!X2?'C=W9@\]D
MJ?6C/_PH)U'B T*!A?,,C)8GG*,0GHC"^-MQ1KVD!^[NM^S?0NZ4RY)9G&OQ
MBY>NGD17$918L;5P=WKS';M\SCU?H84-7]BTOI=)!,7:.BT[,$4@N6I7]MR]
MPPY@<+$'D': ]"U@M <P[ ##SP)&'2 \==RF$MXA9XYE8Z,W8+PWL?E->,R
MIO2Y\F6_=X9N.>%<=H>.&Z0Z.E@(IB!'Q[BP<-QM3N +/-SG<'QT D? %=QR
M(:A@=AP[DO<D<=%)S5JI=(_4((5;K5QMX4:56+XFB"GN/OAT&_PL/<B88W$&
MP\$II$F:O!/0_-/PP==WX/GGX5<'LAGVI1@&ON''I9BAPHH["[^G2^L,-<>?
M P*C7F 4!$9[ Z[(4L*<JF#X<AT:SU?]%&YD(_0+&LBY+0SZ&QH"KSVG4J^5
M>Z_NK>QYD/5SYBFC:CSM%N)#C_R01YMMO/.72S2K,"TL%#ZJ]I_IK?U FH8^
M?&.?T:!JY\I_FG;*W3*SXLJ"P(HHD[-+BL>TDZ,].-V$7EIJ1YT9MC4-6S3>
M@>XKK=WVX 7Z\9W] U!+ P04    " #-0DQ2='5K_G,"  #?!0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970W-RYX;6R=5-]OVC 0_E>L:)-:"9$0"IVJ$ E*
M]^.A&BKK]C#MP20'L>K8J7V0]K_?V0D9U0!-XX'XSG??]YWMNZ36YLD6 ,A>
M2JGL)"@0JYLPM%D!);=]78&BG;4V)4<RS2:TE0&>^Z12AG$4C<.2"Q6DB?<M
M3)KH+4JA8&&8W98E-Z\SD+J>!(-@[W@0FP*=(TR3BF]@"?A8+0Q988>2BQ*4
M%5HQ ^M),!W<S,8NW@=\%U#;@S5SE:RT?G+&EWP21$X02,C0(7#Z[. 6I'1
M)..YQ0PZ2I=XN-ZC?_2U4RTK;N%6RQ\BQV(2? A8#FN^E?B@Z\_0UC-R>)F6
MUO^SNHV- I9M+>JR328%I5#-E[^TYW"0$ ].),1M0NQU-T1>Y9PC3Q.C:V9<
M-*&YA2_59Y,XH=RE+-'0KJ \3!] <H2<+;C!5S87-I/:;@U8=C$'Y$+:RR1$
M(G+A8=:"SAK0^ 3H(&;W6F%AV9W*(7\+$)+"3F:\ESF+SR+.(>NSX:#'XBB.
M'I=S=O'N\@SLL*M^Z&&'_U3]-\.5Y?ZU6/9SNK)HR/IUAN>JX[GR/%<G>.Z>
MMX(([@$+G;,O:@<6Z66C/7:V#=3(0[F>VJ7#R/V2<'=$PJB3,/HO"3WVM59@
M;"$JM@"3D8N:\9BN\_B#Z_XH>G_FK,:=T/%9H)-WTF-+:EZA-CWV"4@REXRK
MG$US:@OA[LKU-[M[H7EEZ?VNC2[?7FDML&!OX(^5.?[K^./K8^<?'C1="6;C
M1XMEF=XJ;/JO\W;3:]HT[9_P9O3=<[,1)%#"FE*C_C6QFV:<- ;JRK?P2B,-
M!+\L: *#<0&TO]8:]X8CZ&9Z^AM02P,$%     @ S4),4EJ9%G!P!P  &28
M !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULK9K9<MO&$H9?!<4Z%TE5
M;&)6#%R2JBPNXN;$QZHD%ZE<0.1(0H4$> !0<MX^ Q#B@OZ)@\3QA46"7_<L
M_<],-X"KUS3[(W^VMO"^;M9)?MU[+HKMAWX_7S[;392_3[<V<;\\IMDF*MS7
M[*F?;S,;K2JCS;K/?5_W-U&<]&ZNJFN?LYNK=%>LX\1^SKQ\M]E$V9^W=IV^
M7O=8[^W"E_CIN2@O]&^NMM&3O;?%S]O/F?O6/WA9Q1N;Y'&:>)E]O.Y]9!\6
MO#*HB%]B^YJ??/;*H3RDZ1_EE^GJNN>7/;)KNRQ*%Y'[\V('=KTN/;E^_*]V
MVCNT61J>?G[S/JX&[P;S$.5VD*Y_C5?%\W7/]+R5?8QVZ^)+^CJQ]8!4Z6^9
MKO/J?^]USRK5\Y:[O$@WM;'KP29.]G^CK_5$G!BP2P:\-N!- WW!0-0&HFL+
MLC:030-YP4#5!JJK@:X-=%>#H#8(NAJ8VL!T-0AK@[#KM#+_+7)^US;8(=@D
MVA=-WL+-JGCW]\*J5#F,BNCF*DM?O:SDG;_R0R7MRMZ),4[*57A?9.[7V-D5
M-__=15EAL_6?WCA.HF091VMOFNQ7=[E*OAO:(HK7^??>.^_G^Z'WW7^^O^H7
MKN'2O+^L&[G=-\(O-"*\3VE2/.?>*%G9%;"?M=LSWN*@[T9\&#9_&_8M;_4X
MM,OWGF _>-SG/NC0H-W\WFZ=N7_1?-AN/MLEK>:C=O-/4=;:^7'GL;,0F-]U
M'CLTGW0>.S2?=AX[-)]]6]SGWS9UB^[FID7%XK!X1>5/7O#WQ;[89&?1@MP;
MJLJP/(E?;ICDV@2^[X;]<JIT0 J?N5.\20X!R8(0D"-$EEX).0:DKZ01A+RC
M9!CR0!-P D#.PI" 4PH:'0:&@#,**B<?3LDY)841H:"]7 #2%Z$Z(\]$(0^B
MD*VB^&EK,[=W)T_>.LUSI(V]O3YI^IU@FD[0 ("<*ZJA(069\JG#$7#(*E4T
M94%!+8 F*&8DQ29H'*4>B2)0_S@0XPR TJF1"@)Y1$MF :=&JHMR4 <YJ%8Y
M_.@R^4M"4$2#[T2I;"($ '*EJ/Z'%&1"T?D; 8<N(!0<4U"#U71'L<#0<4Q0
MLZ&@V](4@3RD#<\4#9LRDL9W#D!FP!I9 +"AK#,=Z(,.=*L.1E&6N$TA]S[;
MS+M_CC+[@S>,U[L")F2W>V?!:2_\]W[8T 6FRLZ>_&,-C5 C9R,; L&>14,=
MT!5O:*,+-,'MZ88L,"5Q9()#9(*_'9G;*(^7*"Y!I[A@ZO_$A1J!N&#/S;A
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
MV<3B8,I;0(4Q=J6)01CV,VSC=E]Z  0CP71C %0XPH[]"QM^83_ -HF\SR%
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
M=U;.=M,=W?LE;19%I4@IY]!E\#&"437=:;CN1M?K]GS8K-:Z7K672YGFLC$
M^'Y>U_KEQCQ@=R;QXG]02P,$%     @ S4),4M;[;F;D 0  3@0  !D   !X
M;"]W;W)K<VAE971S+W-H965T.#$N>&UL?91M;YLP$,>_BL7KKB9D3:>*(+6L
MTR9M4I2JW<O)@0.L&IO:1^B^_7R&9'1K\@+PG>_WOSL_D [&/KL& -EKJ[1;
M1PUB=\.Y*QIHA;LT'6@_4QG;"O2FK;GK+(@R0*WB21RO>"NDCK(T^#8V2TV/
M2FK86.;ZMA7V]QTH,ZRC171P;&7=(#EXEG:BA@? QVYCO<6/*J5L03MI-+-0
MK:/;Q4V>4'P(>)(PN-F842<[8Y[)^%:NHY@* @4%DH+PGSWDH!0)^3)>)LWH
MF)+ ^?B@_B7T[GO9"0>Y43]EB<TZ^A2Q$BK1*]R:X2M,_5R17F&4"V\VC+'7
M2<2*WJ%I)]A7T$H]?L7KM YS(#X!)!.0_ ,LEB> Y00L0Z-C9:&MSP)%EEHS
M,$O17HT&86T"[;N1FG;Q :V?E9[#[+O8@4HY>BER\&+"[LYC]PK\5N([8#Z"
MR0GP2:@>WF+<EWRL.SG6G02=CR=T<N&:"T9O=O_2R[U0OAQWP;;@T,H"H1PG
MA2[_\\V ]SH_G[AW'VHANE^D1,],[&\>FKC5Y5O'^;3YF/8JI*6[M\^2U3)>
MQ7&<\OU\I?ALM^FF_1"VEMHQ!95'X\MKKV''TSL::+JPDSN#_CB%8>,O/%@*
M\/.5,7@PZ$P=?R'9'U!+ P04    " #-0DQ2V:'&N5$"  !@#   #0   'AL
M+W-T>6QE<RYX;6S5EUMKVS 8AO^*4,9H8=2'+&F[VH:M4!BLH]!<[*XHMFP+
M=/!D.7/ZZR=9/B6M2^C%EMQ$WT%ZOE>'1$I0JBW%CSG&"M2,\C*$N5+%%\<I
MXQPS5%Z( G.=285D2&E79DY92(R2T@QBU/%==^DP1#B, EZQ.Z9*$(N*JQ N
M^A"PS?<DA-[R,P06=RL2',*GLX^_*Z%N/@#;SC[-9N[3^<U^_*Q)G$/G5>CB
M .B%.\W5N2GT\C"T^S;=G2YP>5"!-^!3X*M=\ #:&>BTVQ8%J>##[LVA#6@R
M8AAL$ WA+:)D+8D9E2)&Z-:&?1.(!142*'UL="G/1,IGF_:L9TY4RV&$"]G4
MMA7LY[KMOI?H/".04-H+]*$-1$&!E,*2WVFGZ=P$7Z1 :Z^VA5:82;3U_ 4<
M!C2-+K(6,L&R+^/!+A0%%*=&CB19;EHE"L<DE1),&PE!F>"HT="-: V-C3&E
MC^;K]BO=8=?I:,]<LV.\-[6@UK08ZQC^F&;98ZS_+BXHR$:H;Y6>#F]\<\CP
M@\0IJ1N_3GL!4W1OFHZ*@FZ_4I)QANWD#RX8!:@;!W(AR;.N9HY*K -80K#!
M4I%X'/DC4;'"M>J.4YU.:_9/4/._7><,<RP1'8O69_^85_G=BMO[Z7]H;GY6
M]A6_*G)^>?P:VSOYV$4N3T'D26SWU?&+G%\?I4:GO;]'CX2=)T(?!>8I%L*?
MYE%'AZ)@71&J"&^]G"0)YB]>"AJOT%H_]W?XNG^"4U11M>J3(1SL>YR0BEWW
MO1[,0K2]!ON'F9ZW; H._RFBOU!+ P04    " #-0DQ2EXJ[',     3 @
M"P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%
MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L
M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z3'%":4A+
M,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO
M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    ( ,U"3%)%.!)W
M*P8  $HU   /    >&PO=V]R:V)O;VLN>&ULQ9M+;]LX$(#_"N'+MH>L;3W3
MHBG0QFTW0)%D[;37!2W1-E&)])*4V_37[U"*'2I1!GL9^Q);CTB?29'?#$F]
M^ZG-CZ76/]BONE+V8K1Q;OMV/+;%1M3<_JFW0L&1E38U=[!IUF.[-8*7=B.$
MJZMQ-)EDXYI+-7K_;G^M6S,.-[03A9-:P4Z_X[L4/^WC<;_)=M+*I:RDN[\8
MM=\K,6*U5+*6OT5Y,9J,F-WHGW]I(W]KY7BU*(RNJHO1M#OP71@GBV>[%Q[R
MCB]MN\?QY9P#R,4HF\ %5])8UY[17I\#XT[ R=U6X_1G63EA9MR)+T8W6ZG6
M_C+P*\;!SVC+8?_9%>);\W^*4:]6LA S732U4*XK1R,J#ZCL1F[MB"E>BXO1
MI=X)PV[Y6K#]V?[7P>VNRNZ7.D ,RLV\E7# 7)4M+"68LKJ2)=R]9 L/X?^!
MZ16[V0K# \@(@8Q.!7FIZZT)(&,$,CXBY$=><54(UCZ: 5^"\"6GXH-25&4
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
M Q0    ( ,U"3%('04UB@0   +$    0              "  0    !D;V-0
M<F]P<R]A<' N>&UL4$L! A0#%     @ S4),4IZ9]'WM    *P(  !$
M         ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ S4),
M4IE<G",0!@  G"<  !,              ( !RP$  'AL+W1H96UE+W1H96UE
M,2YX;6Q02P$"% ,4    " #-0DQ2A=#C\MD%   U&   &
M@($,"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ S4),
M4L[3#!M(!0  (10  !@              ("!&PX  'AL+W=O<FMS:&5E=',O
M<VAE970R+GAM;%!+ 0(4 Q0    ( ,U"3%+*P+8@"P,  +X(   8
M      " @9D3  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M" #-0DQ2,$[!\O(%  "7%P  &               @(':%@  >&PO=V]R:W-H
M965T<R]S:&5E=#0N>&UL4$L! A0#%     @ S4),4@4OU>$N P  C0P  !@
M             ("! AT  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4
M Q0    ( ,U"3%*^?%:#40<  *\D   8              " @68@  !X;"]W
M;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " #-0DQ2_KLU].8(  "!
M)@  &               @('M)P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL
M4$L! A0#%     @ S4),4M#.26;V P  %!0  !@              ("!"3$
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( ,U"3%)XBL8L
M108  %,;   8              " @34U  !X;"]W;W)K<VAE971S+W-H965T
M.2YX;6Q02P$"% ,4    " #-0DQ27NRYMU<#  "G!P  &0
M@(&P.P  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( ,U"
M3%("+:>'N08  &</   9              " @3X_  !X;"]W;W)K<VAE971S
M+W-H965T,3$N>&UL4$L! A0#%     @ S4),4@/%YK$[!   .0D  !D
M         ("!+D8  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M    " #-0DQ2P7# _G0&  #[#@  &0              @(&@2@  >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( ,U"3%)JJ933\0,  ,\)
M   9              " @4M1  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
M4$L! A0#%     @ S4),4I.#?!:C!0  @ T  !D              ("!<U4
M 'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " #-0DQ24;%'
M>HL&  !Q$0  &0              @(%-6P  >&PO=V]R:W-H965T<R]S:&5E
M=#$V+GAM;%!+ 0(4 Q0    ( ,U"3%);7W,4ZP,  'L(   9
M  " @0]B  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @
MS4),4G71_+L0"@  #"P  !D              ("!,68  'AL+W=O<FMS:&5E
M=',O<VAE970Q."YX;6Q02P$"% ,4    " #-0DQ2ZL[@HHP"  !Y!0  &0
M            @(%X<   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4
M Q0    ( ,U"3%+XB934"P<  "02   9              " @3MS  !X;"]W
M;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ S4),4LH+4ME'!
M\0D  !D              ("!?7H  'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6Q02P$"% ,4    " #-0DQ2SJTHUI,$  "Y"@  &0              @('[
M?@  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( ,U"3%)T
M9?ID/P8  +D.   9              " @<6#  !X;"]W;W)K<VAE971S+W-H
M965T,C,N>&UL4$L! A0#%     @ S4),4KS>!R"&!P  /A,  !D
M     ("!.XH  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M" #-0DQ2^X9F75(*  ""&@  &0              @('XD0  >&PO=V]R:W-H
M965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( ,U"3%)G2PI9L0(  -T%   9
M              " @8&<  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L!
M A0#%     @ S4),4B;?FPKD @  6P8  !D              ("!:9\  'AL
M+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " #-0DQ2()U&P) $
M   T"@  &0              @(&$H@  >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;%!+ 0(4 Q0    ( ,U"3%(UZ2!]]PD  % 9   9              "
M@4NG  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ S4),
M4A(NJ[F''0  $Y4  !D              ("!>;$  'AL+W=O<FMS:&5E=',O
M<VAE970S,"YX;6Q02P$"% ,4    " #-0DQ28J<*\?\$  "$"P  &0
M        @($WSP  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0
M   ( ,U"3%('85;>^P(  !\&   9              " @6W4  !X;"]W;W)K
M<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ S4),4B.+_)DZ!   )@D
M !D              ("!G]<  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q0
M2P$"% ,4    " #-0DQ2^CHMU^(#   ^"@  &0              @($0W
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( ,U"3%(\(P&?
MA ,  %4(   9              " @2G@  !X;"]W;W)K<VAE971S+W-H965T
M,S4N>&UL4$L! A0#%     @ S4),4HKD?</N @  * 8  !D
M ("!Y.,  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #-
M0DQ2 _K.(J0'   >&@  &0              @($)YP  >&PO=V]R:W-H965T
M<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( ,U"3%*0US(_B08  *,1   9
M          " @>3N  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#
M%     @ S4),4O=.KHF+!   )0H  !D              ("!I/4  'AL+W=O
M<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " #-0DQ259K^.,D"  #S
M!0  &0              @(%F^@  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM
M;%!+ 0(4 Q0    ( ,U"3%(<%(;6+08  .@/   9              " @6;]
M  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ S4),4OJR
MP.>2!   .PH  !D              ("!R@,! 'AL+W=O<FMS:&5E=',O<VAE
M970T,BYX;6Q02P$"% ,4    " #-0DQ26>4BMLX%  !O%0  &0
M    @(&3" $ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    (
M ,U"3%)\Q?[A$P,  $4)   9              " @9@. 0!X;"]W;W)K<VAE
M971S+W-H965T-#0N>&UL4$L! A0#%     @ S4),4OAQV^0. P  [0P  !D
M             ("!XA$! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"
M% ,4    " #-0DQ2R-^]K$@#  #R"P  &0              @($G%0$ >&PO
M=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( ,U"3%+]3[*)K@,
M /L,   9              " @:88 0!X;"]W;W)K<VAE971S+W-H965T-#<N
M>&UL4$L! A0#%     @ S4),4O&JN+BZ P  E@X  !D              ("!
MBQP! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " #-0DQ2
M[\:'W;$"  #H!@  &0              @(%\( $ >&PO=V]R:W-H965T<R]S
M:&5E=#0Y+GAM;%!+ 0(4 Q0    ( ,U"3%)Q?$A.D 8  -,@   9
M      " @60C 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%
M  @ S4),4E;7\/TJ!0  ?AT  !D              ("!*RH! 'AL+W=O<FMS
M:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " #-0DQ24Q6/(W\"  ##!@
M&0              @(&,+P$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+
M 0(4 Q0    ( ,U"3%*9X%E:\0(   ,(   9              " @4(R 0!X
M;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ S4),4J<,@43Z
M!@  7S   !D              ("!:C4! 'AL+W=O<FMS:&5E=',O<VAE970U
M-"YX;6Q02P$"% ,4    " #-0DQ2JA<90JP#  #J#P  &0
M@(&;/ $ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( ,U"
M3%* ]_KY]04  #4>   9              " @7Y  0!X;"]W;W)K<VAE971S
M+W-H965T-38N>&UL4$L! A0#%     @ S4),4D'\LH)H!0  /24  !D
M         ("!JD8! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4
M    " #-0DQ2/Q7#[98$  "6&P  &0              @(%)3 $ >&PO=V]R
M:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( ,U"3%*IAVI]%@(  & $
M   9              " @191 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL
M4$L! A0#%     @ S4),4M?E(E3! P  BPP  !D              ("!8U,!
M 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " #-0DQ2+43L
M)08%  !N%   &0              @(%;5P$ >&PO=V]R:W-H965T<R]S:&5E
M=#8Q+GAM;%!+ 0(4 Q0    ( ,U"3%+"V>1:L@(  *4(   9
M  " @9A< 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @
MS4),4M&!\0?W!   2A,  !D              ("!@5\! 'AL+W=O<FMS:&5E
M=',O<VAE970V,RYX;6Q02P$"% ,4    " #-0DQ2%W&G^+<"  # !@  &0
M            @(&O9 $ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4
M Q0    ( ,U"3%)F/!9J*@0  * .   9              " @9UG 0!X;"]W
M;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ S4),4D/QLZLX P
MB L  !D              ("!_FL! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX
M;6Q02P$"% ,4    " #-0DQ2BPN>KS4#   L"0  &0              @(%M
M;P$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( ,U"3%((
MM!1+R <  /DH   9              " @=ER 0!X;"]W;W)K<VAE971S+W-H
M965T-C@N>&UL4$L! A0#%     @ S4),4J*(&#&' P  N T  !D
M     ("!V'H! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4
M" #-0DQ2& [223D#  "8"0  &0              @(&6?@$ >&PO=V]R:W-H
M965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( ,U"3%+D0/17G (  "T'   9
M              " @0:" 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L!
M A0#%     @ S4),4B-D]%XQ P  ;0H  !D              ("!V80! 'AL
M+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " #-0DQ2(:PI\LP#
M   :$   &0              @(%!B $ >&PO=V]R:W-H965T<R]S:&5E=#<S
M+GAM;%!+ 0(4 Q0    ( ,U"3%*X6&%WO 8  ! >   9              "
M@42, 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ S4),
M4D1U*JVE P  ?@L  !D              ("!-Y,! 'AL+W=O<FMS:&5E=',O
M<VAE970W-2YX;6Q02P$"% ,4    " #-0DQ21^_]1E4"  #*!0  &0
M        @($3EP$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0
M   ( ,U"3%)T=6O^<P(  -\%   9              " @9^9 0!X;"]W;W)K
M<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @ S4),4EJ9%G!P!P  &28
M !D              ("!29P! 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q0
M2P$"% ,4    " #-0DQ20DOJ7Z('  ##)   &0              @('PHP$
M>&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( ,U"3%(UR1XT
MA0@  )\H   9              " @<FK 0!X;"]W;W)K<VAE971S+W-H965T
M.# N>&UL4$L! A0#%     @ S4),4M;[;F;D 0  3@0  !D
M ("!A;0! 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " #-
M0DQ2V:'&N5$"  !@#   #0              @ &@M@$ >&PO<W1Y;&5S+GAM
M;%!+ 0(4 Q0    ( ,U"3%*7BKL<P    !,"   +              "  1RY
M 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( ,U"3%)%.!)W*P8  $HU   /
M          "  06Z 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #-0DQ2
MJYPQ2VX"  #:+P  &@              @ %=P $ >&PO7W)E;',O=V]R:V)O
M;VLN>&UL+G)E;'-02P$"% ,4    " #-0DQ21.3?6!X"  "7+@  $P
M        @ $#PP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     60!9 &88
(  !2Q0$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<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>102
<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>103
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>230</ContextCount>
  <ElementCount>512</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>54</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page Document</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/CoverPageDocument</Role>
      <ShortName>Cover Page Document</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Statement of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/ConsolidatedStatementofOperations</Role>
      <ShortName>Consolidated Statement of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Statement of Comprehensive Income Statement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement</Role>
      <ShortName>Consolidated Statement of Comprehensive Income Statement</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Balance Sheet</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheet</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Balance Sheet Condensed Consolidated Balance Sheet Parentheticals</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals</Role>
      <ShortName>Consolidated Balance Sheet Condensed Consolidated Balance Sheet Parentheticals</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Statement of Stockholders' Equity Statement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement</Role>
      <ShortName>Consolidated Statement of Stockholders' Equity Statement</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Consolidated Statement of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/ConsolidatedStatementofCashFlows</Role>
      <ShortName>Consolidated Statement of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1008008 - Statement - Condensed Consolidated Balance Sheet Parentheticals</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheet Parentheticals</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1407438 - Statement - Schedule 1-Parent Only Disclosures [Schedule] Condensed Statement of Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails</Role>
      <ShortName>Schedule 1-Parent Only Disclosures [Schedule] Condensed Statement of Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2106102 - Disclosure - Net Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/NetLossperShare</Role>
      <ShortName>Net Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2109103 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/BusinessCombinations</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2112104 - Disclosure - Property Plant and Equipment (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/PropertyPlantandEquipmentNotes</Role>
      <ShortName>Property Plant and Equipment (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2116105 - Disclosure - Intangible Assets (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/IntangibleAssetsNotes</Role>
      <ShortName>Intangible Assets (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - Investment Securities (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/InvestmentSecuritiesNotes</Role>
      <ShortName>Investment Securities (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2123107 - Disclosure - Other Investments (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/OtherInvestmentsNotes</Role>
      <ShortName>Other Investments (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2127108 - Disclosure - Fair Value</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/FairValue</Role>
      <ShortName>Fair Value</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2130109 - Disclosure - Commitment and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/CommitmentandContingencies</Role>
      <ShortName>Commitment and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2134110 - Disclosure - Claims Reserve (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/ClaimsReserveNotes</Role>
      <ShortName>Claims Reserve (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2139111 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2141112 - Disclosure - Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/StockbasedCompensation</Role>
      <ShortName>Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2149113 - Disclosure - Leases (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/LeasesNotes</Role>
      <ShortName>Leases (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2152114 - Disclosure - Stockholder's Equity (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/StockholdersEquityNotes</Role>
      <ShortName>Stockholder's Equity (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2154115 - Disclosure - Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/Segments</Role>
      <ShortName>Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2158116 - Disclosure - Dividend Restrictions Statutory Surplus (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusNotes</Role>
      <ShortName>Dividend Restrictions Statutory Surplus (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2161117 - Disclosure - Income Taxes (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/IncomeTaxesNotes</Role>
      <ShortName>Income Taxes (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2168118 - Disclosure - Retirement Plan (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/RetirementPlanNotes</Role>
      <ShortName>Retirement Plan (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2170119 - Disclosure - Related Party Disclosures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/RelatedPartyDisclosures</Role>
      <ShortName>Related Party Disclosures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2173120 - Disclosure - Quarterly Financial Information (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/QuarterlyFinancialInformationNotes</Role>
      <ShortName>Quarterly Financial Information (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2176121 - Disclosure - Schedule 1-Parent Only Disclosures [Schedule] (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleNotes</Role>
      <ShortName>Schedule 1-Parent Only Disclosures [Schedule] (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Nature of Operations and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2224202 - Disclosure - Other Investments details (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies</Role>
      <ShortName>Other Investments details (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2307301 - Disclosure - Net Loss per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/NetLossperShareTables</Role>
      <ShortName>Net Loss per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/NetLossperShare</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2313303 - Disclosure - Property Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/PropertyPlantandEquipmentTables</Role>
      <ShortName>Property Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/PropertyPlantandEquipmentNotes</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2320305 - Disclosure - Investment Securities Available-for-Sale (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables</Role>
      <ShortName>Investment Securities Available-for-Sale (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2328307 - Disclosure - Fair Value (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/FairValueTables</Role>
      <ShortName>Fair Value (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/FairValue</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2331308 - Disclosure - Commitment and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/CommitmentandContingenciesTables</Role>
      <ShortName>Commitment and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/CommitmentandContingencies</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2335309 - Disclosure - Claims Reserve (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/ClaimsReserveTables</Role>
      <ShortName>Claims Reserve (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/ClaimsReserveNotes</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2342310 - Disclosure - Stock-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/StockbasedCompensationTables</Role>
      <ShortName>Stock-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/StockbasedCompensation</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2355312 - Disclosure - Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/SegmentsTables</Role>
      <ShortName>Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/Segments</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2359313 - Disclosure - Dividend Restrictions Statutory Surplus (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusTables</Role>
      <ShortName>Dividend Restrictions Statutory Surplus (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusNotes</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2362314 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/IncomeTaxesNotes</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2374316 - Disclosure - Quarterly Financial Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/QuarterlyFinancialInformationTables</Role>
      <ShortName>Quarterly Financial Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/QuarterlyFinancialInformationNotes</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Nature of Operations and Summary of Significant Accounting Policies Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies Deferred Acquisition Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails</Role>
      <ShortName>Nature of Operations and Summary of Significant Accounting Policies Deferred Acquisition Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2405403 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies Property, Plant, and Equipment, Useful Life (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails</Role>
      <ShortName>Nature of Operations and Summary of Significant Accounting Policies Property, Plant, and Equipment, Useful Life (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Net Loss per Share (Details) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare</Role>
      <ShortName>Net Loss per Share (Details) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/NetLossperShareTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Business Combinations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/BusinessCombinationsDetails</Role>
      <ShortName>Business Combinations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/BusinessCombinations</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2414406 - Disclosure - Property Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/PropertyPlantandEquipmentDetails</Role>
      <ShortName>Property Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/PropertyPlantandEquipmentTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2415407 - Disclosure - Property Plant and Equipment Real Estate Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails</Role>
      <ShortName>Property Plant and Equipment Real Estate Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2418408 - Disclosure - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/IntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/IntangibleAssetsNotes</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2421409 - Disclosure - Investment Securities (Details) Investment Schedule</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule</Role>
      <ShortName>Investment Securities (Details) Investment Schedule</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2422410 - Disclosure - Investment Securities (Details) Available-for-Sale</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale</Role>
      <ShortName>Investment Securities (Details) Available-for-Sale</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2426411 - Disclosure - Other Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/OtherInvestmentsDetails</Role>
      <ShortName>Other Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2429412 - Disclosure - Fair Value (Details) Unobservable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/FairValueDetailsUnobservable</Role>
      <ShortName>Fair Value (Details) Unobservable</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/FairValueTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2433414 - Disclosure - Commitment and Contingencies Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails</Role>
      <ShortName>Commitment and Contingencies Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2436415 - Disclosure - Claims Reserve (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/ClaimsReserveDetails</Role>
      <ShortName>Claims Reserve (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/ClaimsReserveTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2437416 - Disclosure - Claims Reserve Cumulative claims paid and claims adjustment expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails</Role>
      <ShortName>Claims Reserve Cumulative claims paid and claims adjustment expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2438417 - Disclosure - Claims Reserve Incurred claims and claim adjustment expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails</Role>
      <ShortName>Claims Reserve Incurred claims and claim adjustment expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2440418 - Disclosure - Debt (Details) Narrative</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/DebtDetailsNarrative</Role>
      <ShortName>Debt (Details) Narrative</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/Debt</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2443419 - Disclosure - Stock-based Compensation (Details) Narrative</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative</Role>
      <ShortName>Stock-based Compensation (Details) Narrative</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/StockbasedCompensationTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2444420 - Disclosure - Stock-based Compensation Expense Category (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails</Role>
      <ShortName>Stock-based Compensation Expense Category (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2445421 - Disclosure - Stock-based Compensation Valuation Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails</Role>
      <ShortName>Stock-based Compensation Valuation Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2446422 - Disclosure - Stock-based Compensation Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails</Role>
      <ShortName>Stock-based Compensation Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2447423 - Disclosure - Stock-based Compensation Options Granted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/StockbasedCompensationOptionsGrantedDetails</Role>
      <ShortName>Stock-based Compensation Options Granted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2448424 - Disclosure - Stock-based Compensation Restricted Stock Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails</Role>
      <ShortName>Stock-based Compensation Restricted Stock Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2451425 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/LeasesNotes</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2453426 - Disclosure - Stockholder's Equity Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/StockholdersEquityNarrativeDetails</Role>
      <ShortName>Stockholder's Equity Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2456427 - Disclosure - Segments (Details) Business Segment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/SegmentsDetailsBusinessSegment</Role>
      <ShortName>Segments (Details) Business Segment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/SegmentsTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2457428 - Disclosure - Segments (Details) Revenue by Geography</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography</Role>
      <ShortName>Segments (Details) Revenue by Geography</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/SegmentsTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2460429 - Disclosure - Dividend Restrictions Statutory Surplus (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails</Role>
      <ShortName>Dividend Restrictions Statutory Surplus (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2463430 - Disclosure - Income Taxes Income before taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails</Role>
      <ShortName>Income Taxes Income before taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2464431 - Disclosure - Income Taxes Income tax benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails</Role>
      <ShortName>Income Taxes Income tax benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2465432 - Disclosure - Income Taxes Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2466433 - Disclosure - Income Taxes Deferred tax assets and liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails</Role>
      <ShortName>Income Taxes Deferred tax assets and liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2467434 - Disclosure - Income Taxes Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2469435 - Disclosure - Retirement Plan Details (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/RetirementPlanDetailsDetails</Role>
      <ShortName>Retirement Plan Details (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2472436 - Disclosure - Related Party Disclosures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/RelatedPartyDisclosuresDetails</Role>
      <ShortName>Related Party Disclosures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/RelatedPartyDisclosures</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2475437 - Disclosure - Quarterly Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/QuarterlyFinancialInformationDetails</Role>
      <ShortName>Quarterly Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.trupanion.com/role/QuarterlyFinancialInformationTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2477439 - Disclosure - Schedule 1-Parent Only Disclosures [Schedule] Condensed Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails</Role>
      <ShortName>Schedule 1-Parent Only Disclosures [Schedule] Condensed Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2478440 - Disclosure - Schedule 1-Parent Only Disclosures [Schedule] Condensed Statements of Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails</Role>
      <ShortName>Schedule 1-Parent Only Disclosures [Schedule] Condensed Statements of Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="trup-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - trup-20201231.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - trup-20201231.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>81</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-K" original="trup-20201231.htm">trup-20201231.htm</File>
    <File>ex1016q42020.htm</File>
    <File>ex1017nedcompensation.htm</File>
    <File>ex211q42020.htm</File>
    <File>ex231q42020.htm</File>
    <File>ex311q42020.htm</File>
    <File>ex312q42020.htm</File>
    <File>ex321q42020.htm</File>
    <File>ex322q42020.htm</File>
    <File>ex33restatedbylaws.htm</File>
    <File>trup-20201231.xsd</File>
    <File>trup-20201231_cal.xml</File>
    <File>trup-20201231_def.xml</File>
    <File>trup-20201231_lab.xml</File>
    <File>trup-20201231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>trup-20201231_g1.jpg</File>
    <File>trup-20201231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>106
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "trup-20201231.htm": {
   "axisCustom": 0,
   "axisStandard": 13,
   "contextCount": 230,
   "dts": {
    "calculationLink": {
     "local": [
      "trup-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "trup-20201231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "trup-20201231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "trup-20201231_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "trup-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "trup-20201231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-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/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 624,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 55,
    "http://www.trupanion.com/20201231": 53,
    "http://xbrl.sec.gov/dei/2020-01-31": 7,
    "total": 115
   },
   "keyCustom": 68,
   "keyStandard": 444,
   "memberCustom": 5,
   "memberStandard": 47,
   "nsprefix": "trup",
   "nsuri": "http://www.trupanion.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentAnnualReport",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page Document",
     "role": "http://www.trupanion.com/role/CoverPageDocument",
     "shortName": "Cover Page Document",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentAnnualReport",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106102 - Disclosure - Net Loss per Share",
     "role": "http://www.trupanion.com/role/NetLossperShare",
     "shortName": "Net Loss per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109103 - Disclosure - Business Combinations",
     "role": "http://www.trupanion.com/role/BusinessCombinations",
     "shortName": "Business Combinations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - Property Plant and Equipment (Notes)",
     "role": "http://www.trupanion.com/role/PropertyPlantandEquipmentNotes",
     "shortName": "Property Plant and Equipment (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116105 - Disclosure - Intangible Assets (Notes)",
     "role": "http://www.trupanion.com/role/IntangibleAssetsNotes",
     "shortName": "Intangible Assets (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InvestmentTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - Investment Securities (Notes)",
     "role": "http://www.trupanion.com/role/InvestmentSecuritiesNotes",
     "shortName": "Investment Securities (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InvestmentTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123107 - Disclosure - Other Investments (Notes)",
     "role": "http://www.trupanion.com/role/OtherInvestmentsNotes",
     "shortName": "Other Investments (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127108 - Disclosure - Fair Value",
     "role": "http://www.trupanion.com/role/FairValue",
     "shortName": "Fair Value",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130109 - Disclosure - Commitment and Contingencies",
     "role": "http://www.trupanion.com/role/CommitmentandContingencies",
     "shortName": "Commitment and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134110 - Disclosure - Claims Reserve (Notes)",
     "role": "http://www.trupanion.com/role/ClaimsReserveNotes",
     "shortName": "Claims Reserve (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139111 - Disclosure - Debt",
     "role": "http://www.trupanion.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Consolidated Statement of Operations",
     "role": "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
     "shortName": "Consolidated Statement of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-2",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141112 - Disclosure - Stock-based Compensation",
     "role": "http://www.trupanion.com/role/StockbasedCompensation",
     "shortName": "Stock-based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149113 - Disclosure - Leases (Notes)",
     "role": "http://www.trupanion.com/role/LeasesNotes",
     "shortName": "Leases (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2152114 - Disclosure - Stockholder's Equity (Notes)",
     "role": "http://www.trupanion.com/role/StockholdersEquityNotes",
     "shortName": "Stockholder's Equity (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154115 - Disclosure - Segments",
     "role": "http://www.trupanion.com/role/Segments",
     "shortName": "Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "trup:DividendRestrictionsAndStatutorySuprlusTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2158116 - Disclosure - Dividend Restrictions Statutory Surplus (Notes)",
     "role": "http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusNotes",
     "shortName": "Dividend Restrictions Statutory Surplus (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "trup:DividendRestrictionsAndStatutorySuprlusTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161117 - Disclosure - Income Taxes (Notes)",
     "role": "http://www.trupanion.com/role/IncomeTaxesNotes",
     "shortName": "Income Taxes (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2168118 - Disclosure - Retirement Plan (Notes)",
     "role": "http://www.trupanion.com/role/RetirementPlanNotes",
     "shortName": "Retirement Plan (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2170119 - Disclosure - Related Party Disclosures",
     "role": "http://www.trupanion.com/role/RelatedPartyDisclosures",
     "shortName": "Related Party Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2173120 - Disclosure - Quarterly Financial Information (Notes)",
     "role": "http://www.trupanion.com/role/QuarterlyFinancialInformationNotes",
     "shortName": "Quarterly Financial Information (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2176121 - Disclosure - Schedule 1-Parent Only Disclosures [Schedule] (Notes)",
     "role": "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleNotes",
     "shortName": "Schedule 1-Parent Only Disclosures [Schedule] (Notes)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Statement of Comprehensive Income Statement",
     "role": "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement",
     "shortName": "Consolidated Statement of Comprehensive Income Statement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Nature of Operations and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2224202 - Disclosure - Other Investments details (Policies)",
     "role": "http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies",
     "shortName": "Other Investments details (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - Net Loss per Share (Tables)",
     "role": "http://www.trupanion.com/role/NetLossperShareTables",
     "shortName": "Net Loss per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "trup:BusinessCombinationConsiderationTransferredTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313303 - Disclosure - Property Plant and Equipment (Tables)",
     "role": "http://www.trupanion.com/role/PropertyPlantandEquipmentTables",
     "shortName": "Property Plant and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "trup:BusinessCombinationConsiderationTransferredTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320305 - Disclosure - Investment Securities Available-for-Sale (Tables)",
     "role": "http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables",
     "shortName": "Investment Securities Available-for-Sale (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328307 - Disclosure - Fair Value (Tables)",
     "role": "http://www.trupanion.com/role/FairValueTables",
     "shortName": "Fair Value (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331308 - Disclosure - Commitment and Contingencies (Tables)",
     "role": "http://www.trupanion.com/role/CommitmentandContingenciesTables",
     "shortName": "Commitment and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335309 - Disclosure - Claims Reserve (Tables)",
     "role": "http://www.trupanion.com/role/ClaimsReserveTables",
     "shortName": "Claims Reserve (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342310 - Disclosure - Stock-based Compensation (Tables)",
     "role": "http://www.trupanion.com/role/StockbasedCompensationTables",
     "shortName": "Stock-based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2355312 - Disclosure - Segments (Tables)",
     "role": "http://www.trupanion.com/role/SegmentsTables",
     "shortName": "Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Consolidated Balance Sheet",
     "role": "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
     "shortName": "Consolidated Balance Sheet",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StatutoryAccountingPracticesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2359313 - Disclosure - Dividend Restrictions Statutory Surplus (Tables)",
     "role": "http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusTables",
     "shortName": "Dividend Restrictions Statutory Surplus (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StatutoryAccountingPracticesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2362314 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.trupanion.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2374316 - Disclosure - Quarterly Financial Information (Tables)",
     "role": "http://www.trupanion.com/role/QuarterlyFinancialInformationTables",
     "shortName": "Quarterly Financial Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NatureOfOperations",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trup:AccountsReceivableUnaffiliatedGeneralAgents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies Narrative (Details)",
     "role": "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Nature of Operations and Summary of Significant Accounting Policies Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NatureOfOperations",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trup:AccountsReceivableUnaffiliatedGeneralAgents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NatureOfOperations",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4bff29f50a5e4b57b6a481163c7a9183_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies Deferred Acquisition Costs (Details)",
     "role": "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails",
     "shortName": "Nature of Operations and Summary of Significant Accounting Policies Deferred Acquisition Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NatureOfOperations",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4bff29f50a5e4b57b6a481163c7a9183_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405403 - Disclosure - Nature of Operations and Summary of Significant Accounting Policies Property, Plant, and Equipment, Useful Life (Details)",
     "role": "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails",
     "shortName": "Nature of Operations and Summary of Significant Accounting Policies Property, Plant, and Equipment, Useful Life (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Net Loss per Share (Details) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share",
     "role": "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare",
     "shortName": "Net Loss per Share (Details) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i7f0815ce0ea1406fafa0dafaae38c1a3_I20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Business Combinations (Details)",
     "role": "http://www.trupanion.com/role/BusinessCombinationsDetails",
     "shortName": "Business Combinations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-2",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - Disclosure - Property Plant and Equipment (Details)",
     "role": "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails",
     "shortName": "Property Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "trup:BusinessCombinationConsiderationTransferredTableTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBuildings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415407 - Disclosure - Property Plant and Equipment Real Estate Acquisition (Details)",
     "role": "http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails",
     "shortName": "Property Plant and Equipment Real Estate Acquisition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "trup:BusinessCombinationConsiderationTransferredTableTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "icec13fdec05b472eaf3e57f7d4fe1783_D20190101-20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBuildings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Consolidated Balance Sheet Condensed Consolidated Balance Sheet Parentheticals",
     "role": "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals",
     "shortName": "Consolidated Balance Sheet Condensed Consolidated Balance Sheet Parentheticals",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418408 - Disclosure - Intangible Assets (Details)",
     "role": "http://www.trupanion.com/role/IntangibleAssetsDetails",
     "shortName": "Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421409 - Disclosure - Investment Securities (Details) Investment Schedule",
     "role": "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule",
     "shortName": "Investment Securities (Details) Investment Schedule",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "us-gaap:InvestmentTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422410 - Disclosure - Investment Securities (Details) Available-for-Sale",
     "role": "http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale",
     "shortName": "Investment Securities (Details) Available-for-Sale",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trup:CommitmenttoContributeCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426411 - Disclosure - Other Investments (Details)",
     "role": "http://www.trupanion.com/role/OtherInvestmentsDetails",
     "shortName": "Other Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trup:CommitmenttoContributeCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MarketableSecuritiesNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429412 - Disclosure - Fair Value (Details) Unobservable",
     "role": "http://www.trupanion.com/role/FairValueDetailsUnobservable",
     "shortName": "Fair Value (Details) Unobservable",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433414 - Disclosure - Commitment and Contingencies Commitments and Contingencies (Details)",
     "role": "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails",
     "shortName": "Commitment and Contingencies Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trup:ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436415 - Disclosure - Claims Reserve (Details)",
     "role": "http://www.trupanion.com/role/ClaimsReserveDetails",
     "shortName": "Claims Reserve (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i272a4ab2560d4d5e91f34c3838b4fcb3_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trup:ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i298a48d2a6554ef6aa965dae99cf3893_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437416 - Disclosure - Claims Reserve Cumulative claims paid and claims adjustment expenses (Details)",
     "role": "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
     "shortName": "Claims Reserve Cumulative claims paid and claims adjustment expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i3f967410b8e04354aa4e964edc6a8105_I20201231",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:ShortdurationInsuranceContractsNumberOfReportedClaims",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i298a48d2a6554ef6aa965dae99cf3893_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438417 - Disclosure - Claims Reserve Incurred claims and claim adjustment expense (Details)",
     "role": "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails",
     "shortName": "Claims Reserve Incurred claims and claim adjustment expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i21c4562b669c4564b89b93aff0e81eea_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i349885c32daa46a4b240cfac1695139a_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440418 - Disclosure - Debt (Details) Narrative",
     "role": "http://www.trupanion.com/role/DebtDetailsNarrative",
     "shortName": "Debt (Details) Narrative",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i349885c32daa46a4b240cfac1695139a_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ic9d89ce5c1d44d1daef4d3ed890ed8b9_I20171231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Statement of Stockholders' Equity Statement",
     "role": "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement",
     "shortName": "Consolidated Statement of Stockholders' Equity Statement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ic9d89ce5c1d44d1daef4d3ed890ed8b9_I20171231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443419 - Disclosure - Stock-based Compensation (Details) Narrative",
     "role": "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative",
     "shortName": "Stock-based Compensation (Details) Narrative",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444420 - Disclosure - Stock-based Compensation Expense Category (Details)",
     "role": "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails",
     "shortName": "Stock-based Compensation Expense Category (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445421 - Disclosure - Stock-based Compensation Valuation Assumptions (Details)",
     "role": "http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails",
     "shortName": "Stock-based Compensation Valuation Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446422 - Disclosure - Stock-based Compensation Option Activity (Details)",
     "role": "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails",
     "shortName": "Stock-based Compensation Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447423 - Disclosure - Stock-based Compensation Options Granted (Details)",
     "role": "http://www.trupanion.com/role/StockbasedCompensationOptionsGrantedDetails",
     "shortName": "Stock-based Compensation Options Granted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i0fef77ef59e24264a8cf76194183068f_I20191231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448424 - Disclosure - Stock-based Compensation Restricted Stock Awards (Details)",
     "role": "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails",
     "shortName": "Stock-based Compensation Restricted Stock Awards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i1d7db59bef9f491985dc455818056c58_I20171231",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesRentExpenseNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451425 - Disclosure - Leases (Details)",
     "role": "http://www.trupanion.com/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesRentExpenseNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453426 - Disclosure - Stockholder's Equity Narrative (Details)",
     "role": "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails",
     "shortName": "Stockholder's Equity Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456427 - Disclosure - Segments (Details) Business Segment",
     "role": "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment",
     "shortName": "Segments (Details) Business Segment",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4290963f890f46c298bd2e2e2fb50985_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "trup:TechnologyandDevelopmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457428 - Disclosure - Segments (Details) Revenue by Geography",
     "role": "http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography",
     "shortName": "Segments (Details) Revenue by Geography",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i3cf078df1d3841aa819aa39f7c94a7f8_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Consolidated Statement of Cash Flows",
     "role": "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
     "shortName": "Consolidated Statement of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460429 - Disclosure - Dividend Restrictions Statutory Surplus (Details)",
     "role": "http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails",
     "shortName": "Dividend Restrictions Statutory Surplus (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463430 - Disclosure - Income Taxes Income before taxes (Details)",
     "role": "http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails",
     "shortName": "Income Taxes Income before taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464431 - Disclosure - Income Taxes Income tax benefits (Details)",
     "role": "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails",
     "shortName": "Income Taxes Income tax benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465432 - Disclosure - Income Taxes Tax Rate Reconciliation (Details)",
     "role": "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails",
     "shortName": "Income Taxes Tax Rate Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trup:OperatingLossCarryforwardsLimitationsonUseValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466433 - Disclosure - Income Taxes Deferred tax assets and liabilities (Details)",
     "role": "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
     "shortName": "Income Taxes Deferred tax assets and liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467434 - Disclosure - Income Taxes Unrecognized Tax Benefits (Details)",
     "role": "http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469435 - Disclosure - Retirement Plan Details (Details)",
     "role": "http://www.trupanion.com/role/RetirementPlanDetailsDetails",
     "shortName": "Retirement Plan Details (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472436 - Disclosure - Related Party Disclosures (Details)",
     "role": "http://www.trupanion.com/role/RelatedPartyDisclosuresDetails",
     "shortName": "Related Party Disclosures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i74cafdcf8715402998ffdadccb5052dc_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475437 - Disclosure - Quarterly Financial Information (Details)",
     "role": "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails",
     "shortName": "Quarterly Financial Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ide7abe294bba43b98809d48a3e1e52c7_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsAndOtherReceivablesNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477439 - Disclosure - Schedule 1-Parent Only Disclosures [Schedule] Condensed Balance Sheet (Details)",
     "role": "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails",
     "shortName": "Schedule 1-Parent Only Disclosures [Schedule] Condensed Balance Sheet (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i8d064ba31cd74729a4077c8f76af7836_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i4f1ed9a1d19c4126afd59e00998fd209_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1008008 - Statement - Condensed Consolidated Balance Sheet Parentheticals",
     "role": "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
     "shortName": "Condensed Consolidated Balance Sheet Parentheticals",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromDividendsReceived",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2478440 - Disclosure - Schedule 1-Parent Only Disclosures [Schedule] Condensed Statements of Cash Flows (Details)",
     "role": "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails",
     "shortName": "Schedule 1-Parent Only Disclosures [Schedule] Condensed Statements of Cash Flows (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "i8d064ba31cd74729a4077c8f76af7836_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "trup:CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trup:TechnologyandDevelopmentExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1407438 - Statement - Schedule 1-Parent Only Disclosures [Schedule] Condensed Statement of Comprehensive Loss (Details)",
     "role": "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
     "shortName": "Schedule 1-Parent Only Disclosures [Schedule] Condensed Statement of Comprehensive Loss (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ia0c6a6cba0e1404c951458ae50b53838_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "trup:IncomeTaxBenefitExpenseAttributabletoParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ibe2f6e3080b249e584c8784d1055d6ee_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - trup-20201231.htm",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - trup-20201231.htm",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trup-20201231.htm",
      "contextRef": "ibe2f6e3080b249e584c8784d1055d6ee_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 54,
   "tag": {
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "CANADA"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "UNITED STATES"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r565",
      "r566",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY 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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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 YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument",
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r568"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r569"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r569"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r569"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r570"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r569"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r569"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r569"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r569"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r565",
      "r566",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r563"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r564"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CoverPageDocument"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Information Disclosure [Abstract]",
        "terseLabel": "Condensed Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_CondensedFinancialStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Statements, Captions [Line Items]",
        "terseLabel": "Condensed Financial Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedFinancialStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r385",
      "r386",
      "r389",
      "r390",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r385",
      "r386",
      "r389",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r169",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r189",
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r169",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r189",
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r200",
      "r268",
      "r271",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r284",
      "r286",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r508",
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r284",
      "r286",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r508",
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r200",
      "r268",
      "r271",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ParentCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Company [Member]",
        "verboseLabel": "Parent Company"
       }
      }
     },
     "localname": "ParentCompanyMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r195",
      "r268",
      "r269",
      "r435",
      "r507",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r195",
      "r268",
      "r269",
      "r435",
      "r507",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Affiliation with Registrant [Domain]",
        "terseLabel": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Affiliation with Registrant [Domain]"
       }
      }
     },
     "localname": "PropertyCasualtyInsuranceUnderwritersAffiliationWithRegistrantDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r275",
      "r284",
      "r286",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r508",
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails",
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails",
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails",
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r275",
      "r284",
      "r286",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r508",
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails",
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails",
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails",
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario, Unspecified [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedFinancialStatementsTable": {
     "auth_ref": [
      "r115",
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Statements [Table]",
        "terseLabel": "Condensed Financial Statements [Table]"
       }
      }
     },
     "localname": "ScheduleOfCondensedFinancialStatementsTable",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r196",
      "r197",
      "r268",
      "r270",
      "r510",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r196",
      "r197",
      "r268",
      "r270",
      "r510",
      "r547",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r260",
      "r285",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Abstract]",
        "terseLabel": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Abstract]"
       }
      }
     },
     "localname": "SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAbstract",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Affiliation with Registrant [Axis]",
        "terseLabel": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Affiliation with Registrant [Axis]"
       }
      }
     },
     "localname": "SupplementalInformationForPropertyCasualtyInsuranceUnderwritersByAffiliationWithRegistrantAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Line Items]",
        "terseLabel": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Line Items]"
       }
      }
     },
     "localname": "SupplementalInformationForPropertyCasualtyInsuranceUnderwritersLineItems",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable": {
     "auth_ref": [
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Table]",
        "terseLabel": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters [Table]"
       }
      }
     },
     "localname": "SupplementalInformationForPropertyCasualtyInsuranceUnderwritersTable",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trup_AccountsReceivableUnaffiliatedGeneralAgents": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Unaffiliated General Agents",
        "label": "Accounts Receivable, Unaffiliated General Agents",
        "terseLabel": "Accounts Receivable, Unaffiliated General Agents"
       }
      }
     },
     "localname": "AccountsReceivableUnaffiliatedGeneralAgents",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquired Intangible Assets, Weighted Average Useful Life At Acquisition Date",
        "label": "Acquired Intangible Assets, Weighted Average Useful Life At Acquisition Date",
        "terseLabel": "Acquired Intangible Assets, Weighted Average Useful Life At Acquisition Date"
       }
      }
     },
     "localname": "AcquiredIntangibleAssetsWeightedAverageUsefulLifeAtAcquisitionDate",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "trup_AcquisitionOfRealEstatePurchasePrice": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition of Real Estate, Purchase Price",
        "label": "Acquisition of Real Estate, Purchase Price",
        "terseLabel": "Acquisition of Real Estate, Purchase Price"
       }
      }
     },
     "localname": "AcquisitionOfRealEstatePurchasePrice",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_AcquisitionofCorporateRealEstateNonCashCommonStock": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition of Corporate Real Estate Non-Cash, Common Stock",
        "label": "Acquisition of Corporate Real Estate Non-Cash, Common Stock",
        "terseLabel": "Acquisition of Corporate Real Estate Non-Cash, Common Stock"
       }
      }
     },
     "localname": "AcquisitionofCorporateRealEstateNonCashCommonStock",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_BusinessCombinationConsiderationTransferredTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the acquisition-date fair value of the total consideration transferred which consists of the sum of the acquisition-date fair values of the assets transferred by the acquirer, the liabilities incurred by the acquirer to former owners of the acquiree, and the equity interests issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred [Table Text Block]",
        "terseLabel": "Business Combination, Consideration Transferred [Table Text Block]"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredTableTextBlock",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trup_CashCashEquivalentsandRestrictedCashCarryingValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, Cash Equivalents, and Restricted Cash, Carrying Value",
        "label": "Cash, Cash Equivalents, and Restricted Cash, Carrying Value",
        "terseLabel": "Cash, Cash Equivalents, and Restricted Cash, Carrying Value"
       }
      }
     },
     "localname": "CashCashEquivalentsandRestrictedCashCarryingValue",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, Cash Equivalents, and Restricted Cash, Carrying Value, End of Period",
        "label": "Cash, Cash Equivalents, and Restricted Cash, Carrying Value, End of Period",
        "terseLabel": "Cash, Cash Equivalents, and Restricted Cash, Carrying Value, End of Period"
       }
      }
     },
     "localname": "CashCashEquivalentsandRestrictedCashCarryingValueEndofPeriod",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, Cash Equivalents, and Restricted Cash, Period Increase (Decrease)",
        "label": "Cash, Cash Equivalents, and Restricted Cash, Period Increase (Decrease)",
        "terseLabel": "Net change in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsandRestrictedCashPeriodIncreaseDecrease",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_CashDesignatedforPayingReinsuranceClaims": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Designated for Paying Reinsurance Claims",
        "label": "Cash Designated for Paying Reinsurance Claims",
        "terseLabel": "Cash Designated for Paying Reinsurance Claims"
       }
      }
     },
     "localname": "CashDesignatedforPayingReinsuranceClaims",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in Liability for Unpaid Claims and Claims Adjustment Expense, Net",
        "label": "Change in Liability for Unpaid Claims and Claims Adjustment Expense, Net",
        "terseLabel": "Change in Liability for Unpaid Claims and Claims Adjustment Expense, Net"
       }
      }
     },
     "localname": "ChangeinLiabilityforUnpaidClaimsandClaimsAdjustmentExpenseNet",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_ClaimsExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_CostOfRevenue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Claims Expense",
        "label": "Claims Expense",
        "terseLabel": "Veterinary invoice expense",
        "verboseLabel": "Claims Expense"
       }
      }
     },
     "localname": "ClaimsExpense",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_ClaimsExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Claims Expense [Member]",
        "label": "Claims Expense [Member]",
        "terseLabel": "Claims expenses"
       }
      }
     },
     "localname": "ClaimsExpenseMember",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trup_Claimsexpensenoncash": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Claims expense non-cash",
        "label": "Claims expense non-cash",
        "terseLabel": "Claims expense non-cash"
       }
      }
     },
     "localname": "Claimsexpensenoncash",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_CommitmenttoContributeCapital": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitment to Contribute Capital",
        "label": "Commitment to Contribute Capital",
        "terseLabel": "Other Commitment"
       }
      }
     },
     "localname": "CommitmenttoContributeCapital",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/OtherInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_CoverPageAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover Page [Abstract]",
        "label": "Cover Page [Abstract]",
        "terseLabel": "Cover Page [Abstract]"
       }
      }
     },
     "localname": "CoverPageAbstract",
     "nsuri": "http://www.trupanion.com/20201231",
     "xbrltype": "stringItemType"
    },
    "trup_DeferredRevenuePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Revenue, Policy [Policy Text Block]",
        "label": "Deferred Revenue, Policy [Policy Text Block]",
        "terseLabel": "Deferred Revenue, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "DeferredRevenuePolicyPolicyTextBlock",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trup_DeferredRevenuefromFrontingAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Revenue from Fronting Agreement",
        "label": "Deferred Revenue from Fronting Agreement",
        "terseLabel": "Deferred Revenue from Fronting Agreement"
       }
      }
     },
     "localname": "DeferredRevenuefromFrontingAgreement",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Deferredtaxassetnoncurrentdepreciationandamortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax asset, noncurrent, depreciation and amortization",
        "label": "Deferred tax asset, noncurrent, depreciation and amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "Deferredtaxassetnoncurrentdepreciationandamortization",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Deferredtaxassetnoncurrentother": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax asset, noncurrent, other",
        "label": "Deferred tax asset, noncurrent, other",
        "terseLabel": "Deferred tax asset, noncurrent, other"
       }
      }
     },
     "localname": "Deferredtaxassetnoncurrentother",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_DividendRestrictionsAndStatutorySuprlusTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of statutory restrictions on the payment of dividends as prescribed by the National Association of Insurance Commissioners or state regulatory authorities, amounts not available for future dividend payments, and amount of dividends paid. Amount of statutory capital and surplus and statutory net income computed using prescribed or permitted statutory accounting practice.",
        "label": "Dividend Restrictions And Statutory Suprlus [Text Block]",
        "terseLabel": "Dividend Restrictions And Statutory Suprlus [Text Block]"
       }
      }
     },
     "localname": "DividendRestrictionsAndStatutorySuprlusTextBlock",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trup_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Fines and Settlements, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Fines and Settlements, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Fines and Settlements, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseFinesandSettlementsPercent",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trup_EquityLossInUndistributedEarningsOfSubsidiaries": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity (Loss) in Undistributed Earnings of Subsidiaries",
        "label": "Equity (Loss) in Undistributed Earnings of Subsidiaries",
        "terseLabel": "Equity (Loss) in Undistributed Earnings of Subsidiaries"
       }
      }
     },
     "localname": "EquityLossInUndistributedEarningsOfSubsidiaries",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_FiniteLivedDevelopedTechnologiesGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Developed Technologies, Gross",
        "label": "Finite-Lived Developed Technologies, Gross",
        "terseLabel": "Finite-Lived Developed Technologies, Gross"
       }
      }
     },
     "localname": "FiniteLivedDevelopedTechnologiesGross",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets, Total Expected Amortization Expense",
        "label": "Finite-Lived Intangible Assets, Total Expected Amortization Expense",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsTotalExpectedAmortizationExpense",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_ForeignOperatingLossCarryforwardsLimitationsOnUseValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Operating Loss Carryforwards, Limitations on Use, Value",
        "label": "Foreign Operating Loss Carryforwards, Limitations on Use, Value",
        "terseLabel": "Foreign Operating Loss Carryforwards, Limitations on Use, Value"
       }
      }
     },
     "localname": "ForeignOperatingLossCarryforwardsLimitationsOnUseValue",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_ImpairmentAmountLicenseIntangibles": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impairment, Amount, License Intangibles",
        "label": "Impairment, Amount, License Intangibles",
        "terseLabel": "Impairment, Amount, License Intangibles"
       }
      }
     },
     "localname": "ImpairmentAmountLicenseIntangibles",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails",
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_IncomeTaxBenefitExpenseAttributabletoParent": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax (Benefit) Expense, Attributable to Parent",
        "label": "Income Tax (Benefit) Expense, Attributable to Parent",
        "terseLabel": "Income Tax (Benefit) Expense, Attributable to Parent"
       }
      }
     },
     "localname": "IncomeTaxBenefitExpenseAttributabletoParent",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_IncreaseDecreaseinClaimsReserveandLossAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in Claims Reserve and Loss Adjustment used for the statement of cash flows.",
        "label": "Increase (Decrease) in Claims Reserve and Loss Adjustment",
        "terseLabel": "Reserve for veterinary invoices"
       }
      }
     },
     "localname": "IncreaseDecreaseinClaimsReserveandLossAdjustment",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_InvestmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent reporting 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": "Investment [Line Items]",
        "terseLabel": "Investment [Line Items]"
       }
      }
     },
     "localname": "InvestmentLineItems",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "stringItemType"
    },
    "trup_InvestmentTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This table lists the investments. The line items identify information about the investment.",
        "label": "Investment [Table]",
        "terseLabel": "Investment [Table]"
       }
      }
     },
     "localname": "InvestmentTable",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "stringItemType"
    },
    "trup_Leaserelatedintangibleassetsweightedaverageusefullife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease-related intangible assets, weighted average useful life",
        "label": "Lease-related intangible assets, weighted average useful life",
        "terseLabel": "Intangible Asset, Useful Life"
       }
      }
     },
     "localname": "Leaserelatedintangibleassetsweightedaverageusefullife",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "trup_LineofCreditoutstandingbalanceVariableInterestEntity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit outstanding balance, Variable Interest Entity",
        "label": "Line of Credit outstanding balance, Variable Interest Entity",
        "terseLabel": "Line of Credit outstanding balance, Variable Interest Entity"
       }
      }
     },
     "localname": "LineofCreditoutstandingbalanceVariableInterestEntity",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/OtherInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Before Equity in Undistributed Earnings of Subsidiaries",
        "label": "Loss Before Equity in Undistributed Earnings of Subsidiaries",
        "totalLabel": "Loss before equity in undistributed earnings of subsidiaries"
       }
      }
     },
     "localname": "LossBeforeEquityinUndistributedEarningsofSubsidiaries",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_OperatingLossCarryforwardsLimitationsonUseValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Loss Carryforwards, Limitations on Use, Value",
        "label": "Operating Loss Carryforwards, Limitations on Use, Value",
        "terseLabel": "Operating Loss Carryforwards, Limitations on Use, Value"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLimitationsonUseValue",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
      "http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_OtherCostofSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Cost of Sales [Member]",
        "label": "Other Cost of Sales [Member]",
        "terseLabel": "Other cost of revenue"
       }
      }
     },
     "localname": "OtherCostofSalesMember",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trup_OtherCostofServicesSold": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_CostOfRevenue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Cost of Services Sold - Other costs incurred and are directly related to services rendered by an entity during the reporting period.",
        "label": "Other Cost of Services Sold",
        "terseLabel": "Other Cost of Services Sold"
       }
      }
     },
     "localname": "OtherCostofServicesSold",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_OtherCostsofRevenuePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognition of cost in the period which corresponds to the sales and revenue categories presented in the statement of operations. The accounting policy may include the amount and nature of costs incurred, provisions associated with inventories, purchase discounts, freight and other costs included in costs of sales incurred and recorded in the period. This disclosure also includes the nature of costs of sales incurred and recorded in the statement of operations for the period relating to transactions with related parties.",
        "label": "Other Costs of Revenue, Policy [Policy Text Block]",
        "terseLabel": "Other Costs of Revenue, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "OtherCostsofRevenuePolicyPolicyTextBlock",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trup_Patentstrademarksandotherintangibleassetsweightedaverageusefullife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Patents, trademarks, and other intangible assets, weighted average useful life",
        "label": "Patents, trademarks, and other intangible assets, weighted average useful life",
        "terseLabel": "Patents, trademarks, and other intangible assets, weighted average useful life"
       }
      }
     },
     "localname": "Patentstrademarksandotherintangibleassetsweightedaverageusefullife",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "trup_PaymentstoAcquireBuildingsFairValueofShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments to Acquire Buildings, Fair Value of Shares",
        "label": "Payments to Acquire Buildings, Fair Value of Shares",
        "terseLabel": "Payments to Acquire Buildings, Fair Value of Shares"
       }
      }
     },
     "localname": "PaymentstoAcquireBuildingsFairValueofShares",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_PaymentstoAcquireBuildingsShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments to Acquire Building, Shares",
        "label": "Payments to Acquire Buildings, Shares",
        "terseLabel": "Payments to Acquire Buildings, Shares"
       }
      }
     },
     "localname": "PaymentstoAcquireBuildingsShares",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails",
      "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "trup_PaymenttoAcquireCorporateBuildingFairValueofShares": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment to Acquire Corporate Building, Fair Value of Shares",
        "label": "Payment to Acquire Corporate Building, Fair Value of Shares",
        "terseLabel": "Payment to Acquire Corporate Building, Fair Value of Shares"
       }
      }
     },
     "localname": "PaymenttoAcquireCorporateBuildingFairValueofShares",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_PaymenttoAcquireCorporateBuildingShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment to Acquire Corporate Building, Shares",
        "label": "Payment to Acquire Corporate Building, Shares",
        "terseLabel": "Payments to Acquire Buildings, Shares"
       }
      }
     },
     "localname": "PaymenttoAcquireCorporateBuildingShares",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "trup_PremiumsRecognizedfromFrontingAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Premiums Recognized from Fronting Agreement",
        "label": "Premiums Recognized from Fronting Agreement",
        "terseLabel": "Premiums Recognized from Fronting Agreement"
       }
      }
     },
     "localname": "PremiumsRecognizedfromFrontingAgreement",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_ProceedsFromDebtFinancing": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Debt Financing",
        "label": "Proceeds from Debt Financing",
        "terseLabel": "Proceeds from Debt Financing"
       }
      }
     },
     "localname": "ProceedsFromDebtFinancing",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Proceedsfromissuanceofcommonstockfollowonpublicoffering": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of common stock, follow-on public offering",
        "label": "Proceeds from issuance of common stock, follow-on public offering",
        "terseLabel": "Proceeds from issuance of common stock, follow-on public offering"
       }
      }
     },
     "localname": "Proceedsfromissuanceofcommonstockfollowonpublicoffering",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_PurchaseofEquityInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase of Equity Interest",
        "label": "Purchase of Equity Interest",
        "terseLabel": "Purchase of Equity Interest"
       }
      }
     },
     "localname": "PurchaseofEquityInterest",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/OtherInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_PurchasesOfOtherInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchases of Other Investments",
        "label": "Purchases of Other Investments",
        "terseLabel": "Purchases of Other Investments"
       }
      }
     },
     "localname": "PurchasesOfOtherInvestments",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_RealEstateAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real Estate Acquisition [Abstract]",
        "label": "Real Estate Acquisition [Abstract]",
        "terseLabel": "Real Estate Acquisition [Abstract]"
       }
      }
     },
     "localname": "RealEstateAcquisitionAbstract",
     "nsuri": "http://www.trupanion.com/20201231",
     "xbrltype": "stringItemType"
    },
    "trup_RedemptionofWarrantsNonCashCommonStock": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redemption of Warrants Non-Cash; Common Stock",
        "label": "Redemption of Warrants Non-Cash; Common Stock",
        "terseLabel": "Redemption of Warrants Non-Cash; Common Stock"
       }
      }
     },
     "localname": "RedemptionofWarrantsNonCashCommonStock",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Redemptionofwarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redemption of warrants",
        "label": "Redemption of warrants",
        "terseLabel": "Redemption of warrants"
       }
      }
     },
     "localname": "Redemptionofwarrants",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "trup_ReinsurancePaymentofPercentageofCanadianClaimsoutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reinsurance Payment of Percentage of Canadian Claims outstanding",
        "label": "Reinsurance Payment of Percentage of Canadian Claims outstanding",
        "terseLabel": "Reinsurance Payment of Percentage of Canadian Claims outstanding"
       }
      }
     },
     "localname": "ReinsurancePaymentofPercentageofCanadianClaimsoutstanding",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trup_ReinsuranceTrustBalance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reinsurance Trust Balance",
        "label": "Reinsurance Trust Balance",
        "terseLabel": "Reinsurance Trust Balance"
       }
      }
     },
     "localname": "ReinsuranceTrustBalance",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_ReinsuranceTrustMinimumPayment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reinsurance Trust Minimum Payment",
        "label": "Reinsurance Trust Minimum Payment",
        "terseLabel": "Reinsurance Trust Minimum Payment"
       }
      }
     },
     "localname": "ReinsuranceTrustMinimumPayment",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_ReinsuranceTrustPaymentUnearnedPremiumPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reinsurance Trust Payment Unearned Premium Percentage",
        "label": "Reinsurance Trust Payment Unearned Premium Percentage",
        "terseLabel": "Reinsurance Trust Payment Unearned Premium Percentage"
       }
      }
     },
     "localname": "ReinsuranceTrustPaymentUnearnedPremiumPercentage",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trup_Restrictedstockoutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock, outstanding",
        "label": "Restricted stock, outstanding",
        "terseLabel": "Restricted stock, outstanding"
       }
      }
     },
     "localname": "Restrictedstockoutstanding",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare",
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "trup_ServicesperformedforVariableInterestEntity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Services performed for Variable Interest Entity",
        "label": "Services performed for Variable Interest Entity",
        "terseLabel": "Services performed for Variable Interest Entity"
       }
      }
     },
     "localname": "ServicesperformedforVariableInterestEntity",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/OtherInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Settlementofwarrantliabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement of warrant liabilities",
        "label": "Settlement of warrant liabilities",
        "terseLabel": "Settlement of warrant liabilities"
       }
      }
     },
     "localname": "Settlementofwarrantliabilities",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement , Non-employee, Weighted Average Remaining Vesting Period",
        "label": "Share-based Compensation Arrangement , Non-employee, Weighted Average Remaining Vesting Period",
        "terseLabel": "Weighted average remaining vesting period",
        "verboseLabel": "Share-based Compensation Arrangement , Non-employee, Weighted Average Remaining Vesting Period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementNonemployeeWeightedAverageRemainingVestingPeriod",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "trup_SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Capitalized Cost",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Capitalized Cost",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Capitalized Cost"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardCapitalizedCost",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value [Roll Forward]",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Weighted Average Grant Date Fair Value [Roll Forward]"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trup_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award Fair Value Assumptions, Expected Term, Maximum",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award Fair Value Assumptions, Expected Term, Maximum",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award Fair Value Assumptions, Expected Term, Maximum"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsExpectedTermMaximum",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "trup_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Grant Date Fair Value [Roll Forward]",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Grant Date Fair Value [Roll Forward]",
        "terseLabel": "Weighted Average Exercise Price per Share"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trup_SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Fair Value Assumptions, Expected Term, Minimum",
        "label": "Share-based Compensation Arrangement by Share-based Payment Fair Value Assumptions, Expected Term, Minimum",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Fair Value Assumptions, Expected Term, Minimum"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentFairValueAssumptionsExpectedTermMinimum",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "trup_ShortdurationInsuranceContractsAccidentYear2019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-duration Insurance Contracts, Accident Year 2019 [Member]",
        "label": "Short-duration Insurance Contracts, Accident Year 2019 [Member]",
        "terseLabel": "Short-duration Insurance Contracts, Accident Year 2019 [Member]"
       }
      }
     },
     "localname": "ShortdurationInsuranceContractsAccidentYear2019Member",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trup_StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings",
        "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings",
        "terseLabel": "Stock Issued During Period, Shares, Share-based Compensation, Net of Tax Withholdings"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesSharebasedCompensationNetofTaxWithholdings",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "trup_StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings",
        "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings",
        "terseLabel": "Stock Issued During Period, Value, Share-based Compensation, Net of Tax Withholdings"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueSharebasedCompensationNetofTaxWithholdings",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_SubscriptionbusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription business [Member]",
        "label": "Subscription business [Member]",
        "terseLabel": "Subscription business [Member]",
        "verboseLabel": "Subscription business"
       }
      }
     },
     "localname": "SubscriptionbusinessMember",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "domainItemType"
    },
    "trup_TechnologyandDevelopmentExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      },
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology and Development Expense - Costs incurred in providing technology services. The services may include training, installation, engineering or consulting.",
        "label": "Technology and Development Expense",
        "terseLabel": "Technology and Development Expense"
       }
      }
     },
     "localname": "TechnologyandDevelopmentExpense",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_TechnologyandDevelopmentExpensesPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant technology and development (or similar) expense report caption.",
        "label": "Technology and Development Expenses, Policy [Policy Text Block]",
        "terseLabel": "Research and Development Expense, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "TechnologyandDevelopmentExpensesPolicyPolicyTextBlock",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "trup_TotalExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Expense [Member]",
        "label": "Total Expense [Member]",
        "terseLabel": "Total Expense [Member]"
       }
      }
     },
     "localname": "TotalExpenseMember",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trup_Totalfuturecommitmentsdueinfiveyears": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 5.0,
       "parentTag": "trup_Totalfuturecommitmentspaymentsdue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "total future commitments due in five years",
        "label": "total future commitments due in five years",
        "terseLabel": "total future commitments due in five years"
       }
      }
     },
     "localname": "Totalfuturecommitmentsdueinfiveyears",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Totalfuturecommitmentsdueinfouryears": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 4.0,
       "parentTag": "trup_Totalfuturecommitmentspaymentsdue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "total future commitments due in four years",
        "label": "total future commitments due in four years",
        "terseLabel": "total future commitments due in four years"
       }
      }
     },
     "localname": "Totalfuturecommitmentsdueinfouryears",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Totalfuturecommitmentsdueinnexttwelvemonths": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 1.0,
       "parentTag": "trup_Totalfuturecommitmentspaymentsdue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "total future commitments due in the next 12 months",
        "label": "total future commitments due in next twelve months",
        "terseLabel": "total future commitments due in next twelve months"
       }
      }
     },
     "localname": "Totalfuturecommitmentsdueinnexttwelvemonths",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Totalfuturecommitmentsdueinthreeyears": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 3.0,
       "parentTag": "trup_Totalfuturecommitmentspaymentsdue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "total future commitments due in three years",
        "label": "total future commitments due in three years",
        "terseLabel": "total future commitments due in three years"
       }
      }
     },
     "localname": "Totalfuturecommitmentsdueinthreeyears",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Totalfuturecommitmentsdueintwoyears": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 2.0,
       "parentTag": "trup_Totalfuturecommitmentspaymentsdue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "total future commitments due in two years",
        "label": "total future commitments due in two years",
        "terseLabel": "total future commitments due in two years"
       }
      }
     },
     "localname": "Totalfuturecommitmentsdueintwoyears",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Totalfuturecommitmentsduethereafter": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 6.0,
       "parentTag": "trup_Totalfuturecommitmentspaymentsdue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "total future commitments due thereafter",
        "label": "total future commitments due thereafter",
        "terseLabel": "total future commitments due thereafter"
       }
      }
     },
     "localname": "Totalfuturecommitmentsduethereafter",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Totalfuturecommitmentspaymentsdue": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total future commitments payments due",
        "label": "Total future commitments payments due",
        "totalLabel": "Total future commitments payments due"
       }
      }
     },
     "localname": "Totalfuturecommitmentspaymentsdue",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_TransactioncostsrelatedtoBuildingAcquisition": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction costs related to Building Acquisition",
        "label": "Transaction costs related to Building Acquisition",
        "terseLabel": "Transaction costs related to Building Acquisition"
       }
      }
     },
     "localname": "TransactioncostsrelatedtoBuildingAcquisition",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trup_Veterinaryinvoiceexpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Veterinary invoice expense",
        "label": "Veterinary invoice expense",
        "terseLabel": "Veterinary invoice expense"
       }
      }
     },
     "localname": "Veterinaryinvoiceexpense",
     "nsuri": "http://www.trupanion.com/20201231",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.",
        "label": "Accounts and Other Receivables, Net, Current",
        "terseLabel": "Accounts and other receivables"
       }
      }
     },
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts Payable and Accrued Liabilities, Current"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of 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",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 2.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, Current",
        "verboseLabel": "Accrued liabilities and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r31",
      "r250"
     ],
     "calculation": {
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails": {
       "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",
        "negatedTerseLabel": "Less: Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r46",
      "r49",
      "r50",
      "r51",
      "r397"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.",
        "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r22",
      "r49",
      "r50",
      "r51",
      "r472",
      "r518",
      "r519"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "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 loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r48",
      "r51",
      "r52",
      "r117",
      "r118",
      "r119",
      "r388",
      "r513",
      "r514"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails",
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r20",
      "r321"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r318",
      "r319",
      "r320"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r288",
      "r290",
      "r323",
      "r324"
     ],
     "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "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 Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r327"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising Expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r165",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.",
        "label": "Other Segments [Member]",
        "terseLabel": "Other Segments [Member]",
        "verboseLabel": "Other business"
       }
      }
     },
     "localname": "AllOtherSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r96",
      "r235",
      "r243"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of Intangible Assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r110",
      "r177",
      "r184",
      "r191",
      "r225",
      "r385",
      "r389",
      "r400",
      "r442",
      "r470"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets [Abstract]"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r45",
      "r110",
      "r225",
      "r385",
      "r389",
      "r400"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 5.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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r392"
     ],
     "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, Fair Value Disclosure"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r210"
     ],
     "calculation": {
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.",
        "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.",
        "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax",
        "terseLabel": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.",
        "label": "Available-for-sale Securities, Amortized Cost Basis",
        "totalLabel": "Available-for-sale securities, amortized cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale",
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "auth_ref": [
      "r212"
     ],
     "calculation": {
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost",
       "weight": 1.0
      }
     },
     "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), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Available-for-sale securities, due after one year through five years, amortized cost basis"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r211",
      "r212",
      "r459"
     ],
     "calculation": {
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "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 second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Available-for-sale securities, due after one year through five years, fair value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": {
     "auth_ref": [
      "r211",
      "r213",
      "r460"
     ],
     "calculation": {
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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.",
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value",
        "totalLabel": "Available-for-sale securities, debt maturities, fair value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsAvailableforSale"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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), without single maturity date and not allocated over maturity grouping.",
        "label": "Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value",
        "totalLabel": "Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure 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": "Available-for-sale Securities [Table Text Block]",
        "terseLabel": "Available-for-sale Securities [Table Text Block]"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r291",
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and Building Improvements [Member]"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Building [Member]"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.",
        "label": "Business Acquisition, Transaction Costs",
        "terseLabel": "Business Acquisition, Transaction Costs"
       }
      }
     },
     "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r375",
      "r376",
      "r378"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Business Combination, Consideration Transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r374",
      "r377",
      "r380"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Business Combination, Contingent Consideration, Liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combination Disclosure [Text Block]"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "auth_ref": [
      "r369"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r369"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r369"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r368",
      "r369"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r369"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r368",
      "r369"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r3",
      "r116",
      "r164"
     ],
     "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": "Description of Business and Basis of Presentation"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r101",
      "r102",
      "r103"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Purchases of property and equipment included in accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy": {
     "auth_ref": [
      "r105",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for deferred policy acquisition costs, including the nature, type, and amount of capitalized costs incurred to write or acquire insurance contracts, and the basis for and methodologies applied in capitalizing and amortizing such costs.",
        "label": "Deferred Policy Acquisition Costs, Policy [Policy Text Block]",
        "terseLabel": "Deferred Policy Acquisition Costs, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "CapitalizationOfDeferredPolicyAcquisitionCostsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r27",
      "r98"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "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",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion 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.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash and Cash Equivalents, Fair Value Disclosure"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 [Member]",
        "terseLabel": "Cash and Cash Equivalents [Member]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r9",
      "r99",
      "r105",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r89",
      "r98",
      "r104"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for 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",
        "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r89",
      "r401"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "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": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r27"
     ],
     "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, at Carrying Value"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.",
        "label": "Certificates of Deposit [Member]",
        "terseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClaimsDevelopmentLineItems": {
     "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": "Claims Development [Line Items]",
        "terseLabel": "Claims Development [Line Items]"
       }
      }
     },
     "localname": "ClaimsDevelopmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock Disclosures [Abstract]",
        "terseLabel": "Class of Stock Disclosures [Abstract]"
       }
      }
     },
     "localname": "ClassOfStockDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r108",
      "r110",
      "r133",
      "r134",
      "r135",
      "r138",
      "r140",
      "r150",
      "r151",
      "r152",
      "r225",
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare",
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "terseLabel": "Warrants outstanding",
        "verboseLabel": "Common shares attributable to dilutive effect of warrants"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare",
      "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r257",
      "r258",
      "r259",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies Disclosure [Text Block]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r117",
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19"
     ],
     "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 or Stated Value Per Share",
        "verboseLabel": "Common Stock, Par or Stated Value Per Share"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "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",
        "verboseLabel": "Common Stock, Shares Authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r19"
     ],
     "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",
        "verboseLabel": "Common Stock, Shares, Issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r19",
      "r263"
     ],
     "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",
        "verboseLabel": "Common Stock, Shares, Outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement",
      "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValueOutstanding": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.",
        "label": "Common Stock, Value, Outstanding",
        "terseLabel": "Common Stock, Value, Outstanding",
        "verboseLabel": "Common stock: $0.00001 par value per share"
       }
      }
     },
     "localname": "CommonStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r273",
      "r274",
      "r287",
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Compensation and Employee Benefit Plans [Text Block]"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/RetirementPlanNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r55",
      "r57",
      "r58",
      "r67",
      "r453",
      "r482"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer Equipment [Member]"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r156",
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration Risk, Credit Risk, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r159",
      "r160",
      "r200",
      "r398",
      "r399"
     ],
     "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 Risk, Percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "auth_ref": [
      "r0",
      "r115",
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
        "terseLabel": "Condensed Financial Information of Parent Company Only Disclosure"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r249"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress, Gross",
        "terseLabel": "Construction in Progress, Gross"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.",
        "label": "Cost, Depreciation and Amortization",
        "terseLabel": "Cost, Depreciation and Amortization"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r72",
      "r110",
      "r225",
      "r400"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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",
        "totalLabel": "Cost of Revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations"
     ],
     "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 Sales [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of Sales, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "totalLabel": "Total expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r350",
      "r358"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "U.S. federal\u00a0&amp; state"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r114",
      "r350"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r350",
      "r358",
      "r360"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Current income tax expense (benefit)"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r262"
     ],
     "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 Disclosure [Text Block]"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r351",
      "r358"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Deferred Federal Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r351",
      "r358"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r96",
      "r111",
      "r351",
      "r358",
      "r359",
      "r360"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Deferred Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r15",
      "r16",
      "r341",
      "r443",
      "r467"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredPolicyAcquisitionCosts": {
     "auth_ref": [
      "r476",
      "r492",
      "r493",
      "r494",
      "r516",
      "r530"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred policy acquisition cost capitalized on contract remaining in force.",
        "label": "Deferred Policy Acquisition Cost",
        "terseLabel": "Deferred Policy Acquisition Costs"
       }
      }
     },
     "localname": "DeferredPolicyAcquisitionCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred Revenue, Current",
        "terseLabel": "Deferred Revenue, Current"
       }
      }
     },
     "localname": "DeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.",
        "label": "Deferred Tax and Other Liabilities, Noncurrent",
        "terseLabel": "Deferred Tax and Other Liabilities, Noncurrent"
       }
      }
     },
     "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r342"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r344"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Deferred Tax Assets, Net"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r348",
      "r349"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r347",
      "r348",
      "r349"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense [Abstract]",
        "terseLabel": "Noncurrent:"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r348",
      "r349"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves": {
     "auth_ref": [
      "r348",
      "r349"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Loss Reserves",
        "terseLabel": "Accruals and reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve": {
     "auth_ref": [
      "r348",
      "r349"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the unearned premiums reserve.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Unearned Premiums Reserve",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Unearned Premiums Reserve"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r343"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Less deferred tax asset valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r331",
      "r344"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred tax liability"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred Tax Liabilities, Gross [Abstract]"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpense": {
     "auth_ref": [
      "r348",
      "r349"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.",
        "label": "Deferred Tax Liabilities, Deferred Expense",
        "negatedTerseLabel": "Deferred costs"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r348",
      "r349"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedTerseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r348",
      "r349"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "negatedTerseLabel": "Deferred Tax Liabilities, Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/RetirementPlanDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositAssets": {
     "auth_ref": [
      "r44"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.",
        "label": "Deposit Assets",
        "terseLabel": "Deposit Assets"
       }
      }
     },
     "localname": "DepositAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsMember": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts held on account by the entity representing a liability to the depositor. Deposits may take various forms (for example, demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits) and may be categorized in multiple ways (such as, foreign and domestic, interest and noninterest bearing).",
        "label": "Deposits [Member]",
        "terseLabel": "Deposits [Member]"
       }
      }
     },
     "localname": "DepositsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable",
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r96",
      "r248"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "verboseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "auth_ref": [
      "r96"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Depreciation, Amortization and Accretion, Net",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAmortizationAndAccretionNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r96",
      "r172"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation, Depletion and Amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r325"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r68",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r130",
      "r133",
      "r138",
      "r139",
      "r140",
      "r144",
      "r145",
      "r454",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Earnings Per Share, Basic"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic and Diluted",
        "terseLabel": "Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r68",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r133",
      "r138",
      "r139",
      "r140",
      "r144",
      "r145",
      "r454",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (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, Diluted",
        "terseLabel": "Earnings Per Share, Diluted"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share [Text Block]"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NetLossperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r401"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "terseLabel": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "verboseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash, net"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r333"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate",
        "totalLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r333",
      "r362"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r333",
      "r362"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r333",
      "r362"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment": {
     "auth_ref": [
      "r333",
      "r362"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to meals and entertainment expense.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r333",
      "r362"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r333",
      "r362"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r333",
      "r362"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "verboseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, US State Income Taxes, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "auth_ref": [
      "r333",
      "r362"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
      "http://www.trupanion.com/role/IncomeTaxesTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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": "Stock-based Compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r315"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Compensation cost not yet recognized",
        "verboseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r313"
     ],
     "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": "Employee Stock Option [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r121",
      "r127",
      "r129",
      "r149",
      "r228",
      "r263",
      "r264",
      "r318",
      "r319",
      "r320",
      "r354",
      "r355",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r408",
      "r513",
      "r514",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Equity Method Investment, Ownership Percentage"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/RelatedPartyDisclosuresDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r28",
      "r178",
      "r222"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/RelatedPartyDisclosuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "Equity Method Investments and Joint Ventures Disclosure [Text Block]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r392",
      "r393",
      "r394",
      "r396"
     ],
     "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 Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r393",
      "r425",
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r395"
     ],
     "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 Disclosures [Text Block]"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r276",
      "r277",
      "r282",
      "r283",
      "r393",
      "r425"
     ],
     "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": "Fair Value, Inputs, Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r276",
      "r277",
      "r282",
      "r283",
      "r393",
      "r426"
     ],
     "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": "Fair Value, Inputs, Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r393",
      "r427"
     ],
     "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": "Fair Value, Inputs, Level 3 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurement, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r425",
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedCustomerRelationshipsGross": {
     "auth_ref": [
      "r242"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date to an asset acquired in a business combination representing a favorable existing relationship with customers having a finite beneficial life.",
        "label": "Finite-Lived Customer Relationships, Gross",
        "terseLabel": "Finite-Lived Customer Relationships, Gross"
       }
      }
     },
     "localname": "FiniteLivedCustomerRelationshipsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetAcquiredInPlaceLeases": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of value allocated by a lessor (acquirer) to lease agreements which exist at acquisition of a leased property. Such amount may include the value assigned to existing tenant relationships and excludes the market adjustment component of the value assigned for above or below-market leases acquired.",
        "label": "Finite-Lived Intangible Asset, Acquired-in-Place Leases",
        "terseLabel": "Finite-Lived Intangible Asset, Acquired-in-Place Leases"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetAcquiredInPlaceLeases",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r242"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, Current"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, in Five Years"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, in Four Years"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, in Three Years"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, in Two Years"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r236",
      "r238",
      "r242",
      "r246",
      "r436",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "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": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r236",
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedPatentsGross": {
     "auth_ref": [
      "r242"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.",
        "label": "Finite-Lived Patents, Gross",
        "terseLabel": "Finite-Lived Patents, Gross"
       }
      }
     },
     "localname": "FiniteLivedPatentsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedTradeNamesGross": {
     "auth_ref": [
      "r242"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a reasonably expected period of economic benefit.",
        "label": "Finite-Lived Trade Names, Gross",
        "terseLabel": "Finite-Lived Trade Names, Gross"
       }
      }
     },
     "localname": "FiniteLivedTradeNamesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r105",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Transactions and Translations Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      },
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r229",
      "r230",
      "r441"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill, Acquired During Period"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails",
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r105",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Goodwill, Foreign Currency Translation Gain (Loss)"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": {
     "auth_ref": [
      "r215",
      "r218"
     ],
     "calculation": {
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule": {
       "order": 3.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain",
        "terseLabel": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Gain"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": {
     "auth_ref": [
      "r216",
      "r219"
     ],
     "calculation": {
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule": {
       "order": 1.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss",
        "negatedTerseLabel": "Held-to-maturity securities, gross unrealized holding losses"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before other-than-temporary impairment (OTTI) accretion, of investment in debt securities measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity, Amortized Cost, before Other-than-temporary Impairment",
        "totalLabel": "Held-to-maturity securities, amortized cost"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesFairValue": {
     "auth_ref": [
      "r214",
      "r217",
      "r448"
     ],
     "calculation": {
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule": {
       "order": 2.0,
       "parentTag": "us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity, Fair Value",
        "verboseLabel": "Debt Securities, Held-to-maturity, Fair Value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r113",
      "r361"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r63",
      "r177",
      "r183",
      "r187",
      "r190",
      "r193",
      "r438",
      "r450",
      "r457",
      "r485"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r113",
      "r361"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r113",
      "r177",
      "r183",
      "r187",
      "r190",
      "r193"
     ],
     "calculation": {
      "http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesIncomebeforetaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r64",
      "r96",
      "r174",
      "r222",
      "r449",
      "r479"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Loss attributable to equity method investments",
        "terseLabel": "Income (Loss) from Equity Method Investments"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromSubsidiariesBeforeTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of income (loss) of subsidiary attributable to the parent entity.",
        "label": "Income (Loss) from Subsidiaries, before Tax",
        "terseLabel": "Income (Loss) from Subsidiaries, before Tax"
       }
      }
     },
     "localname": "IncomeLossFromSubsidiariesBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r334",
      "r339",
      "r346",
      "r356",
      "r363",
      "r365",
      "r366",
      "r367"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r128",
      "r129",
      "r175",
      "r332",
      "r357",
      "r364",
      "r486"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      },
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 expense (benefit)",
        "totalLabel": "Income tax (benefit) expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/IncomeTaxesIncometaxbenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r59",
      "r105",
      "r329",
      "r330",
      "r339",
      "r340",
      "r345",
      "r352",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Tax, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r92",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "negatedTerseLabel": "Income taxes paid (refund)"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 7.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, accrued liabilities, and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 5.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",
        "negatedTerseLabel": "Accounts and other receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInNotesReceivables": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of the amounts due from borrowers for outstanding secured or unsecured loans evidenced by a note.",
        "label": "Increase (Decrease) in Notes Receivables",
        "terseLabel": "Increase (Decrease) in Notes Receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInNotesReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/OtherInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingAssets": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of assets used to generate operating income.",
        "label": "Increase (Decrease) in Operating Assets",
        "terseLabel": "Increase (Decrease) in Operating Assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Assets [Abstract]",
        "terseLabel": "Increase (Decrease) in Operating Assets [Abstract]"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 6.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",
        "negatedTerseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInUnearnedPremiums": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) unearned premiums written. Excludes portion of unearned premiums amortized into income.",
        "label": "Increase (Decrease) in Unearned Premiums",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInUnearnedPremiums",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedLicenseAgreements": {
     "auth_ref": [
      "r245"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the capitalized costs to acquire rights under a license arrangement (for example, to sell specified products in a specified territory) having an indefinite period of benefit.",
        "label": "Indefinite-Lived License Agreements",
        "terseLabel": "Indefinite-Lived License Agreements"
       }
      }
     },
     "localname": "IndefiniteLivedLicenseAgreements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insurance [Abstract]",
        "terseLabel": "Insurance [Abstract]"
       }
      }
     },
     "localname": "InsuranceAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets Disclosure [Text Block]"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "terseLabel": "Intangible Assets, Gross (Excluding Goodwill)"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r234",
      "r240"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/IntangibleAssetsDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r61",
      "r171",
      "r410",
      "r411",
      "r455"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      },
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 2.0,
       "parentTag": "trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest income earned from interest bearing assets classified as other.",
        "label": "Interest Income, Other",
        "terseLabel": "Interest Income, Other"
       }
      }
     },
     "localname": "InterestIncomeOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r88",
      "r91",
      "r100"
     ],
     "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, Excluding Capitalized Interest, Operating Activities"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r224",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investment, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTableTextBlock": {
     "auth_ref": [
      "r220",
      "r221",
      "r226",
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment.",
        "label": "Investment [Table Text Block]",
        "terseLabel": "Investment"
       }
      }
     },
     "localname": "InvestmentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesAvailableforSaleTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable",
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable",
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire  disclosure for investments and other noncurrent assets.",
        "label": "Investments and Other Noncurrent Assets [Text Block]",
        "terseLabel": "Investments and Other Noncurrent Assets [Text Block]"
       }
      }
     },
     "localname": "InvestmentsAndOtherNoncurrentAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/OtherInvestmentsNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]",
        "terseLabel": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": {
     "auth_ref": [
      "r28"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.",
        "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures",
        "terseLabel": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures"
       }
      }
     },
     "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r220",
      "r439",
      "r461",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LandAndLandImprovementsMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate held and assets that are an addition or improvement to real estate held.",
        "label": "Land and Land Improvements [Member]",
        "terseLabel": "Land and Land Improvements [Member]"
       }
      }
     },
     "localname": "LandAndLandImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandImprovementsMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to real estate held.",
        "label": "Land Improvements [Member]",
        "terseLabel": "Land Improvements [Member]"
       }
      }
     },
     "localname": "LandImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeasesAcquiredInPlaceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of value allocated by a lessor (acquirer) to lease agreements which exist at acquisition of a leased property. Such amount may include the value assigned to tenant relationships and excludes the market adjustment component of the value assigned for above or below-market leases acquired.",
        "label": "Leases, Acquired-in-Place [Member]",
        "terseLabel": "Leases, Acquired-in-Place [Member]"
       }
      }
     },
     "localname": "LeasesAcquiredInPlaceMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesOfLessorDisclosureTextBlock": {
     "auth_ref": [
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessor entity's leasing arrangements for operating, capital and leveraged leases.",
        "label": "Leases of Lessor Disclosure [Text Block]",
        "terseLabel": "Leases of Lessor Disclosure [Text Block]"
       }
      }
     },
     "localname": "LeasesOfLessorDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/LeasesNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r36",
      "r110",
      "r185",
      "r225",
      "r386",
      "r389",
      "r390",
      "r400"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r110",
      "r225",
      "r400",
      "r445",
      "r475"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "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": "Liabilities and Equity",
        "verboseLabel": "Liabilities and Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r38",
      "r110",
      "r225",
      "r386",
      "r389",
      "r390",
      "r400"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "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",
        "verboseLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": {
     "auth_ref": [
      "r495",
      "r498"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date.",
        "label": "Liability for Claims and Claims Adjustment Expense",
        "terseLabel": "Reserve for veterinary invoices"
       }
      }
     },
     "localname": "LiabilityForClaimsAndClaimsAdjustmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liability for Claims and Claims Adjustment Expense [Abstract]",
        "terseLabel": "Liability for Claims and Claims Adjustment Expense [Abstract]"
       }
      }
     },
     "localname": "LiabilityForClaimsAndClaimsAdjustmentExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems": {
     "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": "Liability for Claims and Claims Adjustment Expense [Line Items]",
        "terseLabel": "Liability for Claims and Claims Adjustment Expense [Line Items]"
       }
      }
     },
     "localname": "LiabilityForClaimsAndClaimsAdjustmentExpenseLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpenseTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the liability for claims and claims adjustment expense.",
        "label": "Liability for Claims and Claims Adjustment Expense [Table]",
        "terseLabel": "Liability for Claims and Claims Adjustment Expense [Table]"
       }
      }
     },
     "localname": "LiabilityForClaimsAndClaimsAdjustmentExpenseTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock": {
     "auth_ref": [
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for liabilities related to future policy benefits and unpaid claims and claim adjustments.",
        "label": "Liability for Future Policy Benefits and Unpaid Claims Disclosure [Text Block]",
        "terseLabel": "Supplementary Insurance Information, for Insurance Companies Disclosure [Text Block]"
       }
      }
     },
     "localname": "LiabilityForFuturePolicyBenefitsAndUnpaidClaimsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid [Abstract]",
        "terseLabel": "Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid [Abstract]"
       }
      }
     },
     "localname": "LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1": {
     "auth_ref": [
      "r497"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ClaimsReserveDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PaymentsForLossesAndLossAdjustmentExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after effects of reinsurance, of payments to settle claims incurred in the current period and related claims settlement costs.",
        "label": "Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Current Year",
        "terseLabel": "Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Current Year"
       }
      }
     },
     "localname": "LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidCurrentYear1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1": {
     "auth_ref": [
      "r497"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ClaimsReserveDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PaymentsForLossesAndLossAdjustmentExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after effects of reinsurance, of payments to settle claims incurred in prior periods and related claims settlement costs.",
        "label": "Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Prior Years",
        "terseLabel": "Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid, Prior Years"
       }
      }
     },
     "localname": "LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseClaimsPaidPriorYears1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1": {
     "auth_ref": [
      "r496"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ClaimsReserveDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after effects of reinsurance, of expense (reversal of expense) for claims incurred and costs incurred in the claim settlement process.",
        "label": "Liability for Unpaid Claims and Claims Adjustment Expense, Incurred Claims",
        "totalLabel": "Liability for Unpaid Claims and Claims Adjustment Expense, Incurred Claims"
       }
      }
     },
     "localname": "LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet": {
     "auth_ref": [
      "r466",
      "r495",
      "r498"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liability as of the balance sheet date for amounts representing estimated cost of settling unpaid claims under the terms of the underlying insurance policies, less estimated reinsurance recoveries on such claims. This includes an estimate for claims which have been incurred but not reported. Claim adjustment expenses represent the costs estimated to be incurred in the settlement of unpaid claims.",
        "label": "Liability for Unpaid Claims and Claims Adjustment Expense, Net",
        "periodEndLabel": "Claims reserve at end of year",
        "periodStartLabel": "Claims reserve at beginning of year",
        "terseLabel": "Liability for Unpaid Claims and Claims Adjustment Expense, Net"
       }
      }
     },
     "localname": "LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilityReserveEstimatePolicy": {
     "auth_ref": [
      "r105",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).",
        "label": "Liability Reserve Estimate, Policy [Policy Text Block]",
        "terseLabel": "Liability Reserve Estimate, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "LiabilityReserveEstimatePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r14",
      "r444",
      "r468"
     ],
     "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": "Long-term Line of Credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/DebtDetailsNarrative"
     ],
     "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": "Line of credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "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": "Long-term Debt, Excluding Current Maturities",
        "verboseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesNoncurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as noncurrent.",
        "label": "Marketable Securities, Noncurrent",
        "terseLabel": "Marketable Securities, Noncurrent",
        "verboseLabel": "Investments in fixed maturities, at fair value"
       }
      }
     },
     "localname": "MarketableSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r276"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MunicipalBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.",
        "label": "Municipal Bonds [Member]",
        "terseLabel": "Municipal bond"
       }
      }
     },
     "localname": "MunicipalBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable",
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r153",
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Nature of Operations and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "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 provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "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 used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r89",
      "r94",
      "r97"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "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",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r53",
      "r56",
      "r65",
      "r97",
      "r110",
      "r120",
      "r122",
      "r123",
      "r124",
      "r125",
      "r128",
      "r129",
      "r136",
      "r177",
      "r183",
      "r187",
      "r190",
      "r193",
      "r225",
      "r400",
      "r451",
      "r480"
     ],
     "calculation": {
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r122",
      "r123",
      "r124",
      "r125",
      "r130",
      "r131",
      "r137",
      "r140",
      "r177",
      "r183",
      "r187",
      "r190",
      "r193"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement",
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "New Accounting Pronouncements, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestInVariableInterestEntity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity (net assets) in a variable interest entity (VIE) not attributable, directly or indirectly, to the parent entity. That is, this is the portion of equity in a VIE that is attributable to the noncontrolling interest (previously referred to as minority interest).",
        "label": "Noncontrolling Interest in Variable Interest Entity",
        "terseLabel": "Noncontrolling Interest in Variable Interest Entity"
       }
      }
     },
     "localname": "NoncontrollingInterestInVariableInterestEntity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableFairValueDisclosure": {
     "auth_ref": [
      "r43"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future date.",
        "label": "Notes Receivable, Fair Value Disclosure",
        "terseLabel": "Notes Receivable, Fair Value Disclosure"
       }
      }
     },
     "localname": "NotesReceivableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Office Equipment [Member]",
        "terseLabel": "Office Equipment [Member]"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r177",
      "r183",
      "r187",
      "r190",
      "r193"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 1.0,
       "parentTag": "trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries",
       "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": "Operating loss",
        "totalLabel": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r418"
     ],
     "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 Asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/LeasesDetails",
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r412",
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "terseLabel": "Capital Leases, Future Minimum Payments Due"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r412",
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "Capital Leases, Future Minimum Payments Due, Next Twelve Months"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r412",
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "Capital Leases, Future Minimum Payments Due in Five Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r412",
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "Capital Leases, Future Minimum Payments Due in Four Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r412",
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "Capital Leases, Future Minimum Payments Due in Three Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r412",
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "Capital Leases, Future Minimum Payments Due in Two Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r412",
      "r414"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "Capital Leases, Future Minimum Payments Due Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable": {
     "auth_ref": [
      "r416"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future minimum rental payments in aggregate as of the balance sheet date under operating leases.",
        "label": "Operating Leases, Future Minimum Payments Receivable",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent": {
     "auth_ref": [
      "r416"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future rental payments receivable within one year of the balance sheet date under an operating lease.",
        "label": "Operating Leases, Future Minimum Payments Receivable, Current",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, Current"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears": {
     "auth_ref": [
      "r416"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future rental payments receivable within the fifth year from the balance sheet date under an operating lease.",
        "label": "Operating Leases, Future Minimum Payments Receivable, in Five Years",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, in Five Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears": {
     "auth_ref": [
      "r416"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future rental payments receivable within the fourth year from the balance sheet date under an operating lease.",
        "label": "Operating Leases, Future Minimum Payments Receivable, in Four Years",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, in Four Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears": {
     "auth_ref": [
      "r416"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future rental payments receivable within the third year from the balance sheet date under an operating lease.",
        "label": "Operating Leases, Future Minimum Payments Receivable, in Three Years",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, in Three Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears": {
     "auth_ref": [
      "r416"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future rental payments receivable within the second year from the balance sheet date under an operating lease.",
        "label": "Operating Leases, Future Minimum Payments Receivable, in Two Years",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, in Two Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter": {
     "auth_ref": [
      "r416"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future minimum lease payments receivable under operating leases for periods greater than five years following the balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments Receivable, Thereafter",
        "terseLabel": "Operating Leases, Future Minimum Payments Receivable, Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableThereafter",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesRentExpenseNet": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.",
        "label": "Operating Leases, Rent Expense, Net",
        "terseLabel": "Operating Leases, Rent Expense, Net"
       }
      }
     },
     "localname": "OperatingLeasesRentExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r347"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsExpirationDate": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in CCYY-MM-DD format.",
        "label": "Operating Loss Carryforwards, Expiration Date",
        "terseLabel": "Operating Loss Carryforwards, Expiration Date"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpirationDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails",
      "http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 1.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, Noncurrent"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitment": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.",
        "label": "Other Commitment",
        "totalLabel": "Other Commitment"
       }
      }
     },
     "localname": "OtherCommitment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueAfterFifthYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of commitment classified as other to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Other Commitment, to be Paid, after Year Five",
        "terseLabel": "Other Commitment, Due after Fifth Year"
       }
      }
     },
     "localname": "OtherCommitmentDueAfterFifthYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInFifthYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of commitment classified as other to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Other Commitment, to be Paid, Year Five",
        "terseLabel": "Other Commitment, Due in Fifth Year"
       }
      }
     },
     "localname": "OtherCommitmentDueInFifthYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInFourthYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Other Commitment, to be Paid, Year Four",
        "terseLabel": "Other Commitment, Due in Fourth Year"
       }
      }
     },
     "localname": "OtherCommitmentDueInFourthYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInNextTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Other Commitment, to be Paid, Year One",
        "terseLabel": "Other Commitment, Due in Next Twelve Months"
       }
      }
     },
     "localname": "OtherCommitmentDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInSecondYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Other Commitment, to be Paid, Year Two",
        "terseLabel": "Other Commitment, Due in Second Year"
       }
      }
     },
     "localname": "OtherCommitmentDueInSecondYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInThirdYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Other Commitment, to be Paid, Year Three",
        "terseLabel": "Other Commitment, Due in Third Year"
       }
      }
     },
     "localname": "OtherCommitmentDueInThirdYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of other commitment.",
        "label": "Other Commitments [Axis]",
        "terseLabel": "Other Commitments [Axis]"
       }
      }
     },
     "localname": "OtherCommitmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other future obligation.",
        "label": "Other Commitments [Domain]",
        "terseLabel": "Other Commitments [Domain]"
       }
      }
     },
     "localname": "OtherCommitmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "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": "Other Commitments [Line Items]",
        "terseLabel": "Other Commitments [Line Items]"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesCommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r54",
      "r57",
      "r60",
      "r66",
      "r263",
      "r402",
      "r407",
      "r408",
      "r452",
      "r481"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Other comprehensive income (loss), net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement",
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r54",
      "r57",
      "r383",
      "r384",
      "r387"
     ],
     "calculation": {
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss) of subsidiaries"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r47",
      "r49"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax",
        "verboseLabel": "Net unrealized gain (loss) on available-for-sale debt securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement",
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCostOfOperatingRevenue": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other costs incurred during the reporting period related to other revenue generating activities.",
        "label": "Other Cost of Operating Revenue",
        "terseLabel": "Other costs of revenue"
       }
      }
     },
     "localname": "OtherCostOfOperatingRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Investments [Abstract]",
        "terseLabel": "Other Investments [Abstract]"
       }
      }
     },
     "localname": "OtherInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 3.0,
       "parentTag": "trup_LossBeforeEquityinUndistributedEarningsofSubsidiaries",
       "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)",
        "negatedTerseLabel": "Other income, net",
        "terseLabel": "Other Nonoperating Income (Expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "negatedTerseLabel": "Other Operating Income (Expense), Net",
        "terseLabel": "Other Operating Income (Expense), Net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]",
        "terseLabel": "Patents [Member]"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForLossesAndLossAdjustmentExpense": {
     "auth_ref": [
      "r93",
      "r497"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ClaimsReserveDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after effects of reinsurance, of payments to settle insured claims and pay costs incurred in the claims settlement process.",
        "label": "Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid",
        "totalLabel": "Liability for Unpaid Claims and Claims Adjustment Expense, Claims Paid"
       }
      }
     },
     "localname": "PaymentsForLossesAndLossAdjustmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromInvestments": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets.",
        "label": "Payments for (Proceeds from) Investments",
        "terseLabel": "Payments for (Proceeds from) Investments"
       }
      }
     },
     "localname": "PaymentsForProceedsFromInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r77",
      "r81",
      "r115"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedTerseLabel": "Payments for (Proceeds from) Other Investing Activities"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedLabel": "Other financing costs"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.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",
        "negatedTerseLabel": "Payments Related to Tax Withholding for Share-based Compensation"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBuildings": {
     "auth_ref": [
      "r80"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use.",
        "label": "Payments to Acquire Buildings",
        "terseLabel": "Payments to Acquire Buildings"
       }
      }
     },
     "localname": "PaymentsToAcquireBuildings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentRealEstateAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r79",
      "r379"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "negatedTerseLabel": "Payments to Acquire Businesses, Net of Cash Acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r79"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/BusinessCombinationsDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": {
     "auth_ref": [
      "r78",
      "r209"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.",
        "label": "Payments to Acquire Held-to-maturity Securities",
        "negatedTerseLabel": "Purchases of investment securities"
       }
      }
     },
     "localname": "PaymentsToAcquireHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedTerseLabel": "Payments to Acquire Intangible Assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInterestInJointVenture": {
     "auth_ref": [
      "r79"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.",
        "label": "Payments to Acquire Interest in Joint Venture",
        "terseLabel": "Payments to Acquire Interest in Joint Venture"
       }
      }
     },
     "localname": "PaymentsToAcquireInterestInJointVenture",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/OtherInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": {
     "auth_ref": [
      "r79"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).",
        "label": "Payments to Acquire Interest in Subsidiaries and Affiliates",
        "negatedTerseLabel": "Payments to Acquire Interest in Subsidiaries and Affiliates"
       }
      }
     },
     "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 7.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",
        "negatedTerseLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock [Member]"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18"
     ],
     "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 or Stated Value Per Share"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "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",
        "verboseLabel": "Preferred Stock, Shares Authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r18"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r18"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValueOutstanding": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.",
        "label": "Preferred Stock, Value, Outstanding",
        "terseLabel": "Preferred Stock, Value, Outstanding"
       }
      }
     },
     "localname": "PreferredStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.",
        "label": "Prepaid Expense and Other Assets",
        "terseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDividendsReceived": {
     "auth_ref": [
      "r87"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends received on equity and other investments during the current period.",
        "label": "Proceeds from Dividends Received",
        "terseLabel": "Proceeds from Dividends Received"
       }
      }
     },
     "localname": "ProceedsFromDividendsReceived",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.",
        "label": "Proceeds from Issuance or Sale of Equity",
        "terseLabel": "Proceeds from Issuance or Sale of Equity"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOrSaleOfEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails",
      "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r83",
      "r86",
      "r115"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Proceeds from (Payments for) Other Financing Activities"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRentsReceived": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received for rents during the current period.",
        "label": "Proceeds from Rents Received",
        "terseLabel": "Proceeds from Rents Received"
       }
      }
     },
     "localname": "ProceedsFromRentsReceived",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/LeasesDetails",
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfDebt": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings.",
        "label": "Proceeds from (Repayments of) Debt",
        "terseLabel": "Proceeds from debt financing, net of financing fees"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": {
     "auth_ref": [
      "r75",
      "r209"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities.",
        "label": "Proceeds from Sale and Maturity of Held-to-maturity Securities",
        "terseLabel": "Maturities of investment securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Proceeds from Sale of Equity Method Investments",
        "terseLabel": "Proceeds from Sale of Equity Method Investments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r82",
      "r317"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r31",
      "r251"
     ],
     "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": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails",
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r254",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r30",
      "r249"
     ],
     "calculation": {
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails": {
       "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": "Property, Plant and Equipment, Gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails",
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r10",
      "r11",
      "r251",
      "r477"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r29",
      "r105",
      "r251",
      "r550",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant and Equipment, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r10",
      "r251"
     ],
     "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": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r10",
      "r249"
     ],
     "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": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails",
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, Plant and Equipment, Useful Life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]",
        "terseLabel": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "Quarterly Financial Information [Text Block]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/QuarterlyFinancialInformationNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RealizedInvestmentGainsLosses": {
     "auth_ref": [
      "r487"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment.",
        "label": "Realized Investment Gains (Losses)",
        "terseLabel": "Realized Investment Gains (Losses)"
       }
      }
     },
     "localname": "RealizedInvestmentGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReinsuranceAccountingPolicy": {
     "auth_ref": [
      "r105",
      "r464",
      "r465",
      "r528",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of reinsurance accounting policy, for example, but not limited to, description of the methodologies and assumptions underlying determination of reinsurance recoverables, reinsurance payables and retention policy.",
        "label": "Reinsurance Accounting Policy [Policy Text Block]",
        "terseLabel": "Reinsurance Accounting Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ReinsuranceAccountingPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of selling, general and administrative expenses resulting from transactions, excluding transactions that are eliminated in consolidated or combined financial statements, with related party.",
        "label": "Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party",
        "terseLabel": "Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party"
       }
      }
     },
     "localname": "RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/RelatedPartyDisclosuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r419",
      "r420",
      "r421",
      "r422",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions Disclosure"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/RelatedPartyDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedTerseLabel": "Repayments of Long-term Debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "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": "Technology and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r9",
      "r98",
      "r104",
      "r440",
      "r471"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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": "Restricted Cash and Cash Equivalents",
        "terseLabel": "Restricted Cash and Cash Equivalents"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": {
     "auth_ref": [
      "r7",
      "r12",
      "r98",
      "r104",
      "r548"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash and Cash Equivalents, Noncurrent",
        "terseLabel": "Restricted Cash and Cash Equivalents, Noncurrent"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueDetailsUnobservable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "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": "Restricted stock",
        "verboseLabel": "Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare",
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r21",
      "r264",
      "r321",
      "r473",
      "r517",
      "r519"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r121",
      "r127",
      "r129",
      "r228",
      "r318",
      "r319",
      "r320",
      "r354",
      "r355",
      "r513",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Revenue from External Customers by Geographic Areas [Table Text Block]"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/SegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r106",
      "r107"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue Recognition, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r62",
      "r110",
      "r168",
      "r169",
      "r182",
      "r188",
      "r189",
      "r195",
      "r196",
      "r200",
      "r225",
      "r400",
      "r457"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenue",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment",
      "http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r141"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r141"
     ],
     "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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r290",
      "r314",
      "r322"
     ],
     "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": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r290",
      "r314",
      "r322"
     ],
     "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": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r392",
      "r393"
     ],
     "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": "Fair value, asset &amp; liabilities measured on recurring basis [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/FairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r236",
      "r241",
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CommitmentandContingenciesTables",
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the activity in the reserve for settling insured claims and expenses incurred in the claims settlement process for the period. The estimated liability includes the amount of money that will be required for future payments of (a) claims that have been reported to the insurer, (b) claims related to insured events that have occurred but that have not been reported to the insurer as of the date the liability is estimated, and (c) claim adjustment expenses. Claim adjustment expenses include costs incurred in the claim settlement process such as legal fees; outside adjuster fees; and costs to record, process, and adjust claims.",
        "label": "Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block]",
        "terseLabel": "Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveNotes",
      "http://www.trupanion.com/role/ClaimsReserveTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r31",
      "r251"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails",
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Quarterly Financial Information [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/QuarterlyFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r177",
      "r180",
      "r186",
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment",
      "http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r177",
      "r180",
      "r186",
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Revenue and Gross Profit from Segments [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/SegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r291",
      "r316"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative",
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r295",
      "r305",
      "r308"
     ],
     "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": "Schedule of Share-based Compensation, Stock Options, Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r311"
     ],
     "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 Share-based Payment Award, Stock Options, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r338",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r165",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r193",
      "r200",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails",
      "http://www.trupanion.com/role/IntangibleAssetsDetails",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r177",
      "r181",
      "r187",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r199",
      "r200",
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Reporting Disclosure [Text Block]"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/Segments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "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": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment",
      "http://www.trupanion.com/role/SegmentsDetailsRevenuebyGeography"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      },
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementofComprehensiveLossDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing",
        "verboseLabel": "Selling and Marketing Expense [Member]"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r105",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "Selling, General and Administrative Expenses, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows": {
       "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 expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedStatementsofCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Restricted stock awards forfeited (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r302"
     ],
     "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",
        "terseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r302"
     ],
     "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": "Restricted stock awards granted (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "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, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Ending balance (usd per share)",
        "periodStartLabel": "Beginning balance (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Awards upon which restrictions lapsed (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r312"
     ],
     "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": "Expected dividends"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum 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, Maximum",
        "terseLabel": "Expected volatility Maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum 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, Minimum",
        "terseLabel": "Expected volatility Minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum 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, Maximum",
        "terseLabel": "Risk-free maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum 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, Minimum",
        "terseLabel": "Risk-free minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationValuationAssumptionsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative",
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value (in thousands)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r307"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "verboseLabel": "Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r299"
     ],
     "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",
        "verboseLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "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": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r306"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionsGrantedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r316"
     ],
     "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",
        "terseLabel": "Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r297",
      "r316"
     ],
     "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",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare",
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r296"
     ],
     "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 (usd per share)",
        "periodStartLabel": "Beginning Balance (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r310"
     ],
     "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 exercisable or convertible options. 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, Exercisable, Aggregate Intrinsic Value",
        "terseLabel": "Exercisable at December 31, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest exercisable options that may 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, Exercisable, Number",
        "terseLabel": "Exercisable at December 31, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r309"
     ],
     "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": "Vested and exercisable at December 31, 2014 (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r289",
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationRestrictedStockAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r105",
      "r291",
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": {
     "auth_ref": [
      "r314"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount",
        "terseLabel": "Total stock-based compensation"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares",
        "terseLabel": "Nonvested options, number of shares"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": {
     "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, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Options"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r309"
     ],
     "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": "Options outstanding, weighted average remaining contractual term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r294"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Fair\u00a0Value of Options Vested (in thousands)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative",
      "http://www.trupanion.com/role/StockbasedCompensationOptionsGrantedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "terseLabel": "Shares Issued, Price Per Share"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShortDurationInsuranceContractsAccidentYear2017Member": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accident year 2017 in which a covered event occurs under the terms of the short-duration insurance contract.",
        "label": "Short-duration Insurance Contracts, Accident Year 2017 [Member]",
        "terseLabel": "Short-duration Insurance Contracts, Accident Year 2017 [Member]"
       }
      }
     },
     "localname": "ShortDurationInsuranceContractsAccidentYear2017Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortDurationInsuranceContractsAccidentYear2018Member": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accident year 2018 in which covered event occurs under terms of short-duration insurance contract.",
        "label": "Short-duration Insurance Contracts, Accident Year 2018 [Member]",
        "terseLabel": "Short-duration Insurance Contracts, Accident Year 2018 [Member]"
       }
      }
     },
     "localname": "ShortDurationInsuranceContractsAccidentYear2018Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r13",
      "r446",
      "r447",
      "r469"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term Investments",
        "terseLabel": "Short-term Investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortdurationInsuranceContractsAccidentYear2016Member": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accident year 2016 in which a covered event occurs under the terms of the short-duration insurance contract.",
        "label": "Short-duration Insurance Contracts, Accident Year 2016 [Member]",
        "terseLabel": "Short-duration Insurance Contracts, Accident Year 2016 [Member]"
       }
      }
     },
     "localname": "ShortdurationInsuranceContractsAccidentYear2016Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortdurationInsuranceContractsAccidentYearAxis": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by accident year in which a covered event occurs under the terms of the short-duration insurance contract.",
        "label": "Short-duration Insurance Contracts, Accident Year [Axis]",
        "terseLabel": "Short-duration Insurance Contracts, Accident Year [Axis]"
       }
      }
     },
     "localname": "ShortdurationInsuranceContractsAccidentYearAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortdurationInsuranceContractsAccidentYearDomain": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accident year in which a covered event occurs under the terms of the short-duration insurance contract.",
        "label": "Short-duration Insurance Contracts, Accident Year [Domain]",
        "terseLabel": "Short-duration Insurance Contracts, Accident Year [Domain]"
       }
      }
     },
     "localname": "ShortdurationInsuranceContractsAccidentYearDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTable": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about undiscounted information about claims development by accident year for short-duration insurance contracts.",
        "label": "Short-duration Insurance Contracts, Claims Development [Table]",
        "terseLabel": "Short-duration Insurance Contracts, Claims Development [Table]"
       }
      }
     },
     "localname": "ShortdurationInsuranceContractsClaimsDevelopmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted information about claims development by accident year for short-duration insurance contracts.",
        "label": "Short-duration Insurance Contracts, Claims Development [Table Text Block]",
        "terseLabel": "Short-duration Insurance Contracts, Claims Development [Table Text Block]"
       }
      }
     },
     "localname": "ShortdurationInsuranceContractsClaimsDevelopmentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reinsurance, of paid claims and allocated claim adjustment expense used in claims development for short-duration insurance contracts. Excludes unallocated claim adjustment expense.",
        "label": "Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net",
        "terseLabel": "Short-duration Insurance Contracts, Cumulative Paid Claims and Allocated Claim Adjustment Expense, Net"
       }
      }
     },
     "localname": "ShortdurationInsuranceContractsCumulativePaidClaimsAndAllocatedClaimAdjustmentExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet": {
     "auth_ref": [
      "r504",
      "r506"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Undiscounted amount, after reinsurance, of incurred-but-not-reported (IBNR) liabilities plus expected development on reported claims, for claims and allocated claim adjustment expense for short-duration insurance contracts. Excludes unallocated claim adjustment expense.",
        "label": "Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net",
        "terseLabel": "Short-duration Insurance Contracts, Incurred but Not Reported (IBNR) Claims Liability, Net"
       }
      }
     },
     "localname": "ShortdurationInsuranceContractsIncurredButNotReportedIbnrClaimsLiabilityNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet": {
     "auth_ref": [
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Undiscounted amount, after reinsurance, of incurred claims and allocated claim adjustment expense used in claims development for short-duration insurance contracts. Excludes unallocated claim adjustment expense.",
        "label": "Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net",
        "terseLabel": "Short-duration Insurance Contracts, Incurred Claims and Allocated Claim Adjustment Expense, Net"
       }
      }
     },
     "localname": "ShortdurationInsuranceContractsIncurredClaimsAndAllocatedClaimAdjustmentExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortdurationInsuranceContractsNumberOfReportedClaims": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative number of reported claims for short-duration insurance contracts.",
        "label": "Short-duration Insurance Contract, Cumulative Number of Reported Claims",
        "terseLabel": "Short-duration Insurance Contract, Cumulative Number of Reported Claims"
       }
      }
     },
     "localname": "ShortdurationInsuranceContractsNumberOfReportedClaims",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock": {
     "auth_ref": [
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for the reconciliation of claims development to the liability for unpaid claims and claim adjustment expense for short-duration insurance contracts.",
        "label": "Short-duration Insurance Contracts, Reconciliation of Claims Development to Liability [Table Text Block]",
        "terseLabel": "Short-duration Insurance Contracts, Reconciliation of Claims Development to Liability [Table Text Block]"
       }
      }
     },
     "localname": "ShortdurationInsuranceContractsReconciliationOfClaimsDevelopmentToLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Software and Software Development Costs [Member]",
        "verboseLabel": "Software"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPropertyPlantandEquipmentUsefulLifeDetails",
      "http://www.trupanion.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r165",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r193",
      "r200",
      "r233",
      "r253",
      "r255",
      "r256",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveCumulativeclaimspaidandclaimsadjustmentexpensesDetails",
      "http://www.trupanion.com/role/ClaimsReserveDetails",
      "http://www.trupanion.com/role/ClaimsReserveIncurredclaimsandclaimadjustmentexpenseDetails",
      "http://www.trupanion.com/role/IntangibleAssetsDetails",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails",
      "http://www.trupanion.com/role/SegmentsDetailsBusinessSegment"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r108",
      "r110",
      "r133",
      "r134",
      "r135",
      "r138",
      "r140",
      "r150",
      "r151",
      "r152",
      "r225",
      "r263",
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare",
      "http://www.trupanion.com/role/StockbasedCompensationDetailsNarrative",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r42",
      "r117",
      "r118",
      "r119",
      "r121",
      "r127",
      "r129",
      "r149",
      "r228",
      "r263",
      "r264",
      "r318",
      "r319",
      "r320",
      "r354",
      "r355",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r408",
      "r513",
      "r514",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement",
      "http://www.trupanion.com/role/StockbasedCompensationExpenseCategoryDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement",
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails"
     ],
     "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/2020-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/2020-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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r149",
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedStatementofComprehensiveIncomeStatement",
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatutoryAccountingPracticesDisclosureTextBlock": {
     "auth_ref": [
      "r478",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of how the entity's reporting under GAAP as of the balance sheet date differs from the results based on prescribed and permitted accounting practices of the state or country of domicile in which a relevant statutory filing is made, or differences in results based on the National Association of Insurance Commissioners (NAIC) prescribed practices, or a combination thereof. Describes the accounting practices used and the related monetary effect on statutory surplus, net income, and risk-based capital. If an insurance enterprise's risk-based capital would have triggered a regulatory event had it not used a permitted practice, that fact is disclosed in the financial statements. Permitted statutory accounting practices include practices not prescribed but allowed by the domiciliary state insurance department regulatory authority.",
        "label": "Statutory Accounting Practices Disclosure [Table Text Block]",
        "terseLabel": "Statutory Accounting Practices Disclosure [Table Text Block]"
       }
      }
     },
     "localname": "StatutoryAccountingPracticesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval": {
     "auth_ref": [
      "r112"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of dividends that can be declared or paid without approval of regulatory agency.",
        "label": "Statutory Accounting Practices, Statutory Amount Available for Dividend Payments without Regulatory Approval",
        "terseLabel": "Statutory Accounting Practices, Statutory Amount Available for Dividend Payments without Regulatory Approval"
       }
      }
     },
     "localname": "StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance": {
     "auth_ref": [
      "r474",
      "r521"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of statutory capital and surplus (stockholders' equity) as of the balance sheet date using prescribed or permitted statutory accounting practices (rather than GAAP, if different) of the state or country.",
        "label": "Statutory Accounting Practices, Statutory Capital and Surplus, Balance",
        "terseLabel": "Statutory Accounting Practices, Statutory Capital and Surplus, Balance"
       }
      }
     },
     "localname": "StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired": {
     "auth_ref": [
      "r522"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of statutory capital required to be maintained as of the balance sheet date under prescribed or permitted statutory accounting practices.",
        "label": "Statutory Accounting Practices, Statutory Capital and Surplus Required",
        "terseLabel": "Statutory Accounting Practices, Statutory Capital and Surplus Required"
       }
      }
     },
     "localname": "StatutoryAccountingPracticesStatutoryCapitalAndSurplusRequired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatutoryAccountingPracticesStatutoryNetIncomeAmount": {
     "auth_ref": [
      "r474"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net income for the period determined using accounting principles prescribed or permitted by insurance regulators.",
        "label": "Statutory Accounting Practices, Statutory Net Income Amount",
        "terseLabel": "Statutory Accounting Practices, Statutory Net Income Amount"
       }
      }
     },
     "localname": "StatutoryAccountingPracticesStatutoryNetIncomeAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/DividendRestrictionsStatutorySurplusDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r263",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Stock Issued During Period, Shares, New Issues"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement",
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r18",
      "r19",
      "r263",
      "r264",
      "r298"
     ],
     "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",
        "verboseLabel": "Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockbasedCompensationOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r18",
      "r19",
      "r263",
      "r264"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Stock Issued During Period, Value, New Issues"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).",
        "label": "Equity Option [Member]",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "StockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock Repurchase Program, Authorized Amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r19",
      "r23",
      "r24",
      "r110",
      "r207",
      "r225",
      "r400"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "totalLabel": "Total stockholders' deficit"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r109",
      "r264",
      "r267"
     ],
     "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 Note Disclosure [Text Block]"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/StockholdersEquityNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts": {
     "auth_ref": [
      "r489"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense on deferred policy acquisition cost for property-casualty insurance underwriter.",
        "label": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Amortization of Deferred Policy Acquisition Cost",
        "terseLabel": "SEC Schedule, 12-18, Supplemental Information, Property-Casualty Insurance Underwriters, Amortization of Deferred Policy Acquisition Cost"
       }
      }
     },
     "localname": "SupplementalInformationForPropertyCasualtyInsuranceUnderwritersAmortizationOfDeferredPolicyAcquisitionCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesDeferredAcquisitionCostsDetails",
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense": {
     "auth_ref": [
      "r496"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ClaimsReserveDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after effects of reinsurance, of expense for claims incurred in the current reporting period and related claims settlement costs.",
        "label": "Current Year Claims and Claims Adjustment Expense",
        "terseLabel": "Current Year Claims and Claims Adjustment Expense"
       }
      }
     },
     "localname": "SupplementalInformationForPropertyCasualtyInsuranceUnderwritersCurrentYearClaimsAndClaimsAdjustmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense": {
     "auth_ref": [
      "r496"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ClaimsReserveDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredClaims1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after effects of reinsurance, of expense (reversal of expense) for claims incurred in prior reporting periods and related claims settlement costs.",
        "label": "Prior Year Claims and Claims Adjustment Expense",
        "terseLabel": "Prior Year Claims and Claims Adjustment Expense"
       }
      }
     },
     "localname": "SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ClaimsReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Technology-Based Intangible Assets [Member]"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Trade and Other Accounts Receivable, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Names [Member]"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock, Common [Member]"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r41",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r41",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury Stock, Shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/CondensedConsolidatedBalanceSheetParentheticals",
      "http://www.trupanion.com/role/ConsolidatedBalanceSheetCondensedConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r19",
      "r263",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "negatedTerseLabel": "Treasury Stock, Shares, Acquired"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r41",
      "r265",
      "r266"
     ],
     "calculation": {
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedBalanceSheet",
      "http://www.trupanion.com/role/Schedule1ParentOnlyDisclosuresScheduleCondensedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r263",
      "r264",
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedTerseLabel": "Treasury Stock, Value, Acquired, Cost Method"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_USGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by the United States government.",
        "label": "US Government Debt Securities [Member]",
        "terseLabel": "US government debt securities"
       }
      }
     },
     "localname": "USGovernmentDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r276",
      "r283",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. Treasury securities"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/InvestmentSecuritiesDetailsInvestmentSchedule"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r328",
      "r335"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r336"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "terseLabel": "Increases (decreases) to tax positions related to prior periods"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r337"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increases to tax positions related to the current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r154",
      "r155",
      "r157",
      "r158",
      "r161",
      "r162",
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates [Policy Text Block]"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NatureofOperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r344"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/IncomeTaxesDeferredtaxassetsandliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "terseLabel": "Variable Interest Entity Disclosure [Text Block]"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/OtherInvestmentsdetailsPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/NetLossperShareDetailsScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShare"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r132",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations",
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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 Number of Shares Outstanding, Basic and Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r130",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted Average Number of Shares Outstanding, Basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trupanion.com/role/QuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-04(Schedule I))",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=120391182&loc=d3e5864-122674"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r108": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r12": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "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=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r141": {
   "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"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r156": {
   "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"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r159": {
   "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"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "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"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r17": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r18": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r19": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r20": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524"
  },
  "r207": {
   "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"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562"
  },
  "r21": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "321",
   "URI": "http://asc.fasb.org/topic&trid=75115024"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r224": {
   "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"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "325",
   "URI": "http://asc.fasb.org/topic&trid=2197064"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r24": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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=120397183&loc=d3e187085-122770"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r27": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r28": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r283": {
   "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"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r296": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r297": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r298": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r299": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "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=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r302": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "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=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r312": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "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=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r322": {
   "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"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "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=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "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=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "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=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "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=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "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=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "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=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5283-111683"
  },
  "r383": {
   "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"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r39": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r401": {
   "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"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "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"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121578510&loc=d3e41551-112718"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "840",
   "URI": "http://asc.fasb.org/topic&trid=2208923"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r42": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8,17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r442": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r444": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r445": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r45": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r451": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r455": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=121551529&loc=d3e60009-112784"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r463": {
   "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"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99397103&loc=d3e6811-158387"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99397103&loc=d3e6816-158387"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(13)(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r468": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r470": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r473": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r475": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(7))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r477": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.23(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r480": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.3(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-18(Column A))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120401096&loc=d3e575016-122915"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-18(Column I))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120401096&loc=d3e575016-122915"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-18)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120401096&loc=d3e575016-122915"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121638524&loc=SL117422543-158416"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121638524&loc=SL117422543-158416"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121638166&loc=d3e11522-158419"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(cc)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671311-158438"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671311-158438"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671311-158438"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671315-158438"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671317-158438"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671317-158438"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671321-158438"
  },
  "r507": {
   "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"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/subtopic&trid=2560295"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6486098&loc=d3e24708-158529"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6486098&loc=d3e24708-158529"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6486098&loc=d3e24708-158529"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6486098&loc=d3e24746-158529"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "505",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6486098&loc=d3e24790-158529"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "505",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=82848697&loc=d3e24938-158530"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "505",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=82848697&loc=d3e24959-158530"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "605",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99379264&loc=d3e27758-158548"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "605",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99379264&loc=d3e27830-158548"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121640538&loc=d3e32546-158582"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010"
  },
  "r542": {
   "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=120401592&loc=d3e611379-123010"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r563": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r564": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r565": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r566": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r567": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r568": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r569": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r570": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r61": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r69": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r72": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r73": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r74": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3337-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r9": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>107
<FILENAME>0001371285-21-000041-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001371285-21-000041-xbrl.zip
M4$L#!!0    ( ,U"3%),*?Y L0@  (,W   0    97@Q,#$V<30R,#(P+FAT
M;>U;;7/:2!+^?K^BE^QMLK4@$. 7L.,J#(K#EHV]F)0OGZY&T@AF+6FXF9$Q
M]^NW9X0$&!/C)(X=V_Y &>9%T]U/]]/=#/N_=$[;@\]G#HQ4%,+9I\/C;AL*
MI7+YHM8NESN##GP<G!Q#W:K8,! DEDPQ'I.P7'9Z!2B,E!HWR^7)9&)-:A87
MP_*@7]9;U<LAYY):OO(+!_OZ$WREQ#_XU_XOI1)TN)=$-%;@"4H4]2&1+!["
MA4_E)91*LUEM/IX*-APIJ%:J-EQP<<FN2#JNF KI0;;/?CE]OU\V#]EWN3\]
MV/?9%3#_?8$%C<!U:<W><K=IG=KUQJ[OVD&P70L:]A9^\E\;#UG&Z>D:J:8A
M?5^(6%P:4?W\9KUJ[6R-U=Z$^6K4M"N5?Q?,U(/]@,<*GR=P??IONLW*9HI>
MJQ()V3!N&I$*Z=)LV.,A%\TW%?.WIT=* 8E8.&V^';"(2NC1"?1Y1.*W18EF
M*$DJ6)!.E.S_%,^$QS-O)^F1=W"?D,4T$\&NZD,[UR/F,@5VQ;*WEX^\*#D1
M0Q1>\7%32[UP=@^5345AK=SWW^2[::"QD0):1WW'.7%Z ^A].CET^K^]V=K=
M0WS96Y5*;:TLSTH#G8[3ZWPZ@3>[+T+>OSZ=#EIP_K'5=Z#O='OGG_JM7MN!
M' DO0@L1\2FX5$THC5^$P*<GSE$+CIR>TV\=P]SL[=.3LU;O\XO0P;L1%93%
M), 3@* !%0*Y5G$@$M2(PF]O:O6]/LZ0"0Z8=[^_",60V'\1<EY\[G4^MDY6
MX0_OSEOMW^&X>](=.)WBBU &B]$'Y)AZ"G@ 3$DXIT-!AR8!;7D>3_!(K?_
MO;Q&W.$U,U6X7"D>&6TL*V<C?8Z)[V-^7 II@+FHWB3[Q.22S:WZLI;_3J1B
MP?21<LR+CT[?:9UGTCSL$>JW'L'8*0]L@.Z^](D  T,<8;&V*_R5<$7@?$1$
M/HG$'H46XH.:0H4& 0*'75'XD\0)$5.PBR9MA'<Y)O+9*28PM6SLK=CTU=X/
M9>^YL4;HJ2XF.D#PK8]FEO0*WRGSR+&@5XPG,IQ:+\ XK5X'GHJ!ON20,9\
M5O\,'1 ],D@$#HO4?F;FG1YJP6#$)+1\'Y<D$58W>J-E7"RXJMYX[JHP86$(
MBES2F:/K6(\DL>3K5?MY >9V2W5C\'@LF4\%T;T>K0:M-H^C"Y$865,;CV0Z
ME7JV(KB-#REOFO& "^#&A$/.4WM?D3 A;DB7MR\BPWJ4C969(Y,@8!ZCL3?5
MSYV,F#<"M"KQ+A$@(?6'U"^:XXR)4 RE-@?1U@IX&/*)-/7\AFR\N\S&NPN6
MR6WU*%9(T>!3CZ=*:B88Q82>A0Z=(5<KJ(5*\%"EZROYN\!7;UB/)67AP%DA
MU3!UM.)<L@Q_=U,TXD0CT)UB( FI,NQNTCP<Q+BBIL4\[J1@T2U'.2+H^2Y%
MZ+GH=BI96#<.B4>_#*AO\^V-LN@%L#[52+*&>OJ#;OO801.VG4ZW=Z1KCY/N
M^7GWM/=SPG6PQ%B&,HC&T4UR2RGFQ]#M[:IO4ZTS:/,H8E)B!'E,[C?: /J_
MA(09)4LD:!Y\FVLM0>&;/&G7?EHX:UF@OV*8,V]F1? P_"$% L8X0X*"^XFG
M+7TH^"4510Q9B;R][OA)=7%HZ2^?4F4,!9<F?X^8QD\\@Y+[MT[8#O572%1*
MG5#@%*F#/BH&,Y+(381,*4*G)=EZ1:ZI?(8::UOPJUW$N%#$YQB)#8A(B'D#
M$3"E1)>_NBKJ8.85N1C*:G9&NTNZ6PIK;^7CA[4/@J<G^T#IHT>TU6)@HRRS
M;FTU-J#R%$(IF3.T5JR:5:OZN-RWPBKS[ GAY26AZ:3I'&M,F \1;CH*9UE7
M.I/%7ICXF*]G@UCAF;8;>O>O=MTN;F]O6]L[.6H7#:[CX)C'L\Q7W7:>.TVR
M-LU_2@X\N+_@.O=EL4K=&CDV=V/4=(!F651S=189=. #,D8.N6816@Z-82/"
MUD=:BLED9$Q\Q<,DHGKBS>BKJ_#[G]ZD4H@B06,ZY(K-<(0E0:CQ$W/0T-*0
M(#$T*N"3J3X=TRCAMX>W(N @B:>FZ0-^(K* 9B9,1C36[*G/CH]:$E>N8Q:L
M8+%"0>JU44F!X-'F6EF+RQOW"\8\O6#1%!0EQL)HY<9!MG 67"KS)<25> "U
MNN2.2PKIZTC,\ZXA+;F"DLN2:8$W23A!?2\__KO>C;A_=-RRTV>NUCI/)6)^
MJ81O:U^D0K<PY"81Z]DH1<<VW:/+6Q@1F6J_I]?4RPIO;T$Y1:#$&\T[03G=
M^+KDUR$"O9RAFDA8!#=1NAR;SU9\2$T+*EVFVTYI@8\.3O-6@"3HLWD[Z^LZ
M?,_15E\"<!\_"9B7]P?S'LR+TI"^3>71L>D5TVM-N-(D-"D+FQ)M$>QIWQ*A
M':4M5,2C;R*WS(AQWLI")B*Z"15#D"!T,1WR4L1FW6G=@A4TZW<)8X]Y77B6
M-D<W2X>L>GW%'#M&J]_8N'J@W9?VJFW?2)(;CP:&\^Y1S^FD1M]YD.IDVY0$
M=SKN:A*A+5&JF=575#=623A3O$LD37U:C1[U^R%,Z;0;9"6IJ4<KIBZ'!\/9
MCQ;RPZRJR6OJ(GSM+:4?XL"W7UJP:^L?B+LK\QU/GJ4*)(T2*C@D8TF;V3][
M/I/CD$R;+#9J,HMN8A,?-DLJMZI6?7=+YY4*3ZW\;/M9RFF9E+.L_-6QQJ[5
MJ*P?KEAV/E8V>XL;F;D]DTK'ZU".2?R^4"O<"$7-"MAFUN(^Z];,5#+3+:X#
M3-NQ6L[@E^U9'5_K71=-J#6]XL!FGQ\/Z$K:!ZGO[$GS"B=$(;8G<&9A9<<O
M<VSE*BD;(]_9Z'UJ3GLX3:\(WY"O"&=(^$QS#OP!;>?T/F'JN_'J*X6^4NB+
MIE"4<M,[CK!Z_T_.[_^1_/[?*^>^<NY/PKE_8CDHZ!1=_IR%5^39<>X-^8K0
M80+=EXNOZM(\F5YK.?UYFOFAW,$_4$L#!!0    ( ,U"3%)N"AFL$1   )^
M   9    97@Q,#$W;F5D8V]M<&5N<V%T:6]N+FAT;>U=ZW/;-A+_?G\%ZES3
M=$:2);]?YQG'=J_NI$Z:.-?IIPY$0A+.),& H!W=7W^["_ A2E0D.[9H)YUI
M$HDDN-CG;Q<+Z.B'L[>G5W^].V<C$P;LW<?7;RY.V5I[??W/S=/U];.K,_;K
MU>]OV%:GVV-7FD>)-%)%/%A?/[]<8VLC8^*#]?7;V]O.[69'Z>'ZU?MU'&IK
M/5 J$1W?^&O'1_@-_"FX?_R/HQ_:;7:FO#04D6&>%MP(GZ6)C(;L3U\DUZS=
M=G>=JGBLY7!DV$9WH\?^5/I:WG![W4@3B.-LG*-U^_EHG5YRU%?^^/C(ES=,
M^O]:DSM[?M??WMX3F_O]+;';V^_YGM@:^/O=W9W>WO;>WUM[0.4ZW&\?2LPX
M$/]:"V74'@DDX&![*S:'M](WHX->M_OC&MUW?#10D8&W:7C8_M..,3T2UT,8
MK*^,4>'!#HQEQ&?3YH$<1@<TQ34[6/: IP*E#UYTZ;]#O-(>\% &XX.?KF0H
M$G8I;ME[%?+HIU8"8FDG0LN!O3&1_Q,'^_ .^G1K)[ +PP0R$MF$>AO='RT1
MOO"4YBC6@S3RA<:[UH[//X]D7QK6ZW9ZNY.S*\VK- L/Q"#TUYY&K[? /-:.
M3U48BRBA6;!W6@TU#]E :7:IHO9Y& =J+ 0[DUIX1NFD=CYSY;32&:H!V%\:
M\PAFV&(7D==IYB1HQ -IX&W>Q+2V9D[KU8FO8G0 (+=?1%^G7(_93@L,OK?7
M8AQLV[<7/PBX+>P+S;:SJ_#MF?#LEQN[^3,1W7\2:QFP'GV]T;5?9\/AO[5(
M#'<O_HU']-Z-?;J[]_/BK%VK]0%S!1)SWP>'UP[$ #BQ-RFB_Z:)D8.Q_4H"
MQ9$Y:.--#ZYZLV74Z[Q\T=OI'D[_F<WX\0UBGNMZE^H88L_C$#>;91UV-9()
M6](ML5<&GWKY8F]CX\&96VNHL_W/NX!'J^0H,:5W^#,#!DEP863(1C%NC.:>
M82.X-QBW/Z4PGX&$:V X\D;Z\#G!^^"U-X+QA'$6DLM(&+A4,Q*LK[CV\8-?
MEH-HIAA>([&-D,-T0&HPV] 0>31N!.-N1Z"U6K!(&6#B0'JDBYH)YP]RQ71$
MXS7XAOXU8-(D+$G[B?0EUU+0DQQ&"21$,]!<P;T11+MFBF&FVVN$4! 2@)>(
MM0*?(>K\\ZTT(W LB*'D#5!A@<0MF"3XF!$W+%1P 00!(HJ!(I3<#8B7<AB\
M&<8W,!:&@TDA(R&]W<.$]3$3$DG28<\53FP\,3AQXD,>*!-CKS0 56 H9LF(
M!P'K0TASY D-0:\_)J7RRK@#/H32&%!DIW(40YKMK"W!C? ,MR/IC1R[1QPP
M!/*-IV:DM#1C=!J>BD [4D$6CMA$QUH89C)9M<#L1>)IV1<NI<DR$$_BWVD
M9&L1@+BB(0Z8/YE[!3ZA@]9;\6MA@P(0!#& O$K"(LB(D@2S&7 ^ODBDYOU
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
M7*[:*VRH4; Z[;T[W<9QT[@;%[8R2A3VOLL3U\"K9WLI;:['LW\ 4$L#!!0
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
MBX?1(;TO<[^>GQXM/N&/_?68ZFGS[>2+>UTZXH;TVW-\$_>CP^A^S6-8/^E
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
MI=U+#F>1PWYEDW*>E"6NSH15'PPT0\U2Y%=P()&^2=$I2+)QNL3H?&R51)J
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
M%69,J:<<ZR,\9A?RU34]!C]B1@A8C@CSM.(UT%O#SCW3$VY<Z5J[BC!&>5&
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
M(7._SJ, O1=F$2,_YJ#Q&(-$ND6/>OSH;7>M>T,#NN!N,E^(SQ@&(:P/Z%9
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
MPY@-[^R&][=%R$)8R1)JW78 Y?455Y),<(P!;(J4'&U4THW/UC=%L.Z%G+4
M/!.[1FQXX=K(2M9 ^6Z@7'J4Y$DHD^MX1:E]W%8U:)F6N  Q!)>B-,1 @8T
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
MZ]^1LN30@(UUKC0061^$67434PSY+$I,# ?UTR+ZK?4-AC2ZHV&]Y'C4[S,
M+BS^?/@W&%CP: =CX U<8*!S^D9T!WN#[LXO@[W-MWUNSI^VGVT=<U,7>P>[
M8OO=<]6I=AM<R:[?>='K/.-[&NP>=P=;BEW-?N?9UB=V*6IOL]_KG!Z*SN#I
M0>=@]^OL>C[F^:>]9UOLEOC^^!J[[_BXG5_8I>P=\K5.M]EE[;YC]]6_6M-J
MZX2?X7>-016*KHEDH0%0A06&A,9XIQ+8Q.A1]Q^Y#:O,S29P_:A!C[\!SY0F
MKRA1[V/%RE/LC6>3AS=[D]0?38Z69_IP6P!SI1#6<\..[7>I5%"91".]M UX
MF1OT(C<L'+2UQDOGV,_8#?G7,_Z^R4"^J[_R;QC(++S,AD9KZ<?\9#3X0,/)
MK![AX_$8A^^ITI!X<KG+;W@R&Q[YA./\&4&/)Y.CP8=ZU&3K^ .E*>4=&@\Z
M>-P;' T6C"7F)A_WAB_V]TY')WN;>7][QCV>'NYR@.CL/)>[,WZQ-]C>/)2=
MTV3J$.K>D\!V?S%A//0[I_W#SK-=/A_C[."YZ&Z^.=D=;'%@>7HPN\ZS734[
MIG=^S+]?[,=![F\/WIQNOWOY:>^ [YV#&_,>T65<SJ[[KEN?Z7#O8*\.NP[^
M??I\^KE#X_'O6D&&.@^]D%4-),QU*$TPC4551!3*U4G&]B=UHTIZ2P6@O\5.
M;[C&SC6QT[F*'4D^1IU48P7_Q6)5-D$GU[CL!<O69#6HO\3.'Z,51Y5(X_D.
MG^BOH],,(;_\!8A^.;G<Y;I>Z.VHSZ?I,Q=ZA5/ZC*GS*->H-;RN :^75^%E
MLXC9@VY,D:$!'1E>*%63 H8"B'E&B;3[Z09),BN#KXMXM\;73?#UYBJ^C'2L
MQ1 ;0R6>S7<.2M4<BF197UN3K9SUY/N%X^LZH[\_!'6;O8^]3,/\:E:M=@VV
MFX!M]RK80B*#V?A&LEMK0&G1!..QL80J@V#F3ND[YAJTSY^]ZDT.GX[I<__!
M.EI^-\#2%]$230!O.%#Z  T(A 8I^\8(P((6$DE]_Y%< F=VU^!:A\KO =?[
MJ^ "YSTK16JR<0PNDU(3)3LS7YR.#F/1#FNGYI\639EWR=<+]&Q_H#$#9OB^
M3G)Z@N/Q"8?*BHX:P7KC&9867VG]N+N3SDW^87_OV9;<52_-]DX>=-E\>^_>
MG&SO/.WMO=LR>[/!A^Y@-E_Z)(B]?^^+-'@[Q'?A:'M0(?+V8&_ST'35+IO^
M57^O=@:]>]%GR-39U'S>O=[VL^>:A9KZ75FCBO:NL=[I!B"[)B9AFZR05-!"
M8DZS$LRN85;]IS73K].E^%V6O/Z$V0MK;U+I#:NC&$['O7A4[ZH.9&T-/O1'
M)S2NO8MCJK_B^.3J3F<S;)=E!MPQ-[4+!\!6W.7OOPQVWSWMUXJL'?7B</O9
M2[$[>,L.X 5;<PO821Q6-)PY@)':?M;M=3:WN.'O];H';\3>YLN3VDW9V?QE
MOPY=[3U[;KJG+T_W7G_E  YV85<]_]39X88_>*ZZ.Z\.NYO/@>_U4X=1N;?S
MXG#WX)"?H=O_]^D765]U,E(M[=PX*I:Q-./*)!H27E,A550MK[4$,VK72%I*
M)%WF=G@GE"7';@AG-?]UK1W.GXC(L.CR4A:Y%)-NUTA:2B1=DA(%*7F,L2G1
MUQ6Y,C IL0RL4') %3G\?8^D^B.2+-EB" )8FT!;&4FG.AD'*0 &E<^BFQ1_
M%MVN,^PZZ]U^TL?>8*:]AQ-:(F@<7D##U.O4T:K.Z=O!7CU./1WL#EX==G8Z
MAH]G\^T=;#,,.KW/T#CN*KX?Q>=^MR6V-U^*O8-7A]L[;]3>P9M/>SO]WN[@
M*9\K'_Z!KQYL:29+I_P<^[O,D;N;KP;=9R\-7Z..T/6WWS%W?;?7Y_.?C6I<
MABO)HIHC2&YTRNQDA"MU:EYL$EHAK1,49;G_R)F-(&\U#D]9I<1>RVFGP0N%
M0AHM&(7LS;0.ZISWN'-D"&9=\T3&PB=<M 49E^%',3\5LA9)29@8&<DT'G-L
M+))36:/'PD[#R WI;U;%_BMDA$B,P"!T3NPD=/!4HLK%2AER7>O@'!EP@0P[
M7V2L?<8UD7%R)65=RV(L-;H6"86<8H/!8)/!9B*GBY/F_B/P&U=6%?L>9 C#
MWLG8$K53H"1&Y04"R@0A6Y?S5UI)Z'4T600R/L_W?OR[%NSB$PMI)@"^ 6EL
MXYE1-B5($7/*D 5'$[ ; /9V$W.L+9@Q,\T 9Z4WH0IUBKHNCN+.M<\YS_C.
MZ5UK9-P>&5=D<='&U1@B6%6P+,::%L+PB#HB"N6"JV(&S(;4-ZO^^76Y')6R
M(BTH90/\$=&9P 3'&Z6!1<ZY*G;GR)@WSU@CXYK(N.09TL; [3,T&@+S#(BF
M0:D21Y/L'"$STH2,#+GAQ>U\AG/:HV# !283,8> F1DHDLU%27'17P(7R%CS
MC,4@X\I C7<D4-A&Y+J8@0)LD @:S^VWV RZ1#$K+\T1X#;(\-4QH$O"ZP*,
MQ"@LL>/0=4DODY3_JB=MS3,6@XSM2YZADK*>G7KC4& #VD7F&18;Y:@P*E1@
M,]8)+QO6PJT8:')!%G0VJ@*R9)16>8<UE<7ZF-*Z/V,)D-&YVI\1M2T>E6<G
MP7@ YV,3(+!JI2 ]^W910K[_2*D-96Z%#!6]\^B<%X5 N!3J6DTF*P8+:R'E
MUOT9RX&,*T4;46K$')HPBR94,]"D"(VL=?) Q5)TK'D#TMXJ9P"@)K$89AK&
M0:K<QAFK9V"QR%1FW9VQ',"XI!DN%"^R]@TYF:MR%4TD+(VR(5OF'QGJX@1V
M0\@;S CY1@\HHG12@8>:"D_.DY)\"04Y9HM@U[T92P&,*[T9/JE:P@H;81+'
M$B5]@S&S1J&<#,O*;).^_\AL,$^\%3# E&*#<RQ"0"H7M22,26?6Q& $KCLS
ME@,8ER0C9)6EH=@X";7J'DBFG]HUBI120D?FHH$EZP:SQ-L 0Q;FF2Q-:AU7
M2"'X($%;I:UDY0HBK_LRE@,8EQRC"$RR%-/4\<Y:S-4WP=22)VP^"SH"DXL*
M#&MOU<F5F,9"]")B-H#HH[,)(DI3UT729Z%DW96Q>&!<&3))W(H]AEH0J2ZD
M5E2#Q:A&L\EJ-W:)WK!@W6 ^<*M0XC%:D8N'$$"9[+,-$1R?/D>'NJQ[,I8"
M&%=Z,KR0B1RI*E"Q%F!4K%PUF\=ZY[A-NU)7=M4;&FXUE,92!$M.Q3MI0"B.
M):4P[E**1AB5UQT9RP",EU<[,I""R1E$HV<<(P;#'*/X)D?&AQ*9N8"Z_RAX
MUJOA5@,FY#"2"A C<H0*WHN0P:,F24:E=4?&DB#C2L7X''(A*HT1H69C1=\P
MXPQ-\9%#2LID,+(L\>PS;C4Q(Y)-P7/XT "@:B5?+1DM$I)SHF2][LE8#F1<
MLHR4?,I:02-14*V_:1MO'376^ZA5,H$B^PP#&UK<"AG6%:$*>/+" S.8H&H%
M/LS*NZ1+".NNC*5 QI6N#*N2AKK !#?3.LBJL*DS\)K"7[4-#JG6P#!RP_G;
M]7X*55>5 ,H:F8#:@":P(HJ8V&FAS.N^C.5 QB7/<$PHG(RI"<FQ,G')-B'4
MT@2N*&8>TL5<D2$VI+R5SU#9E6*9<29?('B!0JFH5 J9@PFD=6?&DB#CDF=D
MYW.P$1H$9VK6MVBP%G"4)AEK!:N36JZM3N9RMT*&,-9(8I$JP8!$S2Q&&YD=
M%E$D^K#NS5@.9%Q)T6:G[JS'AMMQS9=3KD$FGHTPH+S@-IZ)>0;H#3"W0@:9
M4!?)\E:8!"Q(:O:DUBXEU*9$9=?=&4N!C"O=&5(0">7923 J&!G.-5XP%V5>
M&BHJ<DQN-IF+A60K$DVVI_LT?C*:3$?E-8T_]A)-7H_Z>8V1&V$D7>W9*#XE
M*%B:@!H;* &::(UH),D2R'/$J>M]APU_NSG"=Y9Q\G<067=Q7!,BE]0C<6"1
M$J&N4\00212;&G,:1S'&I#!I46NM;;C;>9$[2SU90V1.$#FYXD4\.Y' \47'
M6EC> RL86R=Z,4"4(E)UY3,FI_96LS;N+ =E'6CF Y&KV2A4= XF-B6D6NA%
MV,9GGVL=T! B*UO4OL[?\/Y6H[%WEHRRALB<(')E>4U!6H',M1RC92]2U\?S
M2389DBZ)BIG-Y&"(N'9DI:PA,B>(7'(1H=A].(&-!\>2)JK8H(RJ(90B>M8>
MI4H:NR'4K6:!W5EZRAHB<X+(E=D=41K'I(/=A@LU(38U01(TKC"/C9!M2*9Z
M$;C=G/,[RU-90V0^$+G2,9*+LQZD:8+5=6B.7%T\L2[FS-&'@Y +:&=3!M6M
M LV=):RL(3(/B+S_HE]$QE+KZS0FUN3IDD6#AMFKM)[_[R3$+.X_DG)#N%NI
MWCM+75FKWCEAY$I1#M8M2FO1</QG2>.4;CR'GL:3%%[JHJ%6\M$;^G8U.>XL
MB64-D3E!Y$JQ9K3&:V,;JVJ-TQBP"::6TR43(03F#2[/IIK"K;S(G:6SK"/-
M?"!R-;%%Z5BK!#(%D>Q%5-%-3(9="42&B\L"M9IY$7>[V<AWE=BRALB<('*%
MC-2ZR-I!(["2$?[68!2AT9@R.<MA!OW]1VK#W:XHPYVEN*PA,B>(7!FD 5T,
M4>(8,^.KUC0Q^](@)2VR"YYU:86(EK>JSG!GR2YKB,P)(E<*3PI/.8?4%)\=
MTU7$QGOMFD Y(%KP0MH*$1"WRZ"\J[27-43F Y$K'2,VL  MDIH4!7L1F]F+
M6!F;0HDI@G.A6.8B<B/X6XWCW5D"S!HB\X#(X1<U/:071J-N=*GE:[U/3>#P
MTI3DLHZJUBR.M3S[1E"W2I*ZLU28M>J=$T8NR8BNXE,'V4@;:ZZ^E4W$1 VS
M!"E2L2Y'CC12;(C;95C>65+,&B-SPL@E&Q$IH</D&V:+FEDKL>P-6--CE-/"
M,#)0S# BY:TZX>\L/68=:^:#D2M=(RY);Z3%)K)E&N:3H?&.18TS=536*@%8
MTRXWE+E5[]F=Y<FL(3(GB%S2$2!K64PH=B/>-)!*;IA(VB8)EXH@:VQ=XL=O
MF-OUP=]9PLP:(G."R"4;B9H*L&=O$M8^>&5C$[)T33))!:T(F;A6B&A]RP+9
M=Y0YLX;(G"!R<B6_7V4/UC<&J511$YBP1FJBLXZI24!$JN7HO+E=U;&[2J%9
M0V0^$+G2-9)" >D1&E_S,T'4CC.'IG'%1 X*-H'(=>;939?F^(W&LX4"O^XB
M$4E#D281_YN8Z#BAD](^V>1D#NGWY]^B(N;K97Z>C :#T?#U=)0.?\/Q]OCU
M%.NBO'7]P<L+GX-"+!84)_S] A2PN_/XM+OSXK S>-KOLH'9R'IWI_.I^ZY[
MT#W]Y:#+!M[>V1]T7W\&!73?\=W.C/]VOW-:%R7<ZVWO_'*P=Y!TY^"-[![L
M?IHM-OB'M7S>\SVDXVK\O7=;IYW3E\?=P7/3>=8==$_329>!U3UX7!<;W/]J
MP9::$1&S4PT%&6MJA&-XU$JXOK#0M8JR9:$K?A+\W\WZW?\$%BDX*."0D@A0
MM/$JH!3D.)#E(F*NL/ACA]D:%G<!BZL9,]$5#AHU108;R%XW3 !4H]"(Q"J&
M,I;O@,6DVF4R%T<AKA%)O@&6&3(FCX^F^Z-Q[Y3R&B0W LD7Q9$!P'!#CDTF
M[YES,/OP+#H;&Y2'+!(+TEP[0,2&./MS2Z!\G^M8 V5!0+E:*[G(X@4U-EHF
MIUJE!J43+&)8[5HG2\EQGD!9@$=Y/ID<K4%R0Y!\4:$L"A>=P-"DI-F;D*3&
M9PK,49735B"4$NX_TC5YQFYX?X-N]V5Q)FN,?!]&KB3/!*^B#]@@.LL1Q[#
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
M(O(83#K+56K)>G_+9*#YK?[G@(H4L5A^;[5D2K3>A^1 "6$0SE<S=VL#W=!
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
MWMP]Z:J.X#^?MG=X[]D]OM3==[MJKYZS[Z'[\G>E0_%6R\84)1MPR31!FM@
M0?V=2**X_TB*YK]FGOW2!DL-K>LUU__3P?'AO>TA_7^+>9;'XQ[V[[T9]M(H
MT[W.ZS]K)_*KIX%O/LW<FT@9C0<XY:/Y 9EZ/8RC43]BOS^:QM'QMUK0X^'P
M"/NOZ,-H//UGM:33SL[A\>_,<+.+LPDR_S][;]K=MI&MC?X57'>?/O9Z234'
M41*3]WA=Q4-:?6+)L97.=;YD%8$B"1L$& R2F5]_]U0#0%"2'=FB9/9::=LD
M"!2J=NW:P[.?O7_4W1^I45=%!\,N[+'18*@.#D;JZ-'3?_QM?+A_\'US.WV1
M4^)F^P .Y--?CG\*WKQX??;F/'C]RYNWOQR?G@?G9P&<VN=X-/>'P=F;H#]Z
M'#T)SEX&Y_]Z$7@'NCW,CY^=X]=],/PW;ZDMV?TOLSPHYSJ8QD4(VW"E51[H
M--+1[1\VWD[Z#LW\!=QQ'JD5/E.G;5OI-1G;+SC!^&WMI=6K\U]^5X>#_? (
M7%.0)#B6P#WH'@U4O]L+IP?#2!U-)_KPT=/G.B3/YQ]_ZQ_TOA_V.P'.^<T/
MJBV11!#$+S'$FQXOO7MRO)SG,/P8:X.^U2-F]?MAOQ].C\9PQ(RF$1AI^J +
M#K3N#@9JV)\<#*>C?25'S/Y6'3'G;XY/WY[06?*5CIG[8H6:<ZBTXAUPJ"68
MYMDB^!W^%Y09_WGO7Q:3:W&!L:_@99SH $03]/=W7]*_HY#:"I_&#_O&U,;9
M<W#RID,U' Y4=S08C[K[ W#GQI/^?O?HL#\^.-@?CP_5%".J_>[P8#0\W*0W
MKI&ZT?;&$+ZX>+W1,^KEF9:G\,TW)V+A[VJP?S *]1AD*@J[^Z$ZZ(Y'^]-N
M-#F:3 ['TW"X'SUZ>O[FE]?'IZ#I.\')Z;.]3PXIW)DV:[>)'K_XJ,*2A"'(
MID%NA2!015 L=8C9B"B(TR NBR"<JQR&>N-@0V,_C3:\=ZDFH$CE#I,LCW3>
MA?=/U++0WYF_?!_%Q3)1J^_BE%Z#?O3]A<Y+9'F56\)3)+0^'N\=C8:X<<H<
M_HO,[27POD=[ZI]EM/[=L+]W,#[8^'5OK[_QNRMO.]P;]@YO_[8XVIO=]I\T
M$SP;,*NX@O_S:/C(_&"IHBA.9]\-EA^#?MM*-2=[$4=1HF];;H^N4X>]KV++
M%YA&6^;9!6Z-NH?+^A+[=>9@Q%.73DJZ/6..X6?@J]Q+]?DRGOSXR\'I^7SQ
MZOV'T6\__OO]V8\O]D^?_P!__OO#NS_?Q&>_OIF?#M[U3\]G<-\3^<U_X%FC
M]+?SK'_VX[O5V7GRX=WBU?Z[\UGOU8_PY^+-^],?3^!^+X:_O?^E?_;\>/@N
M.;K\Z?RX?/6V]Q'^_'TZ&$W&T5'4'8UZ<+KO'X)/T /5&_8&L)"'PQ"<!O25
M$W6I<KWQ<)<-<(5L]U"R']WHTF]S&S2E_%Q]/)&D-/>CO<<6Z->6[Q,KW[WI
M)!Q,PQY8KUIU]WNC@^Y1J/>[0Z0:'?:&XVAP\.CIT;#;VS_J'8SWKY3PSU?C
MB9Z63>GED_K17S_$OZCTKQDO)/V/2>T&X'UF6+\6O*_RN(CBD#Q0L&9B7T73
M9?E,I?&?].\GC33[EU8>;9-O5<=]G/R3O3=[;_<":92;!W4](7YQVRR3 /^3
M[+=MMB!'_=Y>KT<KOL&$K$E#_<NCWMY@=,7W5_[XJB^'XR]TX]$1(5-N_\;[
MO2]TX_Y1WRS0]3\6K6FNL$X0K^_G[?OQYQL-5NT^1*/A.(IR713RQT\P@/Y]
M-ACH?C_$9^<_S$_/WRQ.G_\R?+=XT3M]__/@% [\5X.3T:O!+_#W=TV#84AC
M!^/@U8\O^J<_ONN=GD?QNW/XW?-W@]/S7_Y\]QZ>?0Y_)X/AA348CJ+)>-C3
MP^X42V#V>P>3KCH$^W@RFHS"PZE68$X\>GH ZQGLE_/@^$*GE0[>=H*W50PG
M(JS0;1G)7V+?W.B\S/%!W^*V>09_/<O/L\MTMVFNVS0?_4TS' VFA^&^Z@["
M(_ BAX>CKAH,=#<:]'O[AT?#?G\(MM9;K<HRT9W-D;M;] T?E+Q^<HA$!)JL
M]+/\-5P)%OF]CHU\-:EVON/^:-(?C@[[W8.H?PA2W5?@.XZ/X&08'!P=30\&
MX][4QVW^!<7_J2[C0Q#J#3+[.@/I3GZ+E_<]FO?5)/:5E=B#WO!P_R :=R?3
MPVD7EZ [[D\&W</#\'#2&QWL]Q"0.3[J]XYNU4IYV"[EH/>E'+3A\ NYE/OC
MF_MGGS87_3OV_'86;$-YHM%ZG&MUS]7EJ^>S_KO!+\.S'U]^^.W]R<?3'T_?
MGX*:.SW_X</9CR>#5W^^@M^^^'CV?-94EY=GS__S_K?S</_=KV\6K][#& >O
M!F?GK_JO?OQY_]W[=W^^^O,EO->+_;.7=5]O<CB:@(FJNZH/#M^^GH#9>G"H
MNR,5]J;[_<G!:#)\]/3QT6CTY)9MUF_H</\I@U=\/<_2^PRA^=HRZHS0@^&X
MIPYZAUTUU",$[0VPQN*P.S@*CZ8Z"OO[TX-'3P\'AT$W&/<.QU_G7-\6#(78
MC!U,."05OD7P9[P,$+3:"50:!:5.]!*%+TA)^OPK%6A-N;0&P/C'WXX&_</O
MBV"9P\7Q4B6!_JC#JHPO$*HQC4-=/+E+/.3=89*OU29<K@>3E5,IJLRJSG44
M+*N\J!#?4F8!7$&IBO[@\>0)SCZ"&(_#\KL'#6\YV!L,1[>.0QD,]\;#+X":
M.=@;#<9?&-[RL/*B/(I(AY+X_*Y*0>+PJD=/S^,R(:#7"Q7. ZH0_^0TZ+<]
M@;DBK?UVM9ADR6[N/F7N3@5D^.)C.%?I#/Z>!K_.8Q#$-U8_;TH7WSO86GO2
M_ M:N'+<K?J#">WR>VSAGIV_^7#Z?+8Z>_YB]>KY*?S]U>CTUW^#?3KKG<)S
M3G]]U__M^0\PMC6(SNCTQY][9\]/]E^=GUR^&OS<>_7GA_Z[Q>G[L^<_]^$S
M&-]_/KSZ$9Y&02L'0>L?CG78[X^ZO7$T[>X/1I/N.#H<@X7;[TTFD]X@&FD&
M_V<H-%GXH1/\':,YL"+!4N7!A4HJC74/03'_:R"U;UV21<>RBMV)\0W$V 43
M1@>C<=0#]ZRGIOWN_L%8=\?32=@=C"=Z7T]'AZ/!(8/8=P+Z%]-?&HZQ]<R7
M4</FD+NWQ11?6X9=L&$\TM'T*!IUD9$+9/BHUYU$(,C[V#]Y_V Z.9QB(0;X
M:J?';Y\?_QP0CU& 5 BZ#'[ZZ=GU\,F["RE\ =]U5O-=@R\2$[AVS]&P3[-4
M[WUVA=]7UQ,TYI,T0LBB#B:K()QK$*0%<FK$/*->04Q<!"JXU$G2_9!FES!,
MK0IXWPB^*"J,Z:@BB/0T3KE>YDT%GM9^;V36QEM26*:]3UVFVRV%M@P.=R8J
M7[Y>\E=8JO_%E7HK"W5"ZW0OE?'G$^2\>O_S[^&@/YE.QZH[.1H==/?5<- ]
MBM!&Z$=J$(;1:*C"1T_?Z6)C?N'NA'3_3H7T-/O\@N7M5V=I5L(G?U0Q'BYP
MIDRQGCDG9H*B_; 9(HK>_HN*W-W1LQ=\\_(">V@+YN"!*_;_9$F5EBJGBOB\
M^+84^NCT_;O?U=%!?WPT/>B.)AJ#%5IUC\;8 "OJ3\+#T7@<CJ=HC=T>X=E6
M*;/+N:9ZGX9&>]Q_$LS!"$,U%@4J2:PN\Y7<1,L%<,^Z7JOI,\]<L_%*T''X
M-9%V1/!M.J-+E[D.-46%^X. B)&*X#'<#QS&H*C">5#,,RR;-J08Y5R5S;%?
MJF)=%=./Y1V><";Q\8#?<0)N)WP_>0]O@-?3I? C'(7<AWIYT2!HD*HH@W$O
MB-2J^.:-SR^NHIY5.7+>,LL/QK)*55;?F*;Z^.K/%X/?QX@/Z!T-NM.C =B>
M@\%A]XBZET[5_FBD^V%_,MG9G@_:]MR@KE&-@09;Q&4).D\GH,GR+,7H8;(*
M](7.5\$)1F!42)"'YZI4S+C3T.;N'K[)ZKO?;_2L2K@J\6WW/'B,9&N'WP^&
M@SWKG\=$;K$D<HLOK-IYO%9CZ^+))^OC7V%$.*KB+UIJ=VDEWOGN/OC^+B?@
MBQ]!WM[!K2,GTC=V!)V^?[7_NQH-^D>3X:@;[N^#M=P?#;J347_:'>V/IM%P
MM#\='.C=$72K1]#H?AQ!%-)-8-@Z4&$(1U".'0Q(*V,\-VW]-  )Z;9^42S@
M[(*GY,;L@VU-30\ZZ%[ [< FQRF:!;,\NRSGYNL]\#8TC8WBQ\2@5^"Y]&C3
MV!X%CUH_W#R"1^0^/-HP@D<V8MT?3+H#XP3YGL_>@R9]&O3VP#;]+/C:5=\-
M]@X'1[>/M3O:&WZ)V_;W1N/A/9F#_AB,MYL-Z/,!1*T5' \[J4VV ^D35*.S
M+%^U5792Y.V97' O;0I.;[_[];?WK_Y\-WBU>+4/-L.'TQ]A3,\3N.YE?';^
M6_S;\]GH],=_+]ZME<<MY[\M7OUY^OX=C&6^.!W\W'OWZZO>&=@>[WX]&9TN
M_OWA[/F'WKO%;_%I@^QJ=# <C6&!NOO3"?R?FAYTE3HZZNK#H[$*#WO83.;1
MTY_:-?\VHC9NS>SIM42'OC@OS];M\>/U-7^0:[S_V6O\@!3Z:9LMN5OP![>I
MWVXRS!_>6M\=S3[;)C35/U0%#*RXGR'WKVJ;@$WRL[5-#M4(:8X'W?[!Z*B[
M/XSZ8)NH:3?41X?19-0[Z"-2Y!IR_B^DSC]!(WR92^^#GGG1[M_OM,QM:QDS
MT3_2/#^S892=MKE2VZQ\;3.<A*$Z&!UV)\/#27=_/#SH'NF1ZA[UIGI\@$UX
M>X,OHVVNHPJYVQCF](I8(98.WQ#AA0DV2JN!78E0KS(+JH+CC+!5N%%42\N.
M+*=G)2M\^&4,CX;'!BF\6H;VRT5<D)V:JC3$#0W6*_)>X\78;352>80UR]E%
M'&V"+ \?JR>M(4;N@K158?<'&??V4#)BD6(M'@:(55EJY/7"=8(E0])_&)J:
M$9KDOXM %0585?@/LX!Z.M6494)SBUAWX3<Q'A@IK KJY3Q+@@P.#T]HG!E,
M]8%6-$!;>Z78;U4^47#;[MG'1*\(?O.X/PI^V7N+G4D/!P=8M_T$7]F]GP#E
M)PD<"IYH3N-\P=G9)3Q;X44@S83<CFC$JHKB4L;UZ4#&&[;ZV/8^52?A-#_&
MB<CR8R<(+Q,UNY<GVU_H5/7^P_[I.9QBSV>#L_.3P>^'X\ED>- [Z$:'AX?=
M_<'147=R%$ZZ8S48CU4X..I->M<V1GR0, [*H15SG23FB H>MU1";,PK?3KZ
MX:%TA1-W%:?N/MN/?ZD?W)^_1[W#@]% #;H3-1IT]S%/3SM+C?O#_L'!9#H8
MCKYN/[@=UOLO 03N9"18#:AF,]!+J+@67 K()=E9TS"^R[-=6'WN<,T*5-.V
MB#T [4-0: (U3!%!#!.(=A[.V[^K5 ?#'C<E[= T)H@CGDAT#='$N_EMSN\B
M*]"2Q*A)LF)?2J,/!H=!ED:F6^\?%?72ZA ^4"W!8_H8P[FAX2=_ES/I)>&W
M8*FJ-.83J2JB1_4C2O?TP=&1.HS E=X?#O?5=!#N]]4P/-@/X8OP]Q,ZH@Z&
MO4=P)H?PB*3XGT>]>D??M%I$62E?KQ]1K\F<?IEDJ@3?&@:OZ0[?TEFU.CV?
M#7_OP>2.QD>'W8,>'%/[,,O=20A_.]A7^X?C0[ 3>MAJOK/?/^CT!@>=_2/+
MA&;6\FF >X?1I6&2T=^7<)01&PHY*+*G_KX_V#L8_P74S=T8C\>D.%[J20[R
MO0KV27?T27?D.KC$_ZL+^T99)QJ-HB'N_</!Y' <[0\B$/#^>/^H-X[&1P,U
MU).)WA]/2=S[(/'[GR_N3/)!1>5O:0QG54FA#5BK;U?^W\_^_!U\_>E1_VC0
MC2:#L+M_>##L*CT8=O>G^P?18'PX[$V.'CT=CCO[A\/.T7"X+OR\J.MGAF6[
MJQU.F9OX];+R+R7>=,/OXE*!SJL)?'NI_O.S9[^\>G%Z_A;[09Z]>7WVYOC\
MQ?/@AW?!FQ<O7[QY<?KLQ5U::*_AE E.3DZ\9DAP\U#GI<*FCBGO"]QX8 3D
M>@H;- 5E1(U[?43B!8+ALX^K@%C?*0#4**9J^H4I[MQ4 CL41\0K<'L&QVE:
MP1'X2FL*SH TT&Z;9TFD\R)X_)J>]-8\"5Q$M.\:G\(]P>>\8@3VF5XM%\:X
MK/?IM?*ME0ZX<H'^_C&%3N&?Y/DJ)%S@(JI 34OQAC7<=+-$RWF_TBH/..AJ
MFKX'IM_[%5I>5A,. R1__GZ9<;3VNUSC$"^T(!\E*>+]4,Z%GON)FA194I7K
M/V')?/I_)_D_&[$*___QWJ3R#D9A;]@[W!_WQ_U]U3]0NA^.)GW$+8VF0Q7^
M?OC(_&:>NUC\3'<GN58?NC1QWZGD$F;QT3_K9QH<7XTW_M3!?DTRCS6CM%U%
M-'K&WB%SY@T'+/OSC0T-OP0M$?1[W?_=^J&;7N0O>=>]PUWWHK;K.,E@MM[V
M+\;Y\0\_O<!F\<_.3L_QH/DK%N%VH:[AAT>;O_U<:/#18*]W\'E8[JMNNP_Z
MZ&8XYCL!-,ABRN+#Y0%H^S@*C(!N2>^:?O]&5."OX;BXONOEC1JPW91@\Q/V
M^W3Z9?;[-02:_U=MS5B">8[^V-^N-P;ZX!&_/GYS'IS\WW^JYHF]N3_#P>VV
M9_C<2[\0J?!7#HW1ECH!LSGH[_TU*-!UF^E+;YE/Y9S]DEOF$\?R:5O& !@W
M;)HO1C/\];7@-[.DPZL5X,/1,<<[)7,/)'+XZ.F;N/@0O%1AF>4[1?-PEK7?
M^U8TS0\[37,/1/+@T=-?TER#/WJA(PS@3J<4>T6"JIW:>3!K//Q6#)S!3NO<
M XD</WKZ.L^6.,UZIV8>SJ)^,VIFN%,SVR^1@\&CIS_IF4HP/1UJ(HO;:9N'
ML[;?C+;9WVF;>R"1HT=/7\%/@K=JJLM5\#PN$$18Y3L+YP&M\'4ZYQZERG89
MVNW/T Z.3(9VEZ+=@H-XM#N([X&:ACTC#<>P8/Z-A7W^=Q%(D\@7?U1QN>K
M=PE1.W&7LG\1QC5XA876.>-1N2]1\+K*P[DJ&!W-/_:0J[OC_<'(S7#_&W$I
M#G::;/LE<MC'=H-"$_+2,C0@9_A.YSR8%1X>?",ZYW"G<^Z!1.ZC]>31RF <
MH^)*'+2(CE.5K(J82PFM2GJ6I1%3%>$U;W11)25=<K;4/)B=E?1PY&-X]*UH
MK!U<[AZ(Y &(Y,]8(1B75'='.@@^2,R_O5!LH"9959J&U BRV^FE!R,$HV_%
M>SO:J:5[()&'CYXZ"\G61G-@Z6VU7";T;Z1BV'ET#VK51Z-O1 ^-=WIH^R6R
M?SAX]/09T2H@^R>I'["(U"S7HI"(C>&8&3D5?@!^W+$CZ,0?>-$G:TSM--;#
MD8^C;R4(-=ZY=/=")D>@LS(B*&:#B2!\T0Y-\["6^"NIG2_3]N&3U,ZN'.I>
MR.31HZ=G1*5\XNBW=@KGX2SNT36AZWN$H]KA][8?O]<_ZEL WP[!MP7F?[^W
M.X?O@:K&;?,\SC71'W2"%Q]U6%$JYVPZC4.#SGMF6#.#'[&)"48H=D&)!R0!
M2-'\300E^CONIWLAD_N/GCI5A(U!=%KL7(0'ML+?CM;9D27<"YD\1!0P%1NL
M@K/+%*R?>;Q$<-TSH0K_0:<:S"+,SO#W9!TY%)^ \KQ:AWFMU&&GO1Z.I'P[
MVFO'P7 ?9'+<>_34Z"E208@%!OU5U)32.?8ZY484X.YQAIJ]O^ $GKI$<OZ=
M<_>@A.+;450[^H9[(9-#)*6*TS!>@AWET##!2RW-2=[J_"(.=PGHA[3BUVFA
M>Q25W^6#[D$^:'Q@\D'_>3""=Y_/YAVCP[W0U <8>)W'D[@$]Z %5!^\#><Z
MJI+=X?R0EGS\S9!E[^@8[H5,CJF)&;=;"]Y6BX7*5SN%\W 6=SSX:PKG$\RJ
MW2:^FW4>] :/GKZ%J57E#DS^L%9U_!?Y8'>[]QZL,Q(BJAQ-?L1?J'3EW('=
M9GY BSR^LH;VG]3WU'Q^@R5I:TJ\E:V<[[8ML]>4MK]/RO#+^D3M;75/LU('
MQT34 >;VI<JC[D]9]@%K45T9_76M=O$=QE_A%=J;NY_/XR+8W*L9^Z]C2K1
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
M_([Q-TFIH!:AXZ)*X19812,Q7.. DC]*.T7Q,:ISCN1C@B RAH27'FI].<Q
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
M]PXYC05-!=F_NI"#TT,)+V'81![@!V)LF,DZS7OMR^& _ [!RJ H ^27P\J
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
M[Y!>S0#L<FF*#LXTU=*93J9&93=&S_@TR[@);]OA A*03EW!#SB$871'L2I
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
M"+6J(,")P[<%TPQI6BE&3>^1A?#43H."0W)2-I==;"[Q P]0T(7VG#&#A?<
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
MBXH!&^$8T,+L3(W:K6*/.21Z"=.DFCMBY]V.%!'VD+01RU0TQJ!QDL90Z)W
MTT\)<H/9#6RYP72D0SLB#P,BD8Y<"1-T?0H :A2&S1/> B_M4BM4CG=7# OW
M<JI[RGZW-3=*9^_IKOG(RIP:8HQAGQ-LTPV>).M+@!Y_(#+B$[4*8&$6SKM#
M+*W]L_1U42@%SM--EKJ2:(@QE^^ZHY6!93"5L5;O553=$CX*<&^:<Y=P1Y.J
M (RX7Q]#0UQ@#&>K",ZVAN+)FWU\EX O"Y.,=R &S5+1[K'R0&=*2N5-C1KL
M#\Z)HL#!T)IB#Q!WN[E1K#--OG(&PZA.YR:IU\$Y*IS]!D=%,=G'NH%%6IB%
MF5;[AYR_UO!2/T6@4]7FC\1F&T(.R.D="GIPF2H6^\=<]HVTE)8>2WVWJ%X3
M7H.[F=*Q$7&1.*L%7?LN =,Q&HYW2V]HNV:%\D=MA&9R19HWU*]:LHU;M/LX
M/@N2AE%-DG%')Y)7^@A[+Q-DL4?XUJW*PI0 -[RI;GL*^[#2?]Y7^K\<9-;B
M<@DT,DQVBPZ17XS-<TSG$(.BC2J2J?A1M&/V5^-E)Q8YO9?]>(G9?&C$NG!<
M'?F2MI;(#OHQG%$1GA!5T:#C54%H2W*]NRY.65[GU$HV_J[!9TT1(>2!@E'B
M:J;]!2VFV7:CTTIV>)Q5J1U0R?>SURZ_*'6]@4XX.DQT=0R/L!3[1A*Z(=6
MD&TI@A#"!S2NP:53V;V%DP[+-[,<((#V7[VN^Y/JNF/0DDB9)U5]Z9@(Z*#'
MEBZG7ECY22?"L_ C9WY7\_J[]0Y,/^2/&'*E5-4(=*8M\Y.D!>7+'5 5BY.I
MU&P)#"#GV/I^@W[7/-D4*M;N1KR^VPG?3\F330E%07=$2<+:(]&R'@/JKUJ%
M<I&:%CG+H=G3-ZNZ@GQ.(?(';%<V&%\B9>D<L^M)/W5/-G6:H\5ER6Z@U)#!
MO!P)]%,EH,IW\-5^"IYJ"CSZI'.T#R[:(ZXS%D,.PQ8,%9IH[D]&<QU'2F/>
MU;A\Y5UHEDH=NY#&H9.G\2*'7 83SD-\B&::EI*\;9%$W\GK"_K84_Q3H*QV
MWV[D*4U2V C'9#?((6B=N$7ZKX1)60$VP ARJ0JHN,QESD'RKM+!(\"@2VHJ
MAJ$5F(-#84!6DNXK20-$'=2,Q:+Q]]/B>SVU4K:7P 63NTJ-:BF:^MP<A\;$
M"EDA?QD'K*715_8)PXZ+J-YQQ?XB#Y//9J4)B">Q>8FPLH+$:B=*'$<99TJB
M0, \4/C=G+%II&7DL5#1P&,M.LG0'"J?8;:OB\!FX]8/R#^[/('[6T,%-.(N
M@\989&R/ XIP[J\G60593)!Y2<>UXI5HD.ECW-2A[HL9'"7Y*L#I-A%ZX@BY
M6=@&"U6HC9,4+KVL<BV*'JE",($*X:CH<QS]0$1(+E$5_%@2Z;0]&>RMN,*(
M4=T10#L@%OR1"K/9&N#VAN46KV?5\B(U,!9<]>7^RW&=SIL(2.G=JZ#TM&8(
M?!M463'T$7%24+FM%YC_=RW4]AWRHO+[3?'+!N9I'W?&(]#FSKZLAU '9HJ4
MULARZE)/R,3&0AC$Q.99E!W'\0/VBWI,J?(H&-Y]'.\'6\]>9'3%^C/XNVP0
M3=,I3/1NY"#$KL@[P_Z6++G9S'\$D&TIFC<$3 5 SI>,HS%T+P&['/\;TJR0
MOJ825+2\!60*3S7Y6EAGQ(PT<8^#*52O:<=E8>[SXE,9LI$WV!:)(\-GR%E&
M+!#:U1QS:_#AY+O(%Q4YGV!.&S2ZPJ/2+)F&K\WV#\OS(&?7V>T,+6SLIV';
M,W.K/< 7H/JKMVM4#Q[9MX?_TK:R05L%JX2!7(HL7B24T-Q]:M4STP4J>@;*
MJ6RHUUD)^!VB'N8K8NJL8.K=@FW7G&EH\TPI+ ,MFHW^CE">I5$3;^@IN8%H
M+--@95Z7NK@.J)&P=@$N6MQHMM2:SLSYRZ0N>')-98S6OYANI5@W8JW*"ST*
MQS">YTT"(-_IC@E$][0RS)-DF9#;!.%!S?2N]SP@^IWTT[ANM%8=1RF)KIMP
M!XH&JG0#+A!E9YAQ:ZKH:I!+CI)Q!W<Z2!<O].W$+KZ;5$T<" 2G\;KH%,8"
M9M*C<B1\EPEL+*$*+$HVY3-&8\A$."=?.SMZIZA%@]1\HK$(Q61'%*%2" BM
M@V!6KJ]-(SIM^;Q><.?Z')IYJHY=2'A9]]2"2OVR+9.6/K)F2TU\;]Y'40 9
M/63LF! *$L/$.Q>(XNIMCHPV&(Z? M_"#P[+.O KP?;MXE=5?0#K.F59PDGA
MAU0H[WH' K8.V>VN6XR>0@$D:5.&0+!&N^M#87VL_PQ TB.ABPR(6#!5#N('
M!*'.6]+#R+T(F$DF8A9]>6+*!C^_*1RM):79(C*Q&[[5/%DQ]4%)*JA%38]
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
M08Z#>+;:17KXHLZ+Z[KP<82 W,*W+!?YA-6W[(SCF@8'R^?Y@I?SB\"S&PA
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
M,!>QG/H6PE<9$4;7D[FE-BB*K< M%=8KJ571\I1>TN .E6%17NYC@,I<W+0
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
M[LD$M*Y1M"4ZR,\@>JO$? !4SB$[$?9X?K9A!8+H\"?<,AT\(;%+['+0?Y.
MM--]!:3U&_T1;M<<92AGH8:@RK=1/H(C[+9WC,%Q!K=3O]EM$_73]HAI$POC
MYB\5,NT)( 0GSCE%<$E[-M:#;/OI^-+C4ECK5-)H2MF\>9+=U% :'2?V)$,(
M-##+8?'&-3O]"T@^)/> N0S[#7L+R(_!;8BFSW^.OU1"0K,B$3X_ZIRJ"O"+
M@ZR4>V8,H*A)!OXN"X49K #1,P$UW:3?OT^;W7! K0ISH8IEA/!G&[JH(.+,
ML2G.;68[7?WT/-7T<#+8EWHPLYC/63/,E^FX)E0:MVWH"#R\:@4S=CA("XB\
M +%! PRL$B@HX\R AS".5@(DL4?L5E T4C"\CH+_FNYBQ-OYNA 75)P[ORZ(
M%QX5[,1'?D2'H@U_PG-&V"9!B@=]4PJ([ZG/@GJBHK:RH0<FH<&8 L!PEU^K
M5BK//<6QCWMAUTZ%W?N*Q,+32*'.02:ZS!M'"&R1*LE1C<XU]<^E+1=S;[K1
MB0M:#52K:KM]*HVX+]U*79'#MQ[!G>UK!/?BYK&[.OX;[HK?O(S?^P:O]5^D
MB/2;)['>PS/@<4T(D"?QM#A@+UBMBJJ=1V/65B*::EVBH39M97E5T2Y'&A![
M,YVL[V2R.4 6_8W;[V>"7$&GLH".$*H;I-&$VH\T*+@V 2#^\2JZ_O7#^V/\
M7\1W:;U04GE8@>^>3K"+D^>,0)1VRN E_@%B:(@(HI;V*=&/&/_A#P92==*,
M\Y.SRQ^%,>#-7_\1_?#3Q[?'LN3!7=#W4A!UTE;S$<H"E=G7KQVGOH"OB!F\
M4,P82WQWZK'E<+O6(D2SZ(,;%[MA%RE"L2"-\>:OUQ_>OR7&&Z2&PAO)&B]]
MZ\)*5Q-9UH-4*XOEO&YQZ#H11.%,Y+./JTT.T@^W<SAD=>BEQ:1>4#B(U>E/
MCMY.I-WA;5'*'A1$K)MA5V")Y3*1LRA+9"A634(=8/@4Y'^.HS_+H,;K^X39
M+\)UA3 4Q/(QJ):4[I( C!Z-!DH'$%8L,-$"$]S4,S#$;M4">IT'HLJ1C6GZ
MS[JLU*(@#(@;;VH3Z_J]^P'6]"8KT9EN?J]CX<WL* "5%(@0)A&"^ZSSAU#E
M$O#.U,'B!H5@3]!-(^+E#&%+ "Y(6MS6]9NFH-;'"$E^"EXRN ,2Q ,%LIL
M!)>'0L7MEJP,7F#NZ>WEN@1&4 :6\0X'9QZOO?:#EH3P]#$=\X=*#@3[%Z9
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
MH>W#V3O6E(=_0S=X"P9AD5;4F(0+P&ZD,C^XB?R!VE6ELCLWGU%;5\Q=P,Y
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
M,UV!(!SLXXM$,$CX6D^=\W:>=M@)+[N('W=DE7S>:XKR-;WJ2 G^FQ^77[2
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
MLZB2NGM=&D>EBE0IBA(\\.JJ^_P(&R3*+F>GG\DGK)42:659VUUXY(H\'*4
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
M 4SPB9W@QT;S_03O_P0/3X?Q^?FNG-W]!!_,! \N+^/A:%_565\]2.E]7E8
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
M\J<.BLI!P?@G&,MI\AA.P,SG$_2J %.PZH )N( G8*56F20/H))F:5(\S-#
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
M1T35P13X9>B9EOR]%O:L%?*27="HJK4RF\BH3#E$Z>K489R232OI5>$3<8*
M_!%LSJKRJZ37NWKZ6F=)[=B7RABXNF(MK61DH90!+S-Y4E'-<KK4)^6,%V5D
MHG\QMB_UNK*UA:V>6]?*M3XDSZJ%5P?EB$AY.%*[/F(,^(_0L9C$ D_D&:J3
MTE]&30-8"9M&R8)D 3" L"\]^#E[ &@+^00B4,9VY,#E+])GWI@]^M*/223.
M1%*V""=HHLOIB)G4Y[883 TQ?*0JX;0^ZU"E992#@[\ $AR ]2;3G[QSI#_9
M>LOI3SO.JPV[M8C(SJ3*KIRQ[]<=RU2;7)X+8X =3UJD2? 55I74JYK+5=5I
M!O)@*=M(,9"7'V2>@:FKZQD74E'7Q[^E7HA8!HH IU:E+I26SJDV?<D(%[H]
MX#G6*;<''$^S_?T?'\J</_R98YEGS\<W#&UDN339RTS6/HX-7K@,?VIUM#9N
M"NV^$G7*;8CC;C;('?8Z)-B\WK"U0P@*_ ]F8_VXE8VUG>5-@+_J'D\OF &W
MQF,N5Y[IXM*0"&?X1+C3".<UT37'7E/MM!*2_7I?UV#[V.O,1XQQ-JZD23:>
MY*VU4ORR?3-2><ORTFE#G^W=2>+P0JFOHV[W'UOVJWL7WKV1J?IFTRHRW:O(
M-G"81O9(=0FFKL/DF(9J-6XJWKUJ<YW>"#ZO'GYVQA2B,8X8XS9MEOV%&\B
M.4,S6U?UG?X7:A\X3+9OJWJ;.R/!=!1,EJZZ;M.2@=TS8'JS0_R<'"S<0^TJ
M;[W-T4C7K*:[&[76(IY[G4VE-2[23SQ'//<JGK,UJVDKDNXU=.N-W7&=QMG4
M1J/1$KLMH<T;9W?/?2..ZQ/'-6^<31Q'''?=QMD4^[A"^UAR"V[5+6C>@Y4<
M4>*XZ_9@)8XCCKMN#U8*?'2D1>%MGQ:>TJ+P//9R&ZL]K7G4S7-(XQ:%Q"$W
MQB&-6Q0.A4.:]!?#&\";-X*OV6',-IQ3[@B;E@;FS=GOG+J::Y[6L^NE^['G
M;S!&<Z6YTEQIKC!7ZZS7Y/=:"G9/;Y3_*C.AQ9WR4ZZ1W]3]UQ]XH"E551*Z
M07P"!3_S10XDU(F$)Y/P;T5,%'P5!7]F*8GQN10AE5)XM2(D$KY6$1(%7ZL(
M-RAX"Y=:SUC88Z#U+FB2-$F:Y% G>6O'T*^I9M.S@R!?&_E4BV900.FV:CKM
MG/P34 V <FU;=4TJCM!YH$:>J]J60T!U'B@JQ-43H Q+'?E-$RL)J*L#A05\
M1AY5AND^4+:GZGK3Y/@S G4+<4 J;D=CT!@T!A50/&\!Q<%NRE3^L"= .:;J
MZRW>+B>@C@3*]%7XA(#J/%"ZI]H> =5YH*CV:U^ <D'UT7%!#X :&:IE4'"S
M^T#9CFK8+1X7W%I-H8;UE)N0@0IEM+VVD:GI32O"47$6XKE7UM_VJ 05\=PU
MU^;XFMW4KR6>(YY[%<]YFM_412>>(YY[)<\UK@Y$/$<\]TJ>HP*/Q'/7Y3E7
M,YIFRQ//$<^]BN=&FM%BK.36$E5>W4^EG.]PA*A'LO)29Y/+*>$7="UQ0QO<
M8!R^AT/<<$O<X/B'H[_$#3?%#2_<T2-NN"EN>*$_%7'#37'#"SX^<<,M<8/M
M'8XR$C?<%#>\T">#4KV:T[1Y^SB*8/8I@FFZ=$Y#''=5CAO1*0UQW#779OA-
M;P02QQ''44-5XK@><9Q)=AQQW%4Y3J>L0N*XJW)<F[DVQ'&WR'%ZTVJAE-UU
MQ:;1/;O03 V?J9WOV=KYME/DB#BD/QS23BT8XI#><(A#.H0XY#"'M%-4A3BD
M/QQ".H0XY#"'M%/JC#BD/QQRJ[N,B/!\E[-QQ.&_D_#Q^[_ /]6<YBQ]"&/1
MW\T7''&A"8L1[\,<R!.L+6&KA:BYIZF:IBC5NJY,U'TS4E(^C7@ ?\EG7(F+
M^9BG>%]PN\AUDFX\&<9*$HO+A?AH&&=%RN* *XLTF10X8C*=\K3\8@&CPM=2
M95QV$5 R_C#G<:ZP7#S/XPD.Q5DPJTIH+U*>86-8)-L_1;@KS&$6^8Y5C'G
MB@QFD>/K'\,)$ WH&\838&BQAG*:(!]/^0Q_PRD%22RZ ;(<QRAGIM6LURM&
MVU^67&N3YY07BZ;OX4#Q)6 =%N3A(Z#/\8-L%BZRXUAFBV,.3.%$]ED;L;?L
M\T*1PG:YYX7)*6&FP(X5%)$080:PS6$#!&S'8:6DF/( #!17+#)-UH'+%( (
M$ <N>!882V[9KPIEW%WP)GY=#JOMX?.5+[-J!BDOV52R?%;,Q0WMZ""+XK0%
MIXL!E4F1XBWNU0FL,/S\!:JM\'NXRNE)6C%Z]<T"!E0XZ,ED'@;98<97]G)^
MB:EM:BX>KBP2F1Q]GW+ #<!Y_Q1.\EFY]:\^*&V0>WWY"!N#QB[R_8^LF#6R
MK?CU+1C!NI:_3H[5?V?I,M7^@=^-4\Z^WK$I3/:>14_L.7OSW;KF +6Q0</-
MY<M%?O^7<0J/[GAQ]_50XZ(%K6HF:8DWGK.ZH;'&+(-_08K61*J2UP@-)7&#
M $:N_CA-D_E^*:SM*E08*,F&6>F@!>@)W Q7M(;80]'\@0E6$\[R)/AZ)R<6
M)'.<M]P#RS4H0FKA0QCIM+FI2@;B>5<LE"E?*B<&4\&9!3,6/Z!!J4PX&)"I
M,!'D5\8\?^*U*@>-\V465BI?:+(H2^#+8'XNU?DZ_5<GOW>>JO(T"T'5LI1+
M6J7)7<IR@#9)*VO@@<>@6R,Q:S8! 0VS/!7*3"Z$![,86/'A6?PZ@05$R4(
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
M V6K7X%H$_DQF2^2F,=YAE6)?EGPE(E$O]]X5D1YMK>EYLKDG4M.7HQX'^:
M27#$<G[B,:P@>FG:)2-M])Z\Z$(.-NO\)U<207JNA+&2/R5;V9C9O9(5XRQ(
MPX4XSJL_Q_S,9"V!4U-@N*!(4W@L>E8>!$GRNLP4OB$ITCW#5<F?TS29KW]E
MRF&]HF,JGRAY(L;X\Y\\T]3??TD+(!I\2?QNO%?&*</N9\HB329%D,.4?H%O
M)[OS3,,8KU2+P>4$Q;OEE\L!@#>G0-GX(5/R&<O+-46PNAE[Y JK!P4<[^H7
MR/:N29S-PH6@TR3$8?"=$G4<?AIBEBN,NH,JY0S5<HHH%VMS?$I#(2P+4#=!
M",,@)?F,15,4IGP6ID "!EJES*/=OT#Y>99,\R>6<D7TF,69:WT3P-\V:IGU
M1P!/DY-%&L("8$+[)&::I&*8!0>NXQ/<8&#DK  )";BF_!6_@Y O&.Q8P-K
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
MA4=^AP=P N7G6].4,4?.,KD,$>A?@,:/@^=J!RC/RH0K)T_S*F(NV#/^N.O
MK/+[2EM3K2<DC-T\E/YE_!BF22R"ZIAL@_NE#(3*0#W:'J'0RK"@((5=1XQ9
MQ^\Q824',SI)I=DK$5PR;FDS?^5*F(NTA3 HHES,36;MP . +,?#PCE#ZZ8*
M]<-6EH9!&<S]@X&E#I0*)3V6,(FP$\)8@PIXI4C,3"3/ ([B*$)X%W5V!(P/
MX(JTIE4<!,OM$T$Y1) 4T013=(1'D?%ZR7PB]E4<8N,16,LR]2]*GF VDR*M
M&&H:IAD>(3*QG(HYZA2AW@6"/ZV9'HOU@B[MJK%_<GE^/&>3TD.,8!8;6DOP
M*C8Z#8%5F5C%FA?WD"9/JW*,,7RI:.(=Q6MJF5OGV"J%[8F74#?50N(H6CP>
MX0DCRI&8)M)\5PE4/#A\E'$9- CC9YG>!++(TC(UKSJ@8P\/*7] QL4AQB*=
M#D-,4DU-4[ T*]54J_4Z)4]8VY@#APUC41*F>,0I9QVF\'0H5PD_"HC!39)[
M-UB-J$XJ'2J6P/_@0;&B1*K%K.@D5<SN02Y+QL"$%$U")N<[#_]8'W2'#P\:
M#PS6[&7]^,N*?ECL0GO&ZG/.!>B=53X"V7_$ Z))Y0Y*<A;"XD<MNO5=((XP
M[TMX< ^4/\ECHV*!R;X+<#[AH=W4D69]F<(P$=HHDT?"\-982;;D$\>+)\N4
M#!D-3"/4\;"<)>NN+UTRR"9MUV"2IQAE>B,XN%5D$VE<JV78^N3N(T*-U3@;
MPS_7&GY-7V]B46:42\D6JA?]Y7+[>D%$@.E!_>/)?"5P*T2L:??KAX^27@KX
M)3,IN1.T,' 7BM#'QX%V$&J5 6IIZYVBA^'+9-\5H)=>7RMGU"+55N3*\EJY
MAV@YB/T(V7=5.E:MC]V&F=@,YLE$R*7,PRPO$:SG-L.KU+6QEB=S4MRG89TQ
MA;Z9W&A*:X<!F4#%/)1F)$:02O=VTX3#M"8NTKR6BW@*8??(P(?/!271,@E0
M@;$XE';T(L6D$S;Y5U'N8JK(E<6K1W+O*R.?,D.$Q4OQ"N-ER+;*K*HL\]49
M+4E<QZRR0IQ9+J>)<HNY4M(WA;?"6]"<%P$&%(2\9J<=$T[%Q1ZI5)1IA(>:
M)1SA,A6[.G  #BY-_F.2X7LG=S]Q3*A9S%#IR\U-:+-V32OD@BI\L[KGUM0>
M\_P)T_80ZO_">.9$^9R+_0AA^\AB-F&E)9VM9<M7^KU"><'EM80G7O&DIOR:
MKCD\0O(!^W)4#)ZMW+V!:8O4)/F=[?F\A;]&";H&\CH2YH>_JX_AZ^ O*I2:
M>>NE5TE7*_Y8@.^O<H'%78/T65,^R(VH)%4S,I4F3W4; MTD^$6(7.F!O$"\
M,H%3..:@:] "$6D[*6"*86[Y@G5!$WIFS&MO!Y8 5B0\#VR#<B6.9RJ?482Z
MUS;RK/2<A &>@:RCX2EMO_ZEI>_N/=!^C.;%RP];%Q#6XKZ7N,*V<0VBGD"=
M*K*5UEM;SVIM\(WYNKV,&S/*EYC)\BY$'0S?=1].6N^K4\M>N#.RKC=@S'^5
MKA;>V@DE?\NPE$R4%.=%>+Z7Q'<BW2P3RND#;,<IND7H[3R)&SBX$:)E"IZ?
M6-5C$A5SOJH(P"_"X\1P"C06W\2@"M 1GZQ>CS+X]T0Z39BJ#)9N6N=;*H_A
MRI.K,Y9R*'?4V@I=1OSK*S$K=_]0+^'F&PGMAD86JWP1>+=A(E$,3VJ=VM9?
MD7=6XU7%A\K(H9R%=/MD;B%>'T3#'6$7\7JI6*JP%(RP!>&*'U4>1/ _I'I&
MGHI"+EP,_ERKL,I(B,0#Q<:,9?I3.<VUI,=RMOO5U4T>;%AG.=CPNW>P83IN
M:R<;ORT%XY=:,%K?)@_G1ZY>8U*$>*$N%;%>=(_WB7N=F"XU"FX-X./$XA0
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
M83T]%0%ZXE&$__W&T,QZ*O#%='6).&S,G_  (?B]"!&U+)GF3T",Y:+%Z/
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
M\1EY[DK%.5LEL8Q^A2+XI2KQ2LRK5^?$K=+PK>,9QU<;ZW!!P8'"8Z@CTR>
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
MQBP.PK(TT2\+GHH49_C]!Y:S^V/8ZH4XX^OY[>0+W31)FB1-DB;98)(W4+%
M7F[Y/T4&GV39:2K^V#M8- :-06/T8XRSWNXS-=/I@QI<\#Q3>)PF4<0GREN6
MPU]$1)C'DW=[5>,@*P5Y(U/U3:KGU'&4=%LUG1.3< FE*Z'DVK;JGGH-AU"Z
M$DHCSU5MBRJI=APE>P2R1/M2QU$R+'74N!$#H71=E!S754<>557M.$JVI^JG
M%HAHI=!+_Z)@GXMQ%J3A0A1TH6 8C4%CT!@W'@S+5G4B1<;6K";_U.LV9#5=
M"R7'5'V=NFYT'"735^W&+2\)I2NCI'NJ[1%*W4;)]FU5-\F;[SA*+F@\.@OH
M.DHC0[4,BE]V'"7;40V[_QUM^N(7_@S?F$7/"H,YL0>NI/R1QP5'5Q =Q-<4
MH6ZY L5QZS^^ ,6N%79:E$:FIK?8]/=,@1[BN!YQG*YY_>\O0!S7'XYS?,WN
M?^=YXK@><9RG^?WO%$4<URN.<YHZ1,1QQ'&OXCBC:7(*<1QQW&L.8#6C_SU,
MB>-ZQ'$CS6@Q.G)CZ2=_#Z<\A_&41Q857$FF"L/PHJJ$<1 5N")E&O[!)U7G
MM>PUH=^!B=:N%79:M$YNN-&A4Q;BMQ[QF]'_&S[$;_WA-\?O_UD_\5N/^&T
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
MLZS@Z//#]+/*Q -+"'99P "GC2XC:M% *EC'P7H+\@%U-7S&X,5Q. >EBF1
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
M<V"5QDI3;6R@T>B$N MQ9+SY8[!;]M*X-U"D5U<$QW72YR8.OBC!,KEE<KM
M;M9;1$)D(\@,%=CK0#P303@:/!*2)')#JB(WI#*Y/0"Y?9^1&R92$*$=H(Q$
M<C/, $V8!-AASXV.$DK+G=THE+J*\$QNF=R>-KEA'#Q10FL4-/5(22F=\H93
M!96TP17D)J?D)C.Y/0"YH1FY$8EA,,8!*00!%&,/E&06:">8$I12J74D-QC)
MC3T:<EO9C [%_QZ-&?VBJJ*MHM;/EW&^W/3,RSA>GNPUUN27*66<:O')^OMR
M176J;!Z,+_EL9LN 5UN&A8+^40N\3;@J)J.ST^<O^KIW,GY5[D<6>2N(O(,7
M#6>%$H@YC1A@U"1G!<7 *!Z_&(0I#M0I:*/(8Z@;?UZ3R&N1RIZ!NTDS/ /W
MKL"M#7%F8< RFM^$<A^!&Z*NJJ4'6A K&?'$!;RSBP7L*BHR<+<7N)LP,3-P
M[PK<VLB$%+F(S0!"5(H 98X"$Z+8U<HAZX)62*L(7$2[C*@6 7=-=F3[U?XW
M1>-9.V]6WDKC7[ "V\<_&]/XBWU)UOXPO/.C+ZGSQKMAWV4F6H6)WC5T?RH\
ME8$@ #F.*H0R$FC"&8#8A6 %<X'3G5VNNA"2NQ+1-61P7QK$LGZ0)X_@C:G^
M&<%K07!M! CNJ8%, \TY C1@"K3G$EBA:!3]BAH6K7<JNY"SC.#M1?#&;(",
MX+4@N+8&L'+4"A2-=\M%1##4P$1# $BE$9+<(P=#BJ=W(4,M0O Z8P!$M-@8
M.$R=;==B#-P4[]MRBKJKF8!7B(0G@GH3JGAXYJ95N.E\9A_ ^'GTHX0<2J0H
ML$%(0!V!P& C -8P""ZH<"F9D6+817A=;L;E(/*(')!/%?-W-2PRYC>$^>\U
MYO_\^M%%;O9>&: 1L8!JR8%Q# +F46!.Q,?B*NHD2'4C36?,9\ROTQ3)F-\0
MYE$#\^<?G8[[%H("@@@'J*$H8IYJ0(P4W!*.6<H#P QWF8*/ O/;GO?VIFX.
M7H;DQCGU+:>^K<OLG>]TU9@=D5/?'CP05F].W)N7]=;DT/SJ@O#-7#(<-%(K
MP8'S.!J[4F"@F41 &Q9$_+UQWN_LJIQ1L]U WE@\+ -YK4"NXV*:4*,T"4 2
M1 "E*;U&XK1=0F%"H8Q@WMD578CO'!;+0&XOD#<6%LM 7BN0Z_ 81]8$RPB
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
MJ. (2 DC$W%/M$D-NB#9V16XRV'.N=A>!&\DYR(C>'T(/F]8 D@:I@A@A%!
M$9% ,B, 8=(Y*!4W@D<$PRX1;4+PMKLF7@\F>O"IEWH!EJD6MU<AGH(ELP$5
MHMZ1,N :>>?5-]L_*X9*#H?N:Z_?ST2T$A&];JH22@J-6*0?KTE4)9@6P-!(
M1%@C@STGPAJVLXM%%Y$5)[MFG\0C0O(&5(F,Y/M <JU2$$J4]4@ BPD&5'(.
M%&8!!.A=$-RS $54*;J"K"N/(GLF;L9@.1JV/PMYY"J0A]8H&EGCV25Z2^+9
M;ZH0*,H,)ZT#.&X>H(938"#W0&!$%=;400IW=A'O,G;G;,WLC6@M=#>@0F3H
MK@6ZC6B&IM ;)X%PB@!*+(HZ R% :"(5)X%K'+5_1"-TM[#ZH[5*PU0=SHZ'
MAU,3LDER*WKYJ]8,#BU^\^='9366E A@+$> ,A6 )I  'HT33"C6./A4S-&%
M-+>>V%[$KD<[^.Y'0Z?'1QFLZP+K^1Q8)<-2".,!H4(F'T*$K8<28"*%0BQ%
M)T(:NB$QPC^W"*WK["_Q",I!%SL1;GK8*\M>MKG1\&K/OBULN[%:UTRX*Q'N
MGTV_B150.,>*#CY1,^)2 <6=  @Q@RS4R*=LT"@WNYBM*S]].1P\L$LE$UDF
MLDT7\F8B6Y7(:B^2X%8RA1'@$N'4 0@#*:@!B@@8/)7,,+FSBYGHXK45VMPO
MD6V/@VGQ$*S?>]KT^D5:>)$R.YX,[>>C83\NZ;C0[L7/11KMY'Q-@[(6#(AM
MX:2L9>]RVX.6TU%9_?J8Y'E9V]/]^%2?I]*0/";K28RCV6#WYC_*@Y6;HMQ&
MI;)-VS @K8BG#D@E;>HD'X .7 &A*:1!2(.,3,T'(+MS\X'V.<TS$6TE$6VP
M^W0FHKL146W;242,P]X#I%.I$>(4*"8)\(1!Z+AR'O)4[PCENCJQM2T>T':=
M;G3F75-3;[2<MI?U^)QY^*!J4MJLAO&=">HV!/6IJ2E!K./680^"A%%3HHX
MXT4 @FHLH0Y6ITHJC+N2W[F (6<?MA:^FU$N,GS7 ]]&!J+G3"EK@850 ZJA
M (8A#H+RG",5*5>H- *X*]2=!UJT+P.Q_0K&6Q_?]\4GE'2^^$F\QD"/SE/G
MIF'/YIE9#ZE.3(GH_-?AZ$5?]T[2T)WJ&W=\5C;6JKKE9XI:B:(^SY5(AB"=
M4!@P+QF@GDN@E=0@>!4\QEI8'RD*RZ["6^B,R8C>G(:1$7V?B*Z5#L,"1=P(
MH*'&@!(2@-0& N>8H8)8I5*I)$9=I-I4]/QDO!HO??!1LW:=D?_B![?L!OD4
MK)X-:!G3O7A;;D4V>6[!/L=S72"II@Q+Z8#0++60@Q)(Z##PU!MC@^*:PYU=
MA;N,YGK)[<7N!O2)C-WU8+?6'!QG&L6M H$0""CS%L@@+.#,><@,EM$8V-EE
M";MW;N':4G?%(ZB/6%?<X\G/T=F@%R.[4V_)3W.=(3%"AF,$@0F: 2J=!0H9
M K#QP01/@TNCLQ"#7:+6Y:S(H[.V"?(;='-DR-\>\HT(2K!<"A05$8]<&G+!
M@#'( XV88%QJ['&$O$)=CM=58)T':*UM!(;S)K>HOE_UXZJB\;0)AW$/7L8M
MR.UD;DE%<\TD T,(2T\ ,:E\/$@-C"(<$"44@1@Q;NW:RL>S:Z.UN-V$#I'!
MNQ;P-OI'>A%LO'4@A8^F PH(*(T-B/I%8,YC8F'J!,N[4&ZA:Z.UJL(L%C+1
MW];ET-AJ\ME@3.10?]L;N*(K7<.FR71T2SJ:ZRH9Q852!@8 "5: RJA0&&<0
M\,19S"R$4HN4>"Y@;ANUO6#>8) D@WG=8&[H%L%% T!X8%A*H<+8 H4A =IR
MB[SU/&(]#>)$Z,Y)GNW+MVBM:E'UIL[%(6W0*3+QK(EXYGHL(2:1(1@"%90
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
M\IR?U"/O%9K7HF-]W[-6'_*I?]%]/; ^9;3_5P_.="2U,I]=YJRTFSWJ93G
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
MYZ&U3Z6SWB(2(F @,U1@'[4XST00:4PA$G(9E2Z#[-Y 5NMM07DIE6: $QH
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
M=FWCNR>0"'"G.>:/UN^6(PEYA?,*YQ5NCW<^3YEMFP)SO-><5F,U@PPA!J#
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
M8)C\/AY-6L"Z%F!];C1UV?\SWSTY**2. @A)O&+8""+31(6,$6,YLU0R;D,
MS41U:7$>M%K_Y]K*\__[_ZB<YK^VZ>DMF9ZUXW$IA*$L@[KP/K8^Q_OR.7X/
MXY$']6JI#L*<-GLQ%6M^LR!,NZU?RP[YLM2K+1HP)X4E6J(=XI0DUN:4!*!>
MY%%&A1[%"GG6R!!IO0V/,5JAE>3;EN2&VS "P;2DA"MLK: C)<9(2YQVWBJG
M )RQM4(7.&X]FCJU(OP88Q-:$;YE$6XX!8L8N(VY(VAF$Y9'3PQSD:C<!FF*
M*&6>Z@^MC0@_=7?@UL+QAR9!'W/GP228FN%A#QLZ=SOCT#?3X#O3$2S ^'@T
MAK_@3=/O@$#@ZX;O\)EY"=?'@+C0/_AF3LJV]\O-'(1;!R$&*PNK21&B)(Q&
M1FP0GH0\1)$+&BAUMV9)M+ZG]17F6S8D6F&^-V%N5#F-5JG@.8APL"C,G&@F
M..$N\T)Z1WTF6V%^K,*\;C9%*])W)=(-XX(++0OM*%%,I,,[>*5-1@+-K0<^
ML5PY[,VF5Q0N;L.<[_JTX7B,U8BFIZD#6P#F/T9)>&9'#H\F8_)M1:VW?3.<
M;@W]ZYI@+4!="Z"66K!EC#)%623.Y#GH'$H3DUFP(FP$-</D.C,*NR:P%2W8
M6@?FDQ#J!\V8;(7ZUH1Z84CD6<ATY@,)!1H2F@KT9A9$"AMU;ARC/L=V"86\
M2<10*]1K+-0/:D&T0GU;0MTT)3(F3$X#D5))PCS/B04T)HH"@9U1S(<(0BVZ
MNKA)'G1[4'%E6R*=PK7G"W=H+$Q@OO#J(L#Y;31NYE T3D7;2F,_CSI+7=6,
MU#+FA2;1N=1<WA/%K24%D["IY)XK@8G:MU5YL'5'KJ,R\1 60BO;=R3;"S.!
M9<&)F!6$.JFQ7;,DVCI-\AAM)IW@VFMT3BI]$]N_E>PUENR',!-:R;X;R6Z6
M5Y% 4D8IH0K,!&8*3S0O,N(XC]Y0JV)JCM"EV?F-^S$?.ZQ96X35A4#G;1%F
MDY!2'GO7J0QZ!=?&4RMU?,\G%'.CXZ9%CUM0NRFH+75E$PJVC! %H=S'JF:4
MR#0)(&89YYXQ)C=>2-&5[":H=ETA>D0^S^<,#+=@P[3 L$[ L+!C0+/A!:
M,<$8PAR%5U$*8G. A*@+2S4&6:ANEIUO[M8"PS,'AELP@5I@6"-@:)A!(>=9
M48#&P*-0A/E,$@5X3Z)UN2N$YSRC&R\4O9WHAO7KD+"VYRFK#:/?>D,S=+?0
M(>&J_I_V'D\_X._-9#(#K@JI?-!H,!CA $;NR[RFT"A&N#$PG1M-VGH#:Q+[
MU_ /U@3<BZ\2^=XC]=I=\5J[XL<E.YIG+,^L)M)*/-*CG!@*BG,N;0PJ>J\X
MQ5[(>3=?J]:I;9#0(\T9:H7YMH6Y48# 6*EBI"3S&:BXF79$<U^ ; >P501U
M6MQ> F KS.LKS ]5N+25Z-N0Z(;1*K34,G., "X+PIQWQ/H8"!5 4:Z9L-JF
M?B="GC=:VR*E=Y8X5/%\)P+3=\*W,':]2;(JDCG1&1TC 9Y;N[5'8#\D0-HK
MJ?.Z(IMO >I: +7498U*[_/"12 3YC0&IXGB)A+*,\]D* I79 !0W>SF193;
MV*'UE><':X?0RO-MR//"A,@TXWA,1O*@L/5!H8@UPA G"P6_7<9\3#G*ZL:=
M#UIY7E]Y?K#.!ZT\WX(\-PP(::7B7C,2=:HYH"+1UD@2 (,UJ/NRH!(+FHGL
MQO;#^D4 KJW]\/[(C.%F)[WIT5'HI]IE$S/M3>)I9VJ^E>^/^CB59W8$L>[U
M!]Z5Q>;V1_OFV]\+*OTV&B>2OC0 5Z]&@^,P1'J.ABUT70NZEEJM<:ER88I
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
M^9R\ZX\2I>2;1>K*CT"C%"8,W>Q-3QL(@6+?&6,4VAAW4-C_#M,5N#$-S)>
M:3#EHI0Q:)/)K$PHJ[8ED[K.)VB (8W&"6(&"S&O#ZT:!? !&=QT!L.#U[,^
M? ]0H8_?@%N-.W$\&@"0X'99/_D'@O\(&.Q=<'U8NK3UIL5;;P[;#L!?P$&)
MO1+9!T#9WO?RC8"G\1C+N$#M\7Q^]>GCI.3/T,&[PTX1!LB"T[,;W)Q#D8M'
MRT87;$^@H91-$><\=<$S$]? W7OCSFC<@Q4$]CIN;OS SA7_X\LT#@PC@ =7
M#VA^>TG)@T=.8%L*J6-C4M?2%SO^:HNT8C7@)C9,86/L) =.*8T+T0.M\FL/
M"+F\X\*[U?K SEU)SF:G<Y_V9M7AY4<=8,Y\GBSCTV>W8QYR=*6XW"IN R<F
MQ!PLST(1):(A>2BXS8)1U)O'N&.6#4[Q9Z=!ZB0&"WY(GZ\WTC7EO ZF@&F
MYHHF%>C-?3"'>KZJB51NI4E<8:ASH!F@VPBWU22QXP 6&#SX" 1VW$GE:Y+
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
MP@'5D:.8?I<^21T\RHSZ*D5[WE^JD4&__.CF$J6[+DJ-55UOSMZE41;\9=\
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
M.$)Y#G@./XEUL*/+@G&=%2&7Z,>AYRM^_5=R1(S0!3CO%[K:H7 6\%^ER/V
M1]IE@$/EJCF>C8\Q?@NS_4P*MG1]TQM,SO7&6NE363LU$J>Y/9\E7/,V3:JQ
MW;U*TWO.*D6V^]D=1*E]QE0D&0^&,.<94;901$3O9 %PPT.!Y4ENT5:]:U6R
MI?U5:/_]SP-%G:&2,R(S#[L,=9IHY3/B.!@2@H)24=B-%^Q2,^*'%N99 'J#
M43P^'0BD?,LJCW[NTMV+L;=HR/M^AA%!P#PI)PW?_6U^) 3DG/:FLS) M&J?
M4+V^M%OR!0@V/RU;/N?K-88(-XPS[""Q\&3OC[$%>WWP-S_VJL]X8,"OMK8O
M$0]G'LRCVQ"(-(N=WK WF VJW-7G+!T%NO&\-Z!HY9&(+,+FK'-*8+_BQ%)M
MG9;!4J;1V,HNE@[86Q_&D%I)WXJP'X;E&4?ER5OH9L]8-4LD=P?2<L5\9HG3
M+@+)>20F8Y)P;4+(&1<LJ=WY>9(GA6Q6K>P"'>I3V>/^[*%LZK.L4''!*"X(
M/XKU@,N-<32;3J: W[!I/FN>8#O;?QX8(;2F-)#">DL8 U/,9IDDT07+X+^H
ML+'912S16,H%5Y2:=;/<#YZ"GNL5.P\Q+K^/D<67!12E\\5J'ZI#?5$MO^[^
M<]>J^5E8>EF.]3GO-WQW>^N@4#;7QF8DTX4';8Q%HJC*27#>2,M8IBR>&/RH
M-&13=SE)16I3;%J_5S($*B@I2J?4:<J(FC4)+;MR@E+*9\<$+ Q\K Y$4N(2
M1@F4ANJ\)U^E[87QV6G>=>OV,SZ05RFO$%\]._[^<K*[_^8@%I)R&C7)I'!@
M:09!-!.2!!\*0QTF$Y_+4'D,B5-+E$X(79*Z@[1>[U#'95MJ/%LJ3GT\PH"W
M7DKLG\?6-6-N4H^QQ=13<[-RYBB'W=7]]%+EB!3YAR\0A+X"ZM=-?WM#+!]0
MA?DMAQABD;5)BH1+4FY/JR\G5]7E]VH64P$X'(R&X;3JTM:<>!E-M_AJ98*F
MQ)9#C ,:XM>Z9]](38M=':IW!,M+RF4@_YF9E'Z=0O?&Z88^V.9P'J3+>@U1
MP$2+BD9OQZ,AO'3ECM V *YPZ_/600:+:D'O(;GU@%MYCGT96$8T%T)&'DUF
MV6/$K7?!E85=MOSHN!$FBP*US WK#6)-F##GI_(>U>]4"NS#<2KU^(^M]Q_^
MB:XI06C1;?B3WBR@H*JA4P$YIES >/]1UOHJ<O'/;J-@Y&#DRPSA<9B.1XLR
M)W7-!4#&I4#R/"NA#8:!*G[?N"KT>6X I.R!'LRH-TX 4U8G*SL3EPK<TEM5
M.<K8#ZY9":W"XGXY^#(<LBI9B4^;E<Y^TZF*')#^:/2E;EIY]@95X<M&^8B4
MB1\ <&T_-3$=F6%51*',AXBKMI9RXMCB>%)1I>-[/JER1P;7#,M<A7&Z"J:_
M2%U<='1>RLYLY&2BK35/,.@NYSK"WZD$SM&H[P&'_W?:*J:G7?3/I*TC8NSW
M\H93CZO,^BC+),US$DF56+E(1TSQ\VE1RHSV%$>*79L[L^-J#HDW870_58L[
M(:_@+BLRR335E!DJ3*".6TIS1WDLC#N@6;;Q\ 4&5L--OMFYX_WL=;7D;\,X
MU>);DXWKV\[VUM=/PW\???H^XI]^__?GW=\_P ;VV^>=P0>XSF4?/W_J[7[?
M.MG;]Y]W_OYTM/O=?=MYI;-/_W.4N<%?0_.WGNU][G_Y.-C)/NW#!O;WSNDG
M&./N]W>]W<&; N[/=_.=;Y\&KXO=[Z]/_@>VOKVM U5HZ7.?$>^UQS ! _:D
ML*3P44>KE <ZG<T@STV1N2QD+&C)@I1&Y39XN"K 3:PZM\_MAA(=,6^W+(!X
M>=[XRDCV'SYT_?:<EV8"##P,%3KB[,LTC%0U9' \F\Z+K*#HGTN#+CU^J58Q
M7C8I&P,WRAXW_49^-JYO5*=';_?ZZ1$7C,#T796<=I,QH-.R6]9#\?@\ +[N
MPBJ8?[>ZN#'@Q4.G53E#4MZQW+4V.V^O<),Z&^E,S;-9TNK#BOIF/ZPO76Y/
M)RE \IS3XXY+W[NCX&?]L!>W8-[U:KZ?VP&OOZ7)^M_&H\&KQ#]E;?S88MH"
MTW9/#J0)>> Z)R;WFK#,6J)8U 1V1B:#P2Q<=T5=_&%+[<01YINEB@<-,[MF
MC$I!62H"BBFHJ)!4<C$O?^0K*)@K',=E-NI<K.9P@(!K@S.H^:6J>B>C6=^7
MFM>101T'_K_@SJIZQ"\_TOZK/"],;&J:.K0N)WHFGZNL #;/$1N#1D8<EHTX
MGH1?ZA>_^MX$-./37WJI)SE)%_V:>LO ;*I;PF,6J52;69E.-1W#/U_?O_IX
M,WWTKZD__QE7FUK)"S_.-NF%GUUV6THW!=4_==O+/U-Y\7@&RXN+'WJ3P>;Y
ME6[[K\0,)4, 9R$;_W\;Q<:9\K>_Y,??.F>X%6N\GF6WDL_O'S.RLJ@K'O;,
M1;&:^7Q2E%]E5J4,WL^\U(^,@C2MY1,M[&6T-,7G0\#%I"I(3!AZ/.TD8[=3
MC^]1$1>5H=N:<(;3W7@V"X<AG^W"_<S"J>L B#7N"S:Y&'I2C="Y &K/9;->
MA2RP= \$*^^;UM&%/)/_>,979H*LLV)1QCBDM<+;"P,>2E/S3,R#C)FBW(4L
M&##Q1#319!Y^F% H1TVQ.N;AS>YOUZCML[K]V=8B7>_EZ>(K593.%MJT98>T
MR=[".-ZM H:JB(GLD1J#'__^]^33_C&>NGS[M/VA^/C]8_;I\Y\PQBWX]W*P
ML_WNZ-/V5O8Q_W@"_^C'T^J:__GWD1WX_M[@SY./WW_[L@OWW?W\;K"[_2??
MP7^_?SS9_?VW+W#]YT^?7\*_OS[_S_<WTYWWV;<_]E]/=[8.@@PQ%):3S$=+
MF(P!NRL[DCO)A?:>15MLO*!=QG4WU^>#>U9OY[<F9/AI$K:K"]EE /\CF+MP
MDVB!XP? H8,1'F!!1%6P0AGM8I%K%0MMM-;>K8YE;X'CD0''Z1PX8H@LBUP0
M#=L"8>A:MT6>D1@95[G(E<DD*"+=3,NNEN=CM5K@:($CIK,\)2232A5.,DJ=
M#MP7.G?!<JHHHZN+";; \;B 8W>A<2BJ0Z8S1C*M/&@<.266<4[R E5,E2O)
M<P0.D=,NS\X7AUE3X+BVA173_QZ/A?7NVN=,5S##GCR\1:T*SQSP>U#,,6Z4
M,\K+PGJAN QFM4&573V&O%[XM.ZK$A9:B+H*1.TTC2)%C3<RYH2Y'(PBK*QK
M5*!$&J6ISX)D HPBJ?*NY.?S02\%J/O44<X@S!5TE"<OCIE4153:4VD+%KRW
MW(#)PA5H&MHI'V]BIK0"><L"N3 V<E8PQG)#:!2&,#SI5ED625$$T U5 =2D
M&R^XHEW-KJDQK+= 7DEM>)*2ZD,L@A89#Y0SJZDVA<Z"UF 2>.MH<1.[H)74
MVY74AG:O)7>BR".QF12P=6JL^5<8@O4]>!X#Z#]\XP7CM LR>5/=?K4*?3_J
M^V,[(/F["O>ZR=G(DP>=7'O.?"P<: B,QTQ'6F0R5T5>V&#8!=KZ.=#!=JW>
M3([.Y<)A%ZV]6)%B;_P.![K7 L]/ L^?39U=>%/DE&$CC,@)RZTGQD5)<I')
M:&#_R(R;]P2^):?"(W4X/GDQY@)D-BL";$4Y ]&UNLCA#<:YRH)S^HI:?BO&
M]R7&"TW?,\=,H21QJF#8I,01S9@G& =?&!:CD+05X^<AQB8OA GP?YE1)JFS
ME!<9+;CD#$P"F]W&T4 KR[<LRPU;( BME*4%T87/L42O(R9R3H!O:<PB5<YE
M8 NHK M<MT:RG&R!?Z50Z^LEISWG3B'JXDXAU\C;DT+-$_<>H,'(Z@R)/'NP
M9,'BSI,%7U8=2%Z-!A9;70+7;?<FKC_"6B'KDF6S^_TC^R/_=/KQ;R=V]W=.
M=[81]/K]3[^_Z^UN[YSN_?T:0&KK!$#P\][O>-^_OGS:W_KJ?_^+^?_^=_]3
MWO]J/X_HSO<W)[LPMKV_X?/?WV18BO3C_LO/.]LO>[N#'89SV/W[77_G-_5]
MY_,7!L^"^;PYV?G\Y[>#$+DTUA4$;$1!F!*4&*4E$3(&K003,F-G\PB-R_'(
M@#L7%6/:F4)Z$8/,3;#2NG-U/FIJ=!KD^(E,PA\_=GF8P0N'A4@BI9PYH6 V
MN15.%Q(T,%;H-4P>VAMV]MQTE*+ELV;IISIQ.17[":E7%_:I^\^L5V(J!MHC
M(M1E+:H4(_AKZS\S,\8J9>]'<7J"&4/S3F3U1]B-K/-A\_]N$HNQ IU% <5)
M?4W51'W<+;/$,?O]6P_3N?NG]]K0)K^&%E3%/$SV1ULNI<;7?!@FJ7TB5A*M
M/O'K4I_J84%A^S"#Y],#;5DAO/"$@LU)F,\DT<)K8D2A72&XRF6..LZ*+C>E
M@E.7K.H-4Q(KIN&7"?C&U<4V@SL:EA4.4O^D.9O&D9MA28,JK_X8+@=)=*F)
M,3:4&@T/%X4XY[<[#N/):#@,_2ZFR%8E15-)SS!,*6EG:MOT!LC193<\5+M(
MP.HP-;?#%XY"_[@3C<-&;5A7 O2R$WCHZ!BKMB&#8WV7I9H"\P(/]U I^3IB
M4'/]U@(M7HTFP/\U[[].O>X:/=OQX[6IG_O@$K&W_?KT0!:>*JL*V!<=]GV*
M!0$+3A%AL7.Q9THIC6U&+SHXG]<,C4NH/>\TABM>EOI(J:#---##JKLCAJ08
M#_I@;Y)J,F$.Y[RG]R*)_#28<:?D_M6U!,_7@UNK+7".$M42I0J]56_61>KY
M\6SLCF"SJI+.RW6=5X4I>[C"-8NJ>%OO7W54QKN=5<K(O"I6HX9*U0BR:NXX
M!YJSC=_KEG4 &;;11;:\NC=NE$<&-(&_4^?(2=W4O3G1LF7[?MGJ'0=8;>7S
MJ1Z/4^GDNF4=5L<:E%7>&S>N+D+4!6/_L(?85];+6OQY9DK-%3:3SN%HY$^
M72O /C[N@TU9ZQ@_7GN8\*P_760P5XWRZAN<&T?W\LF4=.D-OV('3JS-[$&/
MQV<%OZCN4A6P287'P ;&-IR)+F6@8]GYKWK 4F'.NA9GO]*(IJ/NO.)^!?CC
MU+L4[U!*!]89F$['E?B6-TRMFZIAE>^EM9LLIE4V(^P-CT"X4U4FK+Y4#10N
MG@TQ-=OUCM,*X "J>F6N-W:S ;IML(S0P(!&YV"7J5;%I0QO4U:KJ0J$@N+F
M3K'T#2QASU<ZX&(8LU*_6]!P0;F2WF>X#1NG5M1?ZI"\Z/SJ%F*4!@A7#P]#
M$Y$&J4I$68>[+'%1BQLVM*K>*BL^CA+O8]OE885D\^:*ONJ@VA"95&&\+C>>
M:A&5FV(JEFE'0%S8:\M/L7)2KRPG=X'H8?+\"'',?#6]/NH,CP H%X4&JL3[
MV0"+\7VOJD =P_X"K#W$ZE27PL554>ZBM?M'$O;1#.;C)__\Y7PWZ]55!41:
MO#6K&2#UILA^+B?^TLQVM4GUU=+PKY@8?87DST>5WWE.7?F9;/%GEA%[)@?[
MR0=\O$(3"ZMR5KH#ZCGSNJ,5>MU9%/W*\ZBUJT7PO^YN_H_T'.Y!S>Z&F;'H
MJOH&^YWT8@\WL:W$RK4QOC7T?RPVWJURWZVXOOSFW# O'JUA_EO/_OY!['[_
M</)Q_^.WG<%?7S[NN^^[VR]A?/W>[N=_?_GT]P<PPON?=P;PK.^'U35_P;/X
M\-/^J-C=?WFT^_GUZ:>_L:K43K;S^^MO>W^_R7<&[_J?]O'9.Z<?85Y[OZG3
M='!7'N!E8-@?*,8LNK&(*C))6,CQ-%[##^F%A*W'YEB*G7:9.-^:J\W3>1C9
M?CO&^I]@S21;#D3E&,V)GPK[>X*QQK<)<'>'8C4-W_;!VH5OO*[)V"+:]1#M
M^UE$8]0+IY4FRBE -%MP8IC."08C6.E<C#EV&I2TC4V^/VG=&HQ@)-^3<7O.
MZ]4&+#\1U>S-G+*M8G9-&,O.PAAWEEKA+)$^ HP9EQ%C+2?1*TJ+:%BN<VR8
MVN4T7[?(JJ>L?/U>G0BTZM8=A35<)3.Z!J^:&#4J;2='^]OD1&\1Z'H(1,\B
M4.Z=Y%04Q$2#W4 <O*)6D2)@1?7"R1"+C1<%[1;\Q@C4ZE)7%\6]U'4"8S_(
M-(P'K1+UM)2H1-[=41E T_JY?@[,\@68O?D.WSW@61ZTXXP$I146LZ+$",V)
MDLQY9XO@G4]^KOS&=F&K35W_"*-QOOK,%*M_/%TDJXC;^*"%L9^&L5(GBZJP
MW$=*HM ,^]AG1'N6$V:IL3(*ZX1&&,M7N.O_V6IC=R"_VZ'JRCHUW^8P=MIH
M#W93:'N\.MH3AK::ZOOF6PMO/PUOQ5EXPU(,F;6&%%)9PD0FB2F\(U%2KSE6
MYLK$Q@O6+<1Y+>WJ\/;X%+0'%>/]T=3T.Z^PQ:VOV@YV]A?MJ&\8=U(M2'4J
M7,7"%4 ./YKA$0'.[^(SXR<=DG*;2[/>.\6:)DVMV#&6Q* A!;3%_NMA/U]@
M_Y_%[N>= \N5!^)FA+(<%-K,4*( J E8[3[H@E)A-.99=7-]S8J,=RI9MYB"
MOFY!U5OSI(AS^1+SG)SIV/B0Q*8+4O8U]$?'S82V7IT2X&83F'P8EUD^&(1^
MU#N>IP;X$'L@\H'T>U]7/@^;MIUKZ[B(XIY-0ISU.WAU"N->SLF\]?SJ!H#
MVKI?_&R,\?E+Q>?JQ5N<B99JY=_5++;*27Q((_^C%\/6M)&4M@TC?[0X<EL9
MV:_Y :4QYIQE)(NY(TR%2)17BG#.O!"*%<JRC1=\D7M9IU"GA(DJ*;%.XJG3
M;[Z7>3XI=<7.RHC[XW$/DP7Z*2'R<(19!, G+HR'979 9S)S1RG% J@X@"N
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
M$R7]Y]1YU)CS'EUV;\RU0*WK\=%T$Z8==#='?1"(?\".]D*-9.%S@T5N:W=
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
MW6NDK HA)].:30JF5,VHP.5MQ/6-9!U0@A9(E$=$1P4FGHG(4OC+VQ@Y3S[
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
M.>$H<9Y*G81RRU"K_C=VPDYOJB?=<GXP-BFW<YOCG4/;W8G')[V^[9]M'9^
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
M&#:<';0':]=#'"H<E,)CAA4WQ!!NB;21>.$(H9Z(Q*S?AS]7;@^,R 1NGH'
MKYUSC>.BUAI/'%2T-2/(C6ZH\B!;O2[L31_>V@!B&M8GNFAG:RI9#G>/0J?Y
M]<-9BWZ [W[ K9T#MGO\A38W=_'>#J#\IC]M'FV=M\ZN1A?]UFY1N#](E%T8
M5W/G$]G>#.V]G=W3UM'G3O/X V^=;YR!M&$YEK&U\V'?<!9< *% B6.(,T&0
M9DHCQ4+"EIN\_F-5 9 RAHTLZ+&,44F/)= =5X[;R*0-7H3 :'#.7 U'JA:^
M,;<9U]%XGKIO#%#[Z3.?.D#M+PM@ U"VE8^+82(?8(2@G;0''F!IU(_OFI V
M#_:9RQ',U$^3"@1&N9 7"IBF8)@,@%)7"4F1R#EC$K;$@69B+66,$ $OJ(#M
MN49(+R&CJSO^TAZ"#/+W +49E8.,:4R)IC&EFL:8;'X6L?:RT7KS$O/0#B9R
M'032_SQ]=+NXAT$!Q'#RRQ^COH?!Q5[Z ")X>#9=X0M;0;X[1FR>;>\<@-WQ
MB6]O[M+6IM]G@.H!XP1,R3CBGBID3-0HX1AS'[4@+,F"^'IUT ;05:="WRZH
M*S'%?M9R0.'SW[*B8K,.\QTT,-"2LL8)>]_/M04JJCAM#P_A&UFW[,3,"A:T
M&S<: *&!VICI[1:M[-!^CZ!TGN;C?E")QNH0C.?[6)>JM+#CK!0-0.>O.FMT
MAS" -MS&C_4ST*6ZO6. _Y/8K^BHZ^-4L?H^9<;VE!ECQ8R5 MD>JZ+]JF+"
MZD3IBWF6Q]7H8S?"\]KP]^6Q9_[(7^R=5%,'G>YD0I@-"RKBY-&]T7 PA,=D
MM1N6Y1B^.3BT, 9X[@#0L.'.[AXB[ (()M:P6??/*N(( ,:>G/1[/V" PWS?
MK/R/S0.X7[+M/MRM,YHL]=4M;%^"J;L?/8 ]\/F!^;Y9JQ]48[A;MS];K9;U
MN.HJG -[AW-CRJ^B]8>@W':J'1H<Q@AF(M 3Z(278]9OSR6H!5;>K*W\5+"M
M;X"5F[\/1')VV0C*% 4H"N9)7K:%,/=!:LZ"X#O3K7UN&1TWX_CW5K?5&\;!
MY^@C  /0Q> =([$_W][83R01:I@%K3J2K%I;I U7"*2BAT\8M5JLK-.UZ\V9
M+L"W'[_W.M\S=V?*RV@RL6XGMN.M3 N?YUK#%2AD7N]6EOH4FBY;Q?]O, \'
MF6O'^ )0W;/9%H<;3<#XRB@ P2KSM9])%7"D5RGZG5[W &5#'I BFUB-S!7P
M*_L>LJLGI_5>YORUZ^Z8:H#SL)G'<G'5K2,Z!>:I&\=4ZLKO,,Y>^K4:Y=RT
M)A.ZV;AXQPST >YQ !S$HK.&(,+R*3HW$9G("4K.@V)#.!A^^B<<9*N,DVG0
M^=BA.8T\KV@]:Z'713KL;J]11097E WL9!M90HP36.Q!/U:*S: 2^/W>]W8
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
MUGGD0%+5G?*0!@"L,,-N%Y;)CK?4?K>PEC!S!*_0 /"T,;@(BZT&#G<"R!_
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
M>%! [D$@-S/E_FD<?0Y4L4 E1UCECB"$>&2)]XCD0L54<ZDL+R!70*Z W#.
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
M5,+BR(/GSFA#6,+IZ@IV[> (7CBSLZFT]',LWWXKUG[M=^')9_\[K VF<34
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
MA> Q26N-%&# &>,3TX;E+AI/GIM6NF@LK#+.KNPO$6J5319IGA-GB8U(!^/
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
M>Q!<QPF+T@CJ6/$KUDBV9WY%T#I28A."!079ULD@$Y-"S-FHK5>2& &VA]S
M5M-%MB_;1WGI,8V..*8XX<%([YV@D@@MC!*N^!7K(]MS?D5P&"RQ$)#SG")N
M642.<H6"2(YIJ9+',2<%FA62[8W?JO@M]N(@UQH"I\*&;KO7'HX&53VNLE]Q
M%SZI% WXQM:R)'G$3"O/%==8X^2",K(DXFT ='V8=SF$558GS9$)6"+NC45@
M=DHD# 7#!-Q,[328)75E%FPW50*>ZR3X@G"M%&=).,8#,]IP22U1B7ME&*'W
M<#J*X*^!X,_\$0UP[F M46 L@<UB.'**8&1<(,S2@,'MS((/BU\$?W,%/WJP
M*17A^; LUS$X:E. UR:1IA35?3R2(OBK+_ASS@I-G"1.+9+4&<1II,B2Q)"L
M3KL3G_4^."MUMG"%O;(-\@,R^Q?P\Z1P1=<.OL013+KL?]R%6MRE1$T2V(K(
MG5!.6JX)D<PK:XB^3UY50:U51ZV#>3]%&N,XT0*99,!<\0H\%B,<"M@)\%6P
M]8QGU%+JAQ,S2@!U=04_<)!S[H6@X+%0JHWB28K@;<(DIU\5/V4S!'_NE$RP
M .$"HR3R*1FM$X(_*+!>E$_!"6]Q;E-;)W3!)B5%\-=)\+%6D<@D*$^<"VM-
M4B%0K;V66B5+BI^R$8(_YZ=$;)G07"&P\1SBSG&DF?5(:Z*,5"0PF5LYU!G[
MX<CDZFVKK$V/O$D_AVFIAVFMOENJF?W(ELN/G?=;:]0#GR: @V.=D8DS9XPG
M+((#'P'^N!*B^#D;@'I^WL_Q07M!)4<"M!KB%#L$KJU#TEL3+7%4&K*UH^MF
M:6'9E3D6O,28[0N&C 1>3SZ/$I+!7"IOA#<.DV@8)<GRXB%M"&3,/"10$-)A
M89$7A(*A1&D^10O@D8)05#$L6*XC4-=\67GM!3(V"C(\#S:"<C%@0G#AE&91
MD.0,UC[Y)$+QK38",N;W@,!VQ$($!/#@$0\F(/"D$Q)@=7A-(Y/6;NWPNE++
MROI8O:/WZ[9!].O_8^_-FQH[EO3AKZ)@YIVQ(U2X]J5]@PALVOW#<25,F^Z^
M\ ]1*PB$Q&AI#)_^S3I' @E!LPF0X-P9TR"=M2KSJ2>S<K&G+;"UBD+0<S6S
MWH7_Z%'5U6^*O!WTAO= ,7<;BEU-8@:Q"L,>A&$'DY828!B11$J43.*(J\"0
M]8:@D *+D6!-&%U9HPOE':K<PO.F+KD00P(]Q<)Q1:--P%U44H&G2)2^?[),
MI=:OJM83^SU<^X"C0DZ&HN<"1U8$!=.72.">.A=8CJ6O\F3>L%I3FB(SRMKL
MLHC$:*V#B2XW_#%@E-S'(JG4^O75>L+B,"((S65$)&JP.+S02 O'0,%E4LHK
M+3BH-7FZO5'MY3QQ+^>^ML4]+;YQNY<9H^_=EG&<^_B\&=B?@Y%6.:(6?5DX
MGJJD!DL\]]H@1G+'3&P9<IIB)#7U"0N!<?2YW3?A3ZZ".V^U>V7?=@6_%?PN
MGC%=P>\2P.^$L<VX<Q$[)"T#^#4X(&N90DH;H9-30BB\LJ;J6#PYN+*"WPI^
M*_A]9J='!;^+#[^3=4.4<"37#=%,Y>1[3Y#67B!'%5;2:Z&%R-NPYNW ;^%3
M^:5HI+IV4W?Y'S2(-Z_6XOKFKK1W=YE=+YI(W]9D=Z(7=>W0AMJM4-'/FMB?
M2=P-PANN- &$ "/9,9QR)+QGDC-CR?[F328R?@F,V"H[?#>[G>^Q/XBA.<RO
MOY7^'KW'"##PD@+&X[M*?SEO'NQ[GTS.P$7" O'BAGH$XF)13F4!VY=Z%@TH
M/:D+.MOW (2B'-/:5#/U(F_T8?*3C&:!>X-YU-QS8;6W.BCF@M1"1?MX^2E\
M[I\O^[<7#]H=#OH#6_1/?\_S3V#^'=&6LB"18A;F/W #\R\E\CP#?E!1RP"<
M6],ZT.\?"$#O<H1'LF"S[I6B,/-=EH7^:NW''M[+EN, 6O_]H!H"CX$B)!Z
M1??J9W\). 4*]8N7O<Y7FMW!;AQ<=;N_E$;Y[J1QES8.]C'5PE#)D"<D @4!
MD02N*9$!DY\ZP0'=@8+@U=FLVAHLM.TL&;W8+AK/#[H_0J>'"-3CL*D2J%<6
M*'_6.-L/Q@,(>(VBT'EYLQP9ZCQ*@!'$ #O2/*VL4;YZ [;]2*(>#G>U5K]
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
M3=]I-%0"L&#BWN+RWL\'-S.-[6F&&\)6:_^:&K%I;+'82RN]LS@2CKDW@G#
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
M=6X; 96R/H.R7M%Y98Q3.C+$D@<5%=(CZZ1 BDA-N=6<Z+BRQM0B[=J]GVV
MJL?*PN\$5#797]88V*3-HR_[SE&7E#>(196R4]$AS6 ZG1" 650Y)WT.-Y!/
M-PDJI^+B*OK<38)*FU_66BBUF9&H<#(<$:S 8G ,+ 9K Y+PJ768:C =5M8,
MKC8(WK NS]UBJ'3Y98V)4I=#P@069X:B=0)Q+QVR5E!DA02DAO\/DJ^L2?P&
M=P<6UXZ8KEM;=4F9;X7T.9@;587T9P*HS:E6*"0I)K35* 1+$1>>(BU51%1%
M;B-C3),(X'3#UN7B54BOVB LM:51J?8\5'LB 2%$+6)4.1K!(,ZE0%I@@RPU
M#@ON*5; ._C<T@\J_5Y\_7[((CX'\Z-:Q)]1TZ^V+!S6P@O)D6 X((YI0CHJ
MT/3H&<."2(#?O&4Q6U=D\1;Q.6UE+*[E\<FV.B/SHI9ZW9-<]S3V!SF+!WZM
M'75;\,MW^&O8>U)JPZTS]=9Q"TP-::4'DR.27&G3",*!XD:!G6":Z<<;'U=P
M]0=,W,?_&[8&YXTX..R&S<LYK)#L@4CVSZ0YXF6RB02,P/S(?=E8SL%B$JGD
MDO8\DACLRAJALYSE_DCV(/U8(F?HNU5X'SUA"308"\<5C3:Q*%12@:=(E&8/
MZ<A8*?Q+*/Q$=57J!5@F$EGB0>&#4@@$G"*?F^L&JBQ6&JB+>$J'MDKAET#A
M'Z#OE*;(C+*6) M+@M%:!Q.=Y 8;[5-X8.+$1>QU@^T?5LK_,LI_9;<8RQ4W
M5B"'G<N[G*#\03M$92[0ZI)WPJVL_<]_:4KHKW/:'7E>%'CS^R8[W8%MWW>[
MY)[&9#F$'QB,>>@.73N6\_$$>+MIS%X5W?[[589FL1'_M6RZJNGVR\']^:1Q
M%VS44M'<:ML9Q$5,N>Z>1H[2;-]9HZ(ITMCI;%C+JV#+*SNJ*_BLX'/Q+.0*
M/E\4/J],Y8BC\F#X(,UR%E'2$6E'*'*<.6/!1'9.YPA?<T.$;P6?%7Q6\/E8
M^)R#PZ&"S]>!SXFJS\;"["6*>" 1\>@8<HI8A#G%T05')"\2)#"?+?"V5/!9
M^"!^&5BXW5KQ)EF66YUA$<T+GX36][5_%3_*=W*]7]8NWZ_XO'S[YO $5,O/
MP1"[L;%IX53[9Q!['=O^?=B'%XB]_F_GGV+WH&=/#UM^O1=M?R>_Q@[<_K=V
MUQ\OJ=CO_><0^Y.O'?O-#+=.MN%>FQ?-D]U_FD?MH\;&-FL<_7G8V/CS:&OG
MZ^'NSA?>_-0@31#KW,VT<;&[KP!H4F !$1 /Q)F5L/('BV#XE??.!^M@E".
MPVE9*#*N%#,\%M,3VSMH=0IY$\42^<* 2PO/T6$$\&NWNV?9;U2(9^VT%_O9
MBUH;P)>_=T_@L<X+=Y_ZM3]N!U1SY[6#2Z& 3P\R6G=3<<Y)/'&Q5_NIU8$_
MNT-XOM#_^<.T-,\.Q$@M25ZW)\:&E/RA?+2QAI>J"H/4MJ?]^&'\RZ^AU3]M
MV_,/K4[QJL5)-[CI?CUKA<'A!V-6M6#9S3UR#HXN7WY+5@L/^#5P*;\39I52
M>NO7>)7<^MV/+DO(JF3J49?]\7>"50\K^>U?3U[V#F_Q YW"ST.G]+W8U,V^
M^,MW(N(^+^4!"F+O=5Y+W?A:N]'V:A\[(8;:1O0EUC!2GWK/=S.)$Z;8 X+
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
M"XEBQ5&D15IC8$ACRU%B,6GK7?(Z-[A2=<%G'<@+6HFJ0L(*"9<_][!"PA=
MPN;O5^DV+G(I@T')$(&XCA9IHBW"S&NIK;% .7/8>YT14B%AA83O&PE?,IFP
M0L*70,(K3LA%$"$F@9S  7&E";(I*.148E+ZX)W#@(2DCNG2(.%\79&+X :X
M86_K"?[)&\9AN<'Z;<+N(\.<YXZVOY?"EQ/R2M'[S;;SCF@%NP^"W<:D*>Y2
MR"6&&%+,$,0=MLA:3E# QHM F*+:KZP95B?J@;#[?%2R@I.EAA/&@;@)SV@
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
M1I5);=2MAP8/#:N](>Y!8L$@4:L+(G@,_$&@V$(#C91! IL8Z51G L=21<P
M2-P^G&@5@O+7Q]2Z_='8NQN]9+Z!V[Q31 ]FT S3*WL\N@\>342B&YZFAM($
M:4H9HCIFME8*1EPE-,:,$&[4SAZ-%U2X=H6B%+V^/KB1X?5U,?I:,S*R4,>Q
M-!+%H0$C(\89DD*D2(>*9Q03S>-L9R^>T\CP^KI.^KKP4[I>7Q>LK[7B\"F1
MG,<4);'.$*5 ^GD"I#^,DB2%O[0*;1Z*Z6->R]/76^ZOW&+39QY5OE?(_UJK
M\T/1Y6LB-+TVSZ7-G^ILF:D4A]*D*%%9@D"W$\18E*%(&&*2D"4D2G;VR+R9
M+99TL,>KYS+9L5?/Q:CG1.(9;;A4'"6IBA$-M42<9PR%B4X4DUF"8[ZSE\Q9
M<-=KYPIKYT-Q8:^="]+.6DHV @MD1%,DP\R6Q"8I$C:A+LQ:G(#>"J[LXCDO
M%5YR5LCUCZE[93(#,J^7'E3G[W&+>_CHMZU*WK8:.4R'$#'8$?:+XR(61U6W
M+*.,X31E*3*:@64)M!4QGF"DA 3:DH5:N)KU/EOIZE#/A1N&7LL>1,OJ(5HV
M44!$%**289L56");715430$BZE3SR(9HX6358[0V0]E6(]K)J]W#J%W-;9I0
M2F.P]V#:*%A^5".AF48)82J)M(A@S=O9BZ8W+7W0DP]Z6A> >@3V7<VC!ZA%
M -3IQ+Y.3"BGFB.<< *\(%&(F4S#GT8I;A*E(F%#M_']4POYB(I55-Y%)H'T
MROL(RENOS*:8)B93*(XID'I-"!(\YHC8BFV:I&$F,TOJO>YNINX^@F7@=7>A
MNENK5""(8I$&M24Q_,.51BR!?SA51$9I"%C,=O9N;QCXP*A-TNR'I]1>I1>A
MTM_K7%J33(3$9DJ.J$"49; <8YG IU0I&>(XY"$LQ]$<&9-] ,86>L&]:BY&
M-6M,&594FD8Z1C0BD:T+A)%4%(@S)W$6I@DQQ+J_PWE/^WC]7.%%].'IL=?4
M!6GJ>!&53"1"&HHRID%3.<E@.8TSE&$-Z(J3-!3VV, <J:Y]F-0]=>[=;[+?
M/H1K_9:)LWP5A:VOHK#,LR8>^Q>!_:\O_CIYUSLXMOAO:Q?C5.@X0DGJHA2$
M03Q6 L$J';)(2BSBR#HTYSUELKK5#CQD>LA<5<A\H*+4'C+O#YD?1I#)(Y6I
ME&.$-::(,L.02*((98DT C SIBZP*YD.H/20Z2'30^;:^!P\>"X*/+^,P#.-
ME.*)(C 7=A-.2XJ$C"12)%%13#*"PWAG;R,JT4Z6U1H5T1I73[JAKM-C55IZ
MG65&V2I=(WG_*'KFHX$GJKR5NW)2VUYJB1R<?/C&,QQGL=*(:)!8FL4$B=@(
M1!+,;;DXEF$YJ]32<FHJ[0?%Q!1>4U5)]()>T[@34/U>M[@<'H^JMRU '@+1
MT;7OH)^BA"=D+9 =8W]QM\GRCH!'PN7N2)6K0QCD97!>F-*6--"!-*WNQ?/
MUVCR98\VKK.^1M.=]\\VNT;3X*SIU+^^=M-65M+QM9M\[:9''K@MJ]WT9HK$
M6L+:J]'<XG8G_A\T6'K30D6N]=IT^G8Y7.S^X)2O^S9V[/XPT?SQ4! F&H]<
M.XBLJ8T[].T<GKR#>W^Y^'KRSOIYPB]GI]&7$]WZVOZS=?#K$STZ:;8.R)_?
MOQQ?]>V\Q@=G\!YG+UH'SL_S,3]ZI9N'Y._VE_:G7X<GI_'1VT^_OK0_-O_S
MZUT]&%-FF%$<&11SG2)*,48L2RA*TDC$(I))1&S.'2#1BW6,/X@'9QGJ\U\>
MCY:)1_?<?/-XM IX5,_0QRDVDH3(9%@@&NL(2< B%!M"0TZ$3H3V>.3Q:%7Q
MZ)X;6QZ/5@*/:FF73"*Q-!C%TO(CS"/$P@S@*<D44S+!L.)X/+HU'LUMPV;N
M?^MCP[ID=6X;9<*,O1,H7WGW.X'RC/%;$]R]/IS@@0S3:P(*;H/ %GC-?D?_
MU56U_$"F]- ['_1.E%)E4O#,1AT(>^"76OR%M31"6JD,QRF-(H(!>AO3N;AN
M'W<P&UX>--[*:_6CFG=>JU= JVL&'L$)YV#,(7M0"0R\*$$RU@F*8V:RA(>
MS71G+VU,%TCV6KVR6KWZ-I+7Y87I<LUYS!DA41(B'<,_5$B.6(HI"H&!<1MM
MC9-T9X_.6*'GM(T6J- ;OXOV^I]^WKN$=VO;6#$G_,MV"6T\HBUC5^RP:V-7
M^M!,MLP@V/FX*0KS0I1&OZQ-_\MNV?,X-Q_.3=1 Y3C5*HH44@E7B)J8(A:K
M!(4RRR18*8));;/_D<:B3MRMT $0K^A+WF[RBOZPBEXS3L)4@2T2$J3#T.8
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
M1AC3O//#E#V[Y)ZXM7G4VNU\.-7O=DZ[5N0&PF='V YG4P"!D<9T:G>Q\^3
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
MTM[THNMR9.5V8[%YV<1O]]YS;"FG5(E,JXRE.*8AL>$3F19:*1F',=&JVKB
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
MT[<5M7CG^E>U+X;IDJ=Y'^89FA9 ,=RDO2^ZRNB^34]RMZGB#_E"[H[/\QZ
MD;K%*[[^(5I]X5A%-ZM+X5U?V;X@;2Q/&H_Z10 W :RR6KA;:6&O:8)S81>H
M_'STLEUH^;*9FRQX_=.HOET2@J,LRY4IW$M7OXU5=/#;;M 496"J<3/:W1O6
M2:/L#3JF+(?WUN/!5/7!/!\/YA.XDS89O(2V&/*QWX(O<210@.,GYJEKCF,]
M_!,69^B;?>#KG\I!#P!*[^EN(-Q#74_@BL''<QC KJ7&L#3#_>4E?)N7P7ZG
MTX>W^6C.NT7/8M(;8'L!#M'_;00O1 DM;?J=OFH.WQ&&:_>N@P5C]<.]OFKU
MM1LLT1OTUCU"PQ#NWG:T+N ]QD/=V #M.Q@)ZK__Q0A._RAK\_+.\H@.C.5
M%0,[D;4AKEK:I63=5HQ)'0U *&%ZS[N=,@>":*V/P)26+.9E<[A2MD4.JVC>
M<7]K\X_5/5"9P0BI^@AEHQ$JAB/D-,0)'%S0M@\<:EVE4E;QG-Z!GF5CM:O^
MFJUUC6 \>0X11%F"\E\'"'FOO'UW!QKRRBAC#:J*MT=X-["[J($<*JE]D"IR
MN&DNQB-60<F4\"#WU6GA, M,@K:YZ!;?82C*_A <+.BWVWFO9XQ]_+&=D6YA
M^W-4G(I._LMAP0AJ3H *:F" U55E:6'U"5B449 -;_^T$03[,#1V?ONM7G5E
M/ARK"J!K@C")$[N_'8;=.8?TPH+V<%;L" &P_,BM90.-1-GM6./$=JQ?P+4&
MOCP5A?O9OBO8#+F0>2OO7=HNS9RS3C7UY_"5*$:KS+@I3%!O0 V=B/\<=/V\
M7X"A,6"1P \+[3K@%JY/C>-&< I25(A6Z]+^;,[M!(HQCSR'&8)E#5:.1O"Z
MZ)2]X-^B??Y'\ 4:G#K)S$& SV%A@$?;>_Q63@=2 *!P^?_-);'P]G9"JF^L
MAN7#N92FU;V801!7&Z,^NU1T,*S#-5ZH?_IY90_:@=H'""KR?MO.VI'J=4%
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
MH;9D9DAP_;ZSEXW9LN&R EANVVVW@>4Z:EO?9O9[R'O':&NI3A1%"/.$/52
MW>J/P!;SW.093GQPI6^Z9DT]S]TV+H/# 9G!80/_'T]UO7C,%H\AU[49 ML=
MFP1]WQ;JLI&6GN9ZFKO---<BY[:^N^>YOND:-O4\=_N(#!GQ7.)YKA>/:\2#
MA&$:O/ZG;QGN1%6J]RU1U6>W&8)=U&;I_+W=*L1!#-GPL-BS*51>&IOXUY:.
MV+65$GI%KFS@9W5A]<OX0G?=5*OQSRYYL!L$3[@]X=YRPDVV]=T]X?9-U["I
M)]S;QZBB$>&./.'VXG&->-BU;$BXWW6L]MJ"L#>Q[0M1Z#$WGL&N;Z#5_4[>
MNWH7S[ ]P_8,>\BPHVU]=\^P?=,U;.H9]O91*#IBV-0S;"\>UXA'Q;#;YZWN
MI3&#*.7W?;BM*"NB[=FN9[M;SG:W]MT]V_5-U["I9[O;1V?8B.W&GNUZ\;A&
M/%YV.V6_U8-)'$<H[P;:9=PZ$)=!O!O8Y6[75A>TKF%I>A>V'O1D#B[WT_]T
MG8/X8U_FGB-[CKSM')EMZ[M[CNR;KF%3SY$WE 35$^(GZ3,7O?H/MCFK1PPY
M\0S9"\=,X7B3%V5OLDS"[RCSGZ+3%\5E@!UM3CQMO@-S\O7%MC;5VS:'*L?/
M$E](P3==LZ:>-6\V,4IMUPEUQ A'+F/MF#:GGC9[Z9@M'<?P/""W=R3.J>?-
M=^#-/D7RM@Z S:FQM1'(Y!F.+7-^H-GWS-DW]<S9<Z-YN1%WG\.:2Y&/B#/S
MQ-D+QTSA.&GFQ9UI,Y^7-@>>-WM_\W;SYBWV-[O"O=RS9M]T?9IZUKS9Q"AV
MJ)?4/8KC8WO\W_]BA- _/'GV,C)31O9/34?5<BV/B/!1VYR*X*WIF$*T@G=
MJ($0*^-RUHE.19I/BCY\MODR7A3=[Z8H@Z-.3Q1Y=]=FVFCL!B;+C'+Y-B9I
M=^S=S][][&BT+)[M;>LH;+D/FMA"?3CV;-HW79^FGDUO$5.B5]@T#CV=]D+R
M.R%Y4T"WK-_9TN-]W<X[SI/L<LI-<^S/EQW=%.T9[/K)\?[+I\%?>3NW/FM[
MLQOXN.?:GFM[E_6U-'MKCU5ZFNV;KF%33[.WB$'%5VDV]C3;"\GOA.1#O]L3
MP7%3%#9:(Q^184^Q/<7V[NPE\NP'HIFK__*/SK.?]81LF2':U+C-H%N4--(8
MNG[>+7,'S(5I"8M=?USDNM<<=+M^H>SV>MWV\W!\B9!EM]7O77_)Q+I3]MMM
MP,3I25KTC.#PIBDAMJ,\O(+(M7^;Q7B$3PV2A1'?D<B@L\]%ZT)<ECO/)EZT
MG7?0E8&].B;52^Y-0D#MD?6[B>(4;C@8<'NSP3<@OL]Q.DO0K0EE)WP\606L
MLPC&LB7.2_-\^.$/G9?G+7'Y/.^X$7$7S="20?=YVD@2]P8#LCVX_>#E&NZG
MH7Q._)8T6$2O_16@X(Z_Q93=Z<K?]36B#4+XFG26-M+H;G=]_+[R1DS6IZ]A
MNBXR #R7XW1-.LL:E-VNK]Y!Y)MZ!Y&W_6]A^S/;=5R=DR:AL_W3L8.(>,^0
MEXZ9TK%BGB'F/4/>,[3EFZ\DW-:7)\^P<PH]4&);O_GJFWIN[=G378Y2AQ&O
M]M6X8T_CT@<V(MUS:R\=,Z1CQ;@U]]S:<^LMY]8/=1A]]5]^R*W]:7S?=(V:
M>FZ]T>R).-2+2.69)(X]C9-8V3!TSZV]=,R0CM7BUB3TW-ISZRWGUF1K$UT-
MN/5#.>X]M_9-/;?V[.E>["FZRJUCSZV]=,R4CN5SZW[+$VM/K#VQ'A#K+4YZ
MY8FU;[IV33VQ7@?JY#;L$TM\@&6,:''B:?%&SNWR2>V$PQ@_.*_U31^FZ>JS
MIO],L"7/:WQ3SVNV;>U+.T8K6(1,IW3-Q@3'EU3=]%E^6?LF>%]T3PM@,UFW
M" Z['?2Z?=[J7AH3O,H+8";=H@RZV3@SO<M$OQN(,A"V0A30'+C'D+H0[KG+
M6C?UW,4WW=*FGKNLPZJVF&,8!%\]I./+87KQN$8\)MC2RY:XD$)]#]YW6[F:
M\-^\,;*H'#C^.(W?F?0[DVYG$F_KR_OC-+[I&C;U+'BC:0[!CN;@ZC"R,:6!
M&;,;4J*C5:[&?)A[/NP%Y29!F70*-H*1Z_!XV-KM@;YLBLZI"?*.K2/?*[JM
MX'T+9G)ZY_/1W(>K3Q^8Y\W;S)NWF#:[>+X'>G_/FGU3SYH]&;K+40B25.DQ
M<=GKJN_G?;A2E&;$F&T(LB?,7D:NE9%C^U7P?O#=.*QP-X [VFA!M\]^I'I=
M:8J )-7IED!6E>&'L8=7*;<KBYFUA+)_=HMS^V)&>P+M";0GT%OZ[L\(]T=B
M?-,U:^HI]/;0(^)*>)M3.V&MW/H)QS0:>QKMY>0&.3D>?AWL#[[W=-K3:4^G
M'S".8WO?W=-IWW3]FGHZO3TT*2KMH>5FMP5W%XX'C>FT+^SEY>0F.3D>?_W
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
MG+&(JH 19TXA \(3\J!C6"%-8CSF. )V?S-@\77<O:!L/!T"*J85%2N'1V\
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
MF;FWW:' M[GP746:3$'V2I ]UU$(%]8;2I#!PB..A09DLP!_8L%T(,ES7:7
ML7OK*"6'9BED'L3Q@Y4@>]B"(XV;RG\]6 F))39NT;YNB$F&35Y*K-R5R.FE
MB+ID/8DF("MR+G/@ FE/,!(@H8E(,4O492.RYM>%M.:56"D\5WAN$Z('"\_5
MPW-S590Q.(R<4L@+H1"'(PLY&RUR1*7H'><BT2RP:GR?R.'"<X7G'CG/U1D$
M6<BL3C*;:]_&>,HP:-]*.8)XRJ4QC:,H!D:E#LS8%+>VS0WE9YI'94_!;SBM
M:P%;_W083V)_U/D46],B%S-?8E7B(KL-Q_9+'#U_4(?A+>YQJT6_SQ>407YS
MD'4V'B;T&6UZX^%_Q$8MWO023=3 DI+5TK]87/FY? #"PF$ZLE]>Y3;L@_YB
MD-%1"3*ZDPC!%^T^VFN>DJ=(.LL0IX0AH[A"D9-HM ,ER5>IYS>YU4OPX,;
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
M1;^U;3:KAD/UW6)M3<J6*"RX9*V&=?LI'DTCQT8Z,9:IFY7+D;^:[8N?SOZ
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
MU!4 +OYT@W &_YR,>]WM_P]02P,$%     @ S4),4N-!8%"R%0  *O(  !$
M  !T<G5P+3(P,C Q,C,Q+GAS9.U=;6_C.)+^/K]"ER\[!XP[EJV\8KH7Z:0S
M")#ISB6=Z5TL#@M:HFQ>RZ27I))X?_T5J5=;$BTZ3D>S"K [[4BL(EE/L5A5
M?-&O?WV:1\X#YH(P^G[/?3?<<S#U64#H]/W>_=?+P?'>7S_\]-.O_S48_.WC
M[;5SP?QXCJETSCE&$@?.(Y$SYUN Q7<GY&SN?&/\.WE @\$'373.%DM.IC/I
MC(8C=_TM/ST>XT,/X9/!R9%W//!&03@X/AY/!L$QQN.#R=B'?WZ9GHY/)EX0
M''L#]_AP,O "=#B8'+F'@]&)=^P-3TX.)Z.$Z9,X%?X,SY$#':/B]$F\WYM)
MN3C=WW]\?'SW.'['^'1_-!RZ^W_[_?I.%]U+RT:$?E\I_33A459^O*]>3Y#
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
M5G_S:VF#&!-*0:+R$4</&/C)6;,N6_'8+ A"A43JQ,>:'&#\!R\G"/U1C',
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
M.H_0CD=7=;D(%[17O#G/GA;; 8"!/)TMU:I /-&9^VWO/$LOP0%.ZH)D?3>
M95+0AD571^DV.>&-!_P3"[73C>ZMZ_R!J[/Z:D#AS_ <??CI_P%02P,$%
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
M-B4+EF"JQXET&<4T5A)E7 A.!1K:/ >R#;@AI?*'<&3C>WPU#5/W2<<'R#Y
MG':I+ R,> HLV^ (53H3F4QYZB1+ EIHR80#98XQ,![ &M*&;6N:[&F,I@3Y
M>#[NEY!\MBR[:(F)O%3 F;)<Q WA2@C-&(VV337HDZB&]$IL:WKL9XJF['@S
MO>KGYPM,6CCN-!,DI6B(C&A(KSTC"4 &(X5V;0Y6/0UKQU<$OFE^[&F,M@09
MYQ4D9C18SQQQ/.12$4F)53CO&19SS%9%V>:AB2=1[?A P+=-C[U,T9 =BQV*
M6U3<1!9! @E0Y 46B4U"$R>R%\[Z&/B1XH_[P':\X_\;YL@!!JGS0N;'Z=Q/
M\E6Y:S7>9HN7JZO@TQ6,&%6>"QH(%]JC8PN:>(7_L*A8Y!DL_N>Y)'F[KAH(
M@JV.NPYS@?DB%[A8Y@+)"1= 1H)B251S>8I#Q4AX$F 4P\F=JP-$VMCI$)*O
M!A:_]]9<*QNTI/H"W?SS]+KLU(ZBY)HJP='66F,2$!@.Q>A)Q*''/ O4N.V>
M(-RBLR'D62=DQ%XZ;\\$M"HL<6D>0BC3M5>V1'3!$TNE)<J'Y"UHFNG!7N*V
MNR&D5:=DPWYZ;\Z'C!'^$I9W5OH@&9%6!W18'N=FCAF@EBI;ZR&IAX5[N]/A
MIK<A)%$G9,-^6F]/AO&G%4>=5#;&((BWGF(\G\NC< Q#-H[DS,&J9.7!9%CW
M-H24Z91DV$OKC<E0(GGP)7I'BJ*(66?BF.<$V2J(BXD3 4)89S@-6SY;O$5G
M0\B,3D:%/77>MI#NWK/U>U?1;6BESM[@,^AJ;+C>[>* ??T-S=170:O=^[M]
M'+*9O*F=^EIH>K_T[5N%Y;@DS%YVBW/]+]-_72V+T'[\<@G=#$8T:6\P"R26
MY52N <$X+V5#6 [<4I.R8$VV2K=&>.CZV\]C'\:3\?P:>_J]N_3CM+0"]K?Z
MXF&/RQ^_+Y^\ZGO\>5D58B.C8T#WI@FUY9 [4Y)8 9D81CES/+#@FJS3U1)@
M"&L?;?GY<*7O)*:OMG!\"/KW_7C:+\K>V4BXG"(815R"<N3&E3.LP(A3#&A
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
M!10V) [!>9:;G$Y[(M+:,818VK(T\W:S/=_=MV?R,2RN=U!6E/ 6)0Y>4%1
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
MA2YJC-OL-&1Y#,V)N;.3L-:H1 *"2$:?55%H7R 88<#:''G*TKM\")4>PW5
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
MY0%/HFCC,RM%9*9KZP'OA6<R%HB9_N_;!&1TQ'>\NY%>M'PO7Z>!%AI$:3P
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
M@"PD*Y+5]3[ I'J=:AB@3LS79$SG?9%MPD5Z..9L>P6QC.XOF@QHPPNS@OQ
M;0(P2*9&4613?%+%8I-P@YV1'BM[YKRO''97VKEDW;R=PWSQQ.^N9R2VV>SM
M\KG+F/(8 "2O+:/LH@==H)U/:$T[7W"YSE%KFS25?!#5J?)P&A-B_?"I-\6T
MN%]88EFE"70!TS)'YRLTITG-Z5%;ZSPX6-3-]6]-,,JDR*)"0S0GKH,DC!%B
M=BK* +[-*M%>[X\DXAQ+[;M(N$=U+URBM]=QEJ;#CU68<37,55M!K8K,0GI:
MU<ATTV3%L5C/ !,Z$4428*!;P/GV=QS? SA \I/^Q=8@!/S%:+3(][KAZ@H5
M-TIY+2(3)@*QU1$^\F?(ET!;DLT\RB9.XF8X3U'O/0KX%-ETM^'>:?'CZAS!
M."^_@2\6SNIPY* N>3V\MO><J3Z&OY9BE;RVSOEB \_DEU?_O+;14\Y@# +5
MH \ ART&2P3?UV:QDX_U\;?.DRE!>),5,VY1:1(%\PXM&4/)T\!,DJ&)#[H=
MTFG"4!UJ%Z)7=>[7\Q421N2IT.HM/8J80EJO6/VLPE![8E _L::[Z.KXV57[
MY!WHA#D+\,QF'>M!F60^!#(;>"RY0$JQ3<>M2T@\.0TU6VOY= E3G5(-1-;*
M9J>9(NQ,9Q)O2,FPP'6)*1:4^9294N>977):IO:NU^,G0-T3X/($SDC-C3:.
M<2=I-CF7F#<!F56T%P2/J6 3IV8OM,<Z2S\-V7K0T*D/S6?3^>#7Z21?I_EK
M\NZFGX8)%R<]RFDO=#$,DQ9D=@AR%)4J##,WWIB8D'>)(J+GWZ$8?;=.KVT
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
M4QYEY<,YH\48RK2>0E"KN=:G4.\P(4&MRCN_X>KE[6)S)9+K^ BE"5JJYYV
M#$HVM30C2"NR5K))56\G=&,ESO"N:=#O_G:!GV!Z5PEX!_7%6AMU$A)F )<9
M+_6.'CVRR)5ECOL<A>=H8FY!FU.@QLJ6P1S1H+MD@^*.L3$FG[3QVU9]8BD+
MT3F6A S*N*K*%ILL)KLHQDJ#RTW=H$_D;J0#YKH)$B?W]L*)P)0B6,.D])2(
M^ PL9J<9#RDC$5250R.#AI@Z>AK86-DQJ$,:=(Z\7=1JK]67*HZ[J@7F!&W=
M)D<;W@0]UQ*485Q"/?$NBD5')K! "YJ05MI.O=<7[";'08V5*(,YHD&[Q^O9
M"F8?IA0';18[@O3SYW1SFRFFKITK_YS>W$PD%N6Y0B8L;7;:UD)!CIY%Q!*+
MLE*Z)O.,NX ;*VD&=TR#5I&=J.BW^2QM]TD.T=FD:@%'+?G22-]?4F'%1R5H
M 531-LF(#Z(9*SWZF[Y!Z\=.%\KKV8M2UO,W<+E;YD60YVG]M[00_M><;/P/
M^K_7TZR)3B&[(@5+*M!V&65@$"G<"CES!$0'MM$JTP/U6/EU/5<V:#S9)FHF
M<2-2$!2FT\*HC0Z,\C/)>#(Q.:N+ETUD.,:=&U]@W ;=)7?G.6_A2SW$J4VT
M*2UN,?_Z=8#,7>*F H7:VI3:SD"[)*"A$,L ,SPE6W7NO&^R(9V!<;1D:>2F
M(9M0=K >068,MU:[Q!SXPK02FL7""^.Y>!M=L9HWV9E^1+H,X((ANTSND!V
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
M-JE[VG//#>?,??.]F??FG+G?6-WU[5I[K[UKU5JU:O^U]D)-H98 DD?*:LH
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
MIJ@ I?4)F1>AFXT.5]=MU&'I)E\:>/UKT/[M.+UGA>?$M40^(EX]4,IDW.G
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
M];7Z:0#D.DK_8#8+7)(C1X1W9[/_4OX@F\V]%X(KO!:ZTC@^_XHK1DVJOX-
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
M0()DWY0CK&G8]RQ.,LZ(B8:( X+J<<79F#$Q;R^SP51G_KKFKXPPM#&LW=5
M)5>/\R_UXP*T0IA(D;_._.0BWL<*#5?7:?=AY-OH@W.4O6W[3W.)VI5N/M48
M#^E83%S+O"R::=ZC$C")/(O7,RV5/^W5FFADFE9$J@Q!D!WM5[K@+1G]+MI;
MA<N1'AHJFC7(@:-'U-*U#R/=?KF=JV[?[A5(OV@_TWNF%>&WW8VTXLU^T";0
MX/L)#<N&X*PPN? @>M44;RL-Q6>)WM%@*\'HJ69&<L9YK3IPZ @*>+Y'>71S
M=[)%SK/PZU!\C:(K[P-B="/<3@;.1'JN^<9WKRVOU"'NB,8[VPXV30U1=*^2
M'9.T2YNUM$O50'4=6V:_X,-=E[PEAZD&C;^80VW']ZYWU$, AP(L)^U ZJR&
M@YQ"P A1 H647!-,'M3L1.P[.0O#V)X^G$W^"<.BA>>\63QZD4,"W4,[EMI$
MSN'9Y?[.F3K\'17W,/;GMRK.QHAGGU\\\W>V@BX]&_Z;NL&2YM-22"4>*++]
M+0I0^H4"J)'C"TR'R K>G-PM]YTRT+ND)9/;=[G%I>@@E)=+Q ]41#JO&5L:
M*V]R@EA,IB@-1^D@?+K?#=@",=B;F*:?RH^NC]0Z.1NP9.C''1I_:@ISL)KZ
MC'?I?*\*.IV+NP^%$-[S<+"O/ISOKE_7J#92]R#5<<L:9%:>'Z:^J^'%R(,8
M1L/I]BXF8D3[%<Z>^:R9^27'K*BO5#[?^1G#5*\DWE+[\R%\E?K*T=KW%F&$
M1BO+RU[R%,4QO&HNIL4@N3T]_;])%>09$Y<6X_7:).![.>'",IAV4<8O>7IV
MY@#FNX)?V>>JPCHW6-DV*")7XF?>*HW6;GT6UKAC:D?-)M"Z./.&L]N34_2+
MY;Y;3K'(PC7-V)['\!M&>F,#'8()B!LKUU+UP+$ 1^.F',:6&<='']8^<U"
M0@F$D;0JW/AP[5NBI#2+R0,BKT?M/M9H("JC50CXMW=51%RJ=&<1:2BJJ"TE
MS7=[BQZ7T[*SLB9VX'QABJ"8U,\(N -/#6O17;JP/.Q]2QEQ]@0%%#J.+I4*
MK1[@--41X7;0N8W@G:0#X YI^Y4*/$/D:+I=ZD>?.PLHP #R2?RI/F1=H^C!
M*Y-NDD_D_;V:03HAX(6=-;D(%'#D0RMW\Z:F_09/$CAEBF1BR$-XPJ(#,6$*
M5S:""O1'IM'#?(-Z=CBK1[/B^-DMDP+>5X:. ML+NCEAO!OC719SK6-]=QGS
M9 J@L,X&%###/B:% N)I=3.[(_9Y>*S<6UW'&L2O=Z9DQ7Q>JH4OR99 7"RQ
M2+:^=)]!Z"U\L53SUT[ZV9BT-0#O("JX;!J,F'!F)YV^UUBJ\)XW@2")JVZX
MU6W6"YN71J>P]FH,CF7\U0W:=U_] TK,>N09J=$(>3_5>B706GWBA*;,<CS;
M(3^;KD)BGX%MBIR]!S];4]W"NO79F-SS/<8#0_5 XZYZR<"W#3I>J0^L@G-:
M!FHLB!!L5[0KLI2;HI+G>Q*?>8NQO$D-31?FN9]PVO)6)3]1V F9OGQERK%G
M6S3=QQ1V2KT'4V^D]3'3U:89P>+"/0C1E!%T +WLD:ME?YV_/6;H U7),(ZC
MXCPW=R11GMK6WK/J6@3)-%0H(ES@8LJ(U/PA[X+/*>>BGS]Y.HJ*/=1T=1?G
M<G4-C,<LN18^S(YFZC"ET[C"XG$I=733\"GB#UA/X?]N+*-I''/R]:2"[N8M
MVN).]95[ QTU$8DH "2,,7Y-!M</%:F(;!K*"6_!=<DUBS:T2SF36L_P,=1Y
MQ$6.@<%-//CJ* X<=Y,NMUH+63PC1 _36(3#_[B($80)'>B&M)_VHO&X"H^7
M'&Z+[K*&/HR]VCK/AW)1^:>7YM@V;L#8P33S$TK!7/85=R]8L1^L[6_N8L*0
M6UT16;R$^:* _)1@F?P5E5XHT;5X(O=^=WI8"<L!I5ZW+=47+VE.F::<%_KX
M'Y"_9GC6+A4K?()VU%]E,#F$+9F\8?S<_ RV]787$HTP+YY&=)VE3*S!W>_]
M'!GP=",7 W&-LWW0]<K^\"P)Q^GU6.LG6$[XB>G39=XO+TL5\ :+9]&0!0L8
M5;T]DWLI(.6V*/<(V/$T)S.:]J%% =V7;O$ZM77C:VW1WU+Q)0MLOQ*^CH'1
M=/05^K16[%D7RB:_%#D(<[[;JJ);7Q>UJUJ%2628F;<' ERI,W_QO1&;]#:O
M6HQ=:K3SX;%HCYNK/RRIG?N7@*IK?J8]RLW+,7D:'>V1<C;517!',L1*C\C8
MY8,X_27Q2WD&]*2?85*&_VBGC(06J>>;F]SAJ==DC]-#[N^5*C).4\L(98+J
MX8HPWMC#[QT0-R?V_%(3CO<I;N(:)4D@*1*O$ 50B(\(C(FD9L>4[ZQAI*T#
M[RNO)X^D+R4_.97C,X&OZ'=="<=$*PCFW1GHW9U^E@-CPOX6_VFK/\K)Y./B
M6J.'Q_Q1"M91<8C "3-5$$/0R*58G"?"0WV("Z;ZDU>-$C9T#$MXE=4<4H(#
M9"N+[XRE73WR><#CO?P)HJ-,>!:UHFLAX? ^U//2G0Z)&0C)03C"'RT<KUAM
MY9!(\[D4^K394$)*/C,:]_N]\93SJ*>V/&^@)] ONU:/M$,\72ET2Q#V+[I^
M^%AEFQ/T_B8G0(,C4I;4H.Q[MFUO*JN!%&.A-F8. L9Y#1[_]+7=9MUZZ<87
M5TKIDD0&-P8:7!'XS]][BF:B1\=]E"FIYY3#'PU9%<'*NKF9"0J]N/@Q-US[
MKU>B YUO]G);ZK)26.\:Y"6K J\R*T'TDXF(:*1RK#ZRG1T%C QYY.#+K3HT
MHH *471QK"VIS529VE[7[*Q=ZTB6"C?#ZKDU3%E+$^*) H0FT&GO1?5^R&_M
MB>\D*2P3NK">C,I3['([G;2*SG3VRG'-3)"'49]3SD1A?AQ87<(8^/1?8HW
M]Z#/](Z&]])"(T532OJ$2+.V#*O%$ J(NU7QH&B 5IU.A25,!=M0=>GU3+"T
M_9D%G, HM8O&PQT%;-%JC)<\/HE[8*JUTM.WK"\K?$WM$J&\:#C"$3=I6JO
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
MERP*>!D4WK_<ODA5<L+[&@4P]R.3BPW3B:]?LU[J904DGG;\!A*&3?NO+%?
M;'4_4ZQ8H*(<82NJ9AP==,DP6PM7U:43-@_VFH^Y!$RXB$==G6;TK]5K&"$1
MUNH9J=QF:RG\&9%V; 2<&"]# <ZOF%G>2S>TYUU>1@25<WU%4Y_57 A;=P^3
M28-)J%0(IKY*O^W'^7BKGC.7X.[2/-.5J#%NZ,UW0=6J]9VGC=FJ\YJZ^8FK
M?'2@?DZ%(9[ZUQY@'=LU0P%_NJ*6,$->MB1%J;O*B?/O:V)K(P938(ROZ=YI
MW[H7__I$1DR/-C8KHV#3-$^Y(7'E5<Y!C8X0>4R=YB-.CI=^F7NC2H"]UN\8
M'G_C.P?==)V(_;OB/V$OUG]]=LVAK"6$:!Z^'<J?,YN>??-NWG0+'I[.??<(
MT7%7W=50@37NF>V;F;/"0)S.-!%3UNZ\?7^?@,U3*8,/8 ^,K_UWWR;&]LBO
MTCMM<E\KC 8HE"'<MQ>[Z@^[AR%L6O8BE0DF*;W\5R/Y!!;TL/47KWO97&[5
MM.'^]) X93B7?#O(TS,5S'61)+H.II;FLQ CVU8;8+Z#.-I' 5J'H4-GR=![
ML3V?V%[!XL06Q #M<#UJB;W7?5@ZL$_--W)=5N?J[2G?#'CWSGW=>A>>U_3'
MQ+8:K]T=@!$F2-"__K BPW0%[3HW,L\Y@]9P,CH/S;I^/>D?UC*25LJ'NFPF
M.2*AT^>#Y-EV0U/37&T"B9/.<K3 R+O^NR\!O53'*?IEM;TDH5<F>K$EVV=!
MDJ^5?HFDG>)R5"=!"AJKU1VLDP.JL/-?Z"4#7EAVIKF\&T^[/)JR,_P_FBFL
M/:^:,? EZ_%TP@..J?!()[2]E9\2*"\TMX;:32$@SYR,M9KAMVJ)\IK,CNTJ
MIZGIF^_&M RM\WM-&01\H.+N8_)VN 6-D+V+ BPAJ;3>9^8YJWLW&S.B^]_"
MMFHN+T>744 $=+9IK2WK)G75=[;=]RQVUK6PR8DQN[8G0!Z-6S;0F*8.>GG?
M 0%%SY ?.2C 2>[DJ?[/0$7"4SG(X('[HG=KQ1Q";N^%RUEJY<:Y[QZ$I[%L
MYHKQEQ*Y_F".3\ @W 7Y**4"!;R GCST. A3H2TJB[_\#7"$%Z.A1\]JH5?6
M*""/M3A " 4D%)6A (N#FX:0MM+BJ_";IG;6-4=T!.M"+D#33GA#7A;UY3P:
MEP$+*:#KVD!_BVM:I;*/X:G7\4;G-V_*Y4X@>HM=<A=XSQ?/B%# ; 28K-?\
M2 :R>':G 06,EAE#"5# ZOU/T"DI-&9CKBCKAC:V*ZZZ+AY$_[RD^M>G?A["
M02HDWH UVU0OE_YD&_\[&437P\@:W44KT9HT 9G.:FGV-Q -3SNK3L GR<56
MME+;+*81OU5@QD^XI _GGN$MI(XBXZ[#MB;CBC,(^4Z:ZFQ ,A>7(S:HBV15
M+ZYX4QRN-^[B8IG,-GLOJR8IP]Y@ZG/XX,5X8NS@N/2238P6<9:Q-D+FLX*@
MN<D#CXN[X[*3+E7K#LCOM_  :N2Q7PD7S;O[4E4TP9)[ZMV54T8&TJ+ZJ>>2
MP4.U6:7%Z3#G=;9F+DY0B1THEX8-9'IM[2 M*F*PZU*8,%>6-M[),H?[/42.
M,\PB#>O(V^GK'"XUAR1"H\ ,86^4_NW('Z).\V)?;V)Z/86,\\TGZA$J"P(I
M55TV9ZP83&7+*%P>CA:X6&AYQ4F@^;,D>&[*T#Y;'29Y'&72+]VTUV_L.F@>
M##8J#&@3[6BT9%\.V#>-EWM,XS+/S@L_WHE;[=UO00&MAA-!]_QOW/WQ-<AT
MDF86O.K?/ID'ZHD^)?';'A/ASG9ZGM%\KL";T\C;//-:G+I\H]<4>MW9.?=
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
MLA$R@@9D[$IZ &=)8$\FL@GQ($V<;F$P,+VKY0Y[/0S.K X[SL-\]FN]U:?
MJ.S?) F6Y4Q(*60D:UM,.1[I!UQ;@/]A=>JG_@Y(]5-=,O8D_Z<;J6>.7Q;!
M?W#(CVK6&!)'V_)8-)8IN 3<--/#2V8L>P6@;#[WAOY$ZX/R'H9EK@C9?[ )
MXFV-)US<H-<VG_+A\VH7,]NR4*6@?7L-L*90MFV53!6FJ>]G0WAS.2KU??D=
MJ#%E$NCQ_&5?K+O%M^EQGH^_,L.U@$N)S%"\OHH_0>(0J)C?GSM=U+^^YI'[
M*8*O]FF>S*?Y3_!(8H8PY*>.NF&UI!?X\97"TK+4-]$ X^;/ZB!#+8;J+WV\
MUXB*8F.3U)O//VN1=FF^S$V;KF_"?Y>TD6?%'-N(C+*L</-S"9%_2OB7D2<E
MQ4##($?YBV'=[S\0^3"[X^7//< 3Q%5YLEE4'6:;YJC /6PH9*6J>G_FTQL
M=WAG6_T+#@*<+G)JEZYS#N&H@\>;=:\Z)D61O1IJDM8B+Z?FPFAWU%0 ,XXF
M^.<>"Q 1!-Y+_GP8YWKC1?^=_J20+M"(IF;]]:>?3 /\YYCO4B3B&H@42\]<
M7]&BK!R8JY"V];Y=$,(DFWUMY/.*QJ?4'>RI3K8FN8]^+M7S*=V%,BN@%PN*
M@[8DMI?A25)71]2C';2]I044[ZV%M$DS!%@D8 7<YUO,E9R67>L/]&*;RRN+
M&A:WR]0BQ;O.!R2E+"6:!VX&&T-V2?J FW?1@(8JS7MJ(K) @U2=A2WXG B1
MN0X3G_,<D?B#X/G-\6C6W$ZZX4=MJU:J'[%#G*-@6J^36QFI&BN>N6R^6'>$
MUJ\<<S4>T1TI&Y>6P,?!0SD#FC.M'?9",^E[&SV5(T?.M=0[\"S(9#4["@C2
M7SN/!F">\!,DN,:\E8FHK(A>SBNLV%]'!@:T+3Z/NV<5<V]W^8B=>U4U=SI<
MQ5_UUF-FMZ2T7!5Q.U.(//;FO93&XUWC3&B(6-=6X# N"A-*CQS1@&&E>;?3
MT7*W\^]>1613'X7L0J+%5,A1R)-P_:=XJHA(7D # C"@250-\IT7N&M2U.#
MCXD^N*AOF)B'X#4N.-S !(O^B.-W"AA(VJJI_PXRZ]0%664PQP!]Y>H*0M1\
M%6%P'1I0#518A%R -,;:AC4?LJ!$5K*AP6*E9R2*B-,2!?*71/$/$L7_29,=
M_K<YE.W*H$MB9#T3\H/0R2^%XN]8-][(O10.K9FTOD_&HRRQX2LB^'EH>&Q9
M"!5A:.I4L:87M\\C/0B8(XGAJ,&EZWN.8MN<=>)QJHRCZ>F5#9>[)SQ0Y?=P
MH[.%6EAZ<BNNX0WO2H<8^R)A^G?#X>"BXK[)PG)W4IZ5A(L0KF5\(7T6V!PG
MLG:]!8,M9OF3)%BMOX4^H&V^Z4-*2<[\=?LB77HN=QT9NX<+)%W:T#BGSM95
M3&K ,FW9C,&;+A:4'"*0 IY^B&4F'R!)^X8CE\T$J6*;-K08Q? YSS1M29B^
M5T2<Y6(.::I!F._TBUX6C38OO-&[M ^"J\>J(Z>.%6JB'B=.2YFY2-+DR_*-
MR,'\Z0US%9S*I)I?WGF53?9PE4B'59/)7O0IZE*7GGL/4TY:_BU+$FU3L7UG
MR6NAL:E)MGJD"_AR]'$I?2I4@$WDCKI4T/@P.0ND0(/-,\W:**B^04GY[DW\
M-<VMT$)]@9M8>LT3W\8O^(#LIM),[]6Z]F4V/'QD&%[+=WF3D#&T;]OXQC=[
MI]B2#ZF!]4*O;PU_+KH,DK0VMM$7IWB$A=5R5]9=@N9*C:_4$':0TT47SI1:
MYRL+0[-1\^2,7]3,S.ACHW!U]1[?:W1[ F4+;>#VT?.?$J6^7V;LSS>NS?GA
M(=32EG6>J:8S@OI3^]QGR^U<W/,!.  ^@VPY$B-B(; '.SLKPW8N[5#>OF<#
MZ,'DK,V=REK4+5QOV"(C)L9L0;9X%Z>L$*7I@C596L-H0"T5'U"@=M(H4TG!
M-&O)',C[?3^3.=S7DFW\7=JH)A]<KSA T@0KG/F2 -5\[B!VT@PC<==>(H-
MQKTTNJT[+<M'M>%;JB.RUC05RG?Q=9O(J6,(1GUVJ \E;6&(\\O4AWAHP!0(
MTA@(OV:"0?H,U"B?\,ISU<DL'P<H-2I0)6+\@M\4LGRMPO;! XV#47@\8A2]
MK\+4!:_W,-AHNZ?0--'EY>!-59*FRQS'IPXOS,KR]5+[783DV-.ENK2#IV7Z
MCO"8^Y(J@V>H_Q&P-V0-00RHX1&88(>)ZH8J_BI]<Q/K>7"4"=RD\7@9S-Y,
M_=P O,UA!-[;8T=Y&F?GRCW$!*YW+S !.0.RRPW2=0G>:_1SZP+NL&-B<B>J
M!\J]:8X,5"<\?H^A)+M&@Y__YK7^EVC :,0/=C!QL+ ,HW<E_)EERH _T\)V
M6C_U;T)1ZW];*!+_F6-RY6K 6PN8#^Z]U]AV1J51K*;"A,PEW&-G$!JPQ!-F
M_S>IJ+H$]1*RUMD%IX9CLB'FPR@L!OY&"E2I,'@KZ-4QBUNUU%GZ<<8FB_[G
MB4BE7Q$-L,#\I#+KD@.$DT!&.G?$/+H@LZ34/86=3]K^^ FNL!P8*J)[<N95
M)V<>>$S67_*/::ON;TH$5BRIU\V[X!3\1]-[?[S[RA\U!AA 4?ICA,[)D>O<
M@!B;?SN55OEE.]F:MN% H:Y'PNC]#DMFT). !1K\V2"L;!;VFRL#$_@V_F#%
MLI[QZ=T',,7MD=4N<5J<G;G[CSD/I B(Z?D47P,($#Y3)B[:649"NH6WV#^/
M:8T;F>L89TK>. YP"*=CT:0U9VT!&.Q["]H*F%;ZCUU6J8PX>M8).@*.\)0]
M;.7-Y&KD,7D[(/%0%8KM7A$=)A(D 3#KUM0+FY9U'7S4MZ>ZNY6ZDIU%5'FM
M-*JU[>&6>5"9FA5.K\=3;GRS\[Q#7;]DH+\]B!04^TUX9.^Y2JI6>K9TC-G+
MB*P3J3">#QT-P; :P/,+Y2RDE=I3I;O"IGJFSK)>3RL$W+>-"P/N$HK@O,(2
MH1+RHWYBX\:V.3HL4EXI1M,SV_LRM"5\SUR'HP'ID@T?)FRKO#'JU(5390&^
M94);N5G9*YY>;YP^K*[9BLW%7!K'E<@ YR*9L4*V/.Y1$<3.6&>[M[:Q.EV>
M5^HS/ZQ+>+.KU"98[B&)A61I=N!-!XV'6UI1-L=N'<.6''=OACSRIS=UMR9]
M:?'53,2Y"T>$BMYNTS%0JJ PK_]S581LB?O0^R]L'?N$M$'$3G>HE"<IZ,[Q
M*_*7RPPYI-4B5#S7V59S=X_YYI)+^^CX+].;;.%2J;[6MZI1BW=:Z[Q=$F-W
M"Z'KD6+7;*QK>D[]=L"0CK?BPQ2 $H":Z2L%X1-?Y:["6*<QFD&>"K8G)"-.
MDHYFH<S%G$$D5PDNS;\1W#@_MI3V[5:40B>%62]H^'&\P7.SIR_*FS;71L*6
M'W?QN>.:]$791>HZ9RZQ)PTWFJ8<.DA?*4P'#H1X<I,Y-0C'3^N"U^=+4KIY
M,K1+?$!<[3-%WHEOR<:D?/A V3Z<VQG@CV]K*)38@#5:1#WL,]4]E;S)W\?J
MX^]-#W]CFGWJ3D"J>"U("D$&&$DJZ_Q O4UG1+W?B8'I.0ZI3M]92U841^$Y
M.<6P99=]PUB(_H!B53QO_T&)<H588W>?BN F&H!Z9 I$#4,6!W(#*H<+CV.E
MQ0N,UT6S1<&FCXE,S5['C^>^=)@>=X;A3#PPQ@]M&=?Z/O.BS9(V#K!/- O>
M#%B![.)BV!6&5'RK8IQ>0(:,_8RNAROS1@C6SPJ*U.R0;L=XMCAMPX&ZAA>P
M;S#^65?'A&3QJ7:^NTK)P6RT*H])F!_BNPN3=>62UT2]APTA0+ENCWI-.0^_
M>B$&K814.OI1]%5R64DY3UB:J72W9E"/C(%'ER0QP3<5"H!"#K?0 %K>^./W
MR9C\\6+PC4JO+F0=#>!S&3!$;1]?VP6^ \YCXN_+$> Q8T#531NHT*8^LA:V
M2HY!Z"E;@TD!83N\8H).\;(RAY:[(CK[;]& 2 AJ'+(?YM#OS'Z6Q\54' \
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
M)D-"6 .KYJ>DOWX%+3O2B8J>C"]P!-8#X61LL)5VR"Y_;B45^0JO:^RJXU
M_S*/: D[7Y;,"+)3-:E290H-0 8*08X+3_0/K7XE_V_'RDD>&ZE'U\+FJ8=O
M@K2T-(3-W;SW0=\J6:;9/^Q6$%(;\0VJ*\W59<R9A0C/^6MPWB91N*'S;MEX
MS/@TK<R-2=6JV#V6#[<D:27X&+9W3#KDPK'%%VDYS=*9OS2H[$\9RBTRZ,M$
MU^:G<XYW@=XZ_EM5P+AMZ0<A&]X=_5HZ?P7EQN/SF$!&AB!^(-BKTYFJ'[GT
MP>U#+[.?CN<3YN&"I[O0LQQS+W()?.>4OYM\ J+PK0.G&OO.R,F7?[-U7?9.
M!<W?!ZO5\J !#FX?%D^R<D06#X;3GF[L!ZO%A9V1LTM:@-[LXO$"* K79] I
M+^0[6S#B"'-EN_2AKKV0F09@J@-Q+2$<9QFV=V"(!B1T:AU]1@,:_2!/9ML@
MXZG;R."A"$AYXP(\?PCJM[):"R8==)/;1X$S%A:H=1805'E_!9BF_QI<Z?$?
M3[NEI;FC 79>B6$S[/!KMA-'.)@__ P--5YAQR05WUQ,+N7#9!4)7I=HK6IY
MI*!3W&-+I-1_ML_C'_M ?^[3Y**)27D:/U,>-:5+)_CIV16M<04D[@J"KN[D
M2V"J@,K.D-I... 0@JI*00-Z(K,&>M<)4QT9_V+102!^IK,?I0_S1&&+$L]:
MPOZUQ%;UF\2V^5-BBQ<_/&-J[4!/HRRPL,),1,:N#<R+6KRM6@32Y(^Y9;29
M,'!$L6B2"(,-J("SCS%__>4C!,&LOHF',($>3\QW1K8#Q\%)8EYG$>""UEFE
MK5HOK9%=82D#0B#F=4JC(H/J'B= YL%H0$G\<:H6+UCAYZU0,&=-?9#A J-W
M?7"JSJ1,]+3CM2TY2,5YA*%0;3 ,P@<>/:GL/*5*:47^S8M@)0QRL](*W-%O
MF8%,Q&<B@W>!/PM._IC0<3+U"X-9_PZ1V4'^%LX-:J,!HX.)VP+Q!XW+?Y+5
M& ?/CBX[8V,I3?Q-80IB OX6<^6 XK.0>6'4Q+%<DLA=-("F'J%\_-)! ?7
M=S<' :=;"8S\&QO+_&\*4\!*"L>UJ#%P\#;F<9[5/KF(;?\U@O'7C,?_V4=E
MUC2HJ$^+;_-X/<TZLSZ%=^"[&4_9A&MT3FJW'4>Z<',+AVDN7R/M%SRI4$C#
M.$.%C+,Q^,KHG1FVE -[ W%6NVU-6N8,ZOH[&KCY63'O2F@HBXAJ#J<'E<@*
ME@LTQN2FCL4:VV)-]EI]2=^.MK-DBK^]>S'KS6K5UQ4-*K[*2)$[D()<^@#C
MC 0?WI)7^:,L4A4S_F\8*)/'SV^5"/O2D'\\[[?U4#;-!937)R+NFJ%AN)HO
MK>^H;X52*C1BJPE0]7R8NSDW]C%#C9BU J<CHI[L>'-P=PSX.$@2F\P_W\A:
M)W2>8^0<XCK!_BXH.19IY63^+K?RP0Q+EJF,PH I3[2#1GO7'LN4I>5LQ]6K
MNG7OZV][U%SFUC$DQ<X/F% ZM)YBTUL$:1U"GAE#"W/:(JAU/C1SXW101DKK
MBE[<32!0D(?!0$8[RFI%XA=ROP3GYE"N7!$;'Z-_%$[*=G!EE3#*X_VS\U>?
M9A3"W;RSE_,,AA5+\AMVN*9>N8N8QST6D!H4,<- K$GKYO-1#66;;#EM@]=B
M55[(,L]/CG:F)#]BF[5S70N=@R=PST6*OY$V\>/$&1V_V@-%#93/2FJXSZ^L
MR9AF7BCU&2O&KI.JQ>.XM'=A)$X68(4";(;YE>P<1BM_Z1T!^^QOCRV4%$DH
MT>II9HQ4,">_?&6E(KAL7!AXOWMJ(&7@=H^)3M\<*!_,EG\IYB4^*6>I'T!H
MGPA<&W>S&\EH;&V>J"9N2-E>.RI%ZWTCG'YF[OR<YB3!5RR5]3UR-J#^R ;;
M6LF"?BSSYU7;!CE1"9Z8V&"NCZ^@C*^EV!*(]18?D)2^OA99?&4.B_[>>FDS
M(]5\AN:A]:/*+^$-.Y*]"X51.I9LE<7IW<UWA7WS@]WK8D(<V\5$G26CE (H
ME1ND*=TSV;Y=K]L%Z(>J++5P!=9E,_6]1Q%;L<C(.%\6R#$QG2XN]G@H@<]T
MC4Z^ZP(%UBK+IRVY . 4:3]= :KS2"[R8@0DOH!4CZ2A]WABH+QE.]!'P;#[
M,&D4;+1?_,+5WY*BNZW.?Z.SF1S?=B..I03K6:PZLDAIL'-79'0XES:<M)5@
MC25W(M>S(W8+>"2N6%2 :MI&=7-)P-8$1\K>=/!9#U0L;X()1@T6ZLE4O>IN
M<4N9WQXBJ[6X'#L#T*/A<FTB6N]^%HK?\'5@*(R,)XU(0F/C^)E)>/6](L%*
MA8KJ:+?W8=/QI"+2Z8LHSJ*2/&-Y<E6Z>*$6T@"79ER5AY9?9U*=06<R1#*K
M]#3K$3<4@Z3LW=+?8;"FGZT&E%RMT6Y []K-]6_"%^G,PW&U/16QK83)#OR9
M,5%Y/TE.'1Y_JK#PT6\!G%LQS-9L(HN[!?+F&/+(?/"L4P*653F[)'<7);Q[
M_%P/#?BJ!4NF_$N<!U_Y1V+^QT3*.$/4YO&USRJHU2JUSW_6YA!M?P:?& @E
M[40!;]R<63X[U^DW%Z/:Z:\AJ'84I!+XR$87LM[:'Z6?>GJ\)C3[3]A38XZZ
M+B*Q,P:#(M)4-FM1#\JAQZ[#D$7NP>HEV-8,=4_EY;^$GU9ZP(T7<#>IU5;8
MF,X.<LADL,%V7QN#-6&,1Q#VOIV=P+R=8T+50\QYT=9#C]^O W<UB=;V)[;6
MXY]L$7J"MUG5,=G^V0EFK-&:,,4@@Z5=*#<Y:@NHT%L#J1#O:CFC NY%G*VT
M C.A**KDZ 10]*[_Z49T/S8:_+'1K-@]2#/;SSP>&%"M#_U\=L'\+NK\WO&U
M:<P_OU$K/DL4-K6 ?',RE%6K![+TM'_%\*2:.?2O%G\O<9ZHA9RC\MT6F#A=
M4+VR%'AF8?SG+>E "ML:3%ON_'?LS]@?]J?0B?TY#SX#*@_0@#..JRN?"FIC
M1[]M/GZ#O9OZ7Z-8[A\HMN\$Q9ZN1?97R4>= IT9O]T)VV6!1WW5X!"QA%,Z
MH&:<!^86Q\%@3/ +-&!1K[SE!$61_"-2U3]5?0Q]^C>O9=:@ 67LDAA,:PG;
MZ.QWDT)0_U0#K=Q^4^].P!/D;RNE*H!_5V6U\@4-6#?N@E/('<WL_:EX^L:?
M ."927+,&W^C&+J:([]BKEM\XC9P!_._-$>E=?]AJG[Y VZ>F,]GP]#I87+\
M?Z,90C,S4%,G7]#2!%>';'.<7,;Y/Z*$85Q8Y'_]>&)$W_GGI<S>_WQ"K\K
M-'!T @/$S0_JE__KW0=^G_&;!J9WM?B+D8A8L4"D_RW@W@+F64ZL5><]_2O/
M__*)C?_QH>D5**+M//4^OZ2'-2<7"N47<LVWOOG@VHPRJ1)###S+XWR"'HJ"
M,KK*E2<>K[@(JB$:& H(<7[Y345%@$H];.I['E[ILM1>PA4CEK#0^BC_I<)W
MM5$\_(,A2]W+W*G]&T,SGH)<U^P_C$:\@@9^Q*>[+@E845_9U')0-0[2 (F
M]0W;\R6J+10INU=?6$VZEV+/^ITS.!^_%>_/*TJHFM=3"?RL#A[OG&M:LK=Y
MB>_/&'Y.6X-15/JK9JYUC'*C-U+!> IX$;2"B.'*U*B9=_WTLJG=;Y6$7K_/
M_3X@9E*O$A/YRJO3TJ63#<=I-\4+VETO-,0S>*:2MURT+),I^=@EQ4\SZO=8
MNM8RU+FN^O)6>-[DH/\>2&P>P8;GS&G(EO6DIY-> A1NSL=+4#M+T'3_0H"8
MWDVL[T:(CC*"9(;/;Z?V^L0Z 5&&N;GMV6;2 @%WMB><D6F"P\DL.U:6=H.*
MIAJU?(AB;[PV<[87\P,L:1R>!(D?!?'J'40V+9<T]ZMLIQE#)F1"[\/ZLOW4
M8)6]5,-85J-N:]<UWC2EQ3;2S[QQ'.6->-'_ZCH#U/.UC$%A?QPV__-D'KCV
M/B@A[ 4 '&\)CCZ?"K 8%*+V=M&>J:7<&UFR4S=98E@V1,"&Z92=U9*WIR>,
M<BBB&1Y^?WFNM52[B2ZK#T7J(*Q<= WD )'C(F2Z'(]!NJ9^N?WC+=*@]!NX
MAPXY$$)#N>3%[I'1)XP5=H;K"^?/J8V&![\1\1B5DA]Z&.!>N'C^4_4FI<=<
M?5? /J)3#C:ROW9O*%G#N9))[M/->PE)F5\>/Z^Q>-#<'BO^S<*(F-A:.L-(
MOK 3.^CB KG):R]A+2+FAZ'QGZZVU+I?;!+N>X[SV'=J<=<W*VMH8X-7].&2
M/$-E%><&YV<[FFM)M.FL"QZDK-+MQMV:L$!8$?#+2U3=D?ZP6$]%=6.%VUA.
MS-H":>.2>G?:FA&3UB!'W<#^35WEP9)'MC=5?-" >DSNE$<#D/Y:/1?70"39
MC/TY&XQNC;? GUSMHT<MBTI6,"0[J&@!1D2S \N'];#=;HQ% ZCY+1_$E_4Z
MXZ,H!?:@#Z'_&/"5(OCRY$OB9QNC>OV?4DRQ%2*[Y6KWM45D/_./%!;7STJ:
M.,56Y,$;L<1#Y+[,#I9F91WW1L&%3^L-D@[/MC6R-%OJHE;;1V-FVK]/-2TJ
M)#\S(IZ (KF$U.%HP(\F%LC/)A97+/#9DAL7Z/',;,=J[_$0(OF,SM#M1A@[
M7]CF'P7O/;WI3PLJF?]P9M%Z%@VHC<@84/F3![6(]_OFOW706,]!-JCOV.C%
MKW?V4S2>KK?Y;<XH6!AY>B#I[V4WGTU_E'*+))\46S\^/C/B=+?_3,6M+K#1
M+3X3?^+P\N"NSAD!XK=N%+"HRU\BRX)VX#AU$L__-[%2]G1Z^*VT5J43?#HW
M_68A97/+'7@M!OA!CX><_CT-UB7Y,&17<.=$@UU&D4":^)4P5[!"[AC'Z6",
M'R6B@U!YZ_++QOYE8_^RL7_9V/\=&QN/N3@Q?<A0R&5P.+6/SR[HWI)^[#=:
M@IC01O5 J0&>-8CT.X5N\]M5^:6@[O;+9LI[5'54%T7<+XIT71AF+AI(U='1
MY9U;6ZLJRH$AEN;#Y.G0 $?OKROCX0VH3L6\@)VG%>[; _*?%DJ"I *X TA>
M4TD 5)/2U5?*)?8S+#\/&16K$.]7=AI?^2;R92<P$JME6U)>9?'_>&VV#$9E
M'%%-O5DQ;MC E,)U<7S=(4HJYZ;[T]P$O[=ON*0 7^@GR9)3EU%WXJ=08:X\
MPT\C[.6S>Y;?7S.]4N;7O%#IW!?J=Z_?Y?5ZD^8;K"%Y3::MW*1QK-+^G('Q
M[25SC]BB_MB8@@=VGY7$+2F8Z\?.A;_*;(]G*\XCX>TZU'@1K=3MUFN=K@%N
MGL\G+LD+Z6REF4RNIRO(>A?C_F#_)E;$%G$#/]65S;8()]=L8F+HS35 ^<?&
MJYSW=RB_SP70"3QP;_1+;[V<OR*T_5V-7HL2O*81'B2-'?&I^,UMFH)GZ8U7
M:AX46(YR97F.?$,J;_D1(\#>(NPZ^OI9$N8IFE4(UZ3SK-<O^M)ER]&&T-T&
M18I??>)QX>T(3-<0JKH(U(-M'AD-2]2%9AGT=MX\>/ZMWB55/_P!^5NOT=2
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
MW;L'S4\9.R;PS#+BAPPA0/WSG=RKFY45W/XCBC'Z)4\*U-R8XE>KKPTP;O>
MF1OLMR>$-:[EU=3@XGY_IVG38RT=%_NXCSQ@7Z#S4 .\=P$-:(:AOE6 "9<G
M1LHIJY-GX51V&V,;8R7X*KFX::DN8VC I1I,5'&61@.J<R&'>\XJM6C U=3!
M]S:Q YLC/-U-*$6&8O:-%"U^3F!MG/2*5H>.5^*3D# !GHV)9GC!0G[4X7#8
M<)WB"^6A>R7@,4EKS9*ZZ(W5":_RL(FAJ;)M)'1,MD)'3Y%BC>:@$]LF-X7B
MC;'OZ7$LVU\F&KTRD9WV1,A+$P7(P*N8L(JYK;I.BE\G5(!(IZJLDZ^^?K'R
M3>C9BH-IE,$LA/GZ"/%!#SOYI_BI3@QYBV8Y.RUFW9C\N7K5474;')G$J326
M%!Y[':2B,_B@":?RC(8;?C)"IEWL=*WKS$O8^.UEYT\3!X8(*BSPZ8J#!9\S
MXV*JS3<E^[:Y(!@\?H+SSFP0)?0GQMCT@S'N;?W&&$_5'+3N[>&<+CJH$IE9
MQ5 U\;9FU$3KGE#+Z5$NJWNGH=V[>VB 4V#GMG[B)S2@O'4.GGQ6U?U9VUKM
M<!J4_2:]KK:C!! 4CL#-.0PUQ;SA/\(LQ+GJL\4)</!18W,L:=I1P9XDZ5]R
MT)W&TY->?A8E/#;?:NQ::$8#O-@5LJ%_&NG6171FZX46-&!<[.EB.W L/E,P
M\'1APF_37*KMSPQ^^:,^X>G("2;7<Y0\D?[]$:?UWI6ES-,+BRV0@&.@(BEL
MDQBZV/C79.V?53+I_ZAD,CR9R,>N;/@GTZFZX$\DTOPCY+J6EY@E4@ 1#?E+
MPPD:]]=>F*I>_ 9A-R4I^"A_3^]/IM/*60JI#)?<8EBT7J"N#<SH_^NV2>BY
MOR22FI$_BV.$N7Z;!:C!NQ7K^@E#'#=^W)(BR)\WZ( 8YLSRC#'WF7#@,?$%
M9]<2I'-:3Z7X5 32]Q9L_\8)_[-0*1F!-):[LK0UH &5<GV[F^#UKEVNRI-*
MJ'L5)^0E\/AF_[:IJ^Z9FOW!%B#F7FGJ 'I3_V<;-?W<:._'1H*$_ZJ8:>2W
M8J;(G\5,YH>8IXR&FA -&"R,1RCP.@V[UNQ"Z?]R%?<&TA$!:SO8G/CJE?0?
M#(;$^348\M=@R%^#(?__']98ZR#<Z)3FO0'5CWCL*4I)JY:S4%*VH_>\*3>#
MU5FRXX'(O;5LO)@]T<KLE<N%TO,"+Y0NZUBN<@]79M7F&>T@G_3SRL@1@!9S
M0^C+4X#&;U([3!T^,$LIS7(16=*9?L5EY2>BH32%^O)*5!:0+7AUQ!NF9_L;
M--O.=Z0^;[IN4,SDW\)"P2)PX<E"XO]@[SV#HMJZKM%&4% 05$0RJ* @47).
M(EE )309R3GGV J2DX" @("2<TO.()*SY)QSSCE]W:CG/30\ZCGU/G6_>Z\_
MJ*(::N_=:Z\UUQQSC3$FY<JV=[J%W2$K^2#C4-=5I3IP]B[ELDL%O4C67:F>
MC[@W2 :I"FH'VRT=BG:\9,-6EXLYDG58(ZJ*5V2&FAAB^F<_)_7U"/4VW,"D
MN+;^ZHMWA^TE-RLC\.RVG)$+884JT@1K; L[B@4CZ:,DFB+Z!)OA*6$,5S0K
M7<"LO6CZP,RUV?5R-?P.)E:7G/=52R@&U\+4W5E]THJ=1D:"1@CT7%8;)7H/
MA-HL*$V7)?/:7KLL@NGW0_HU;]RBG'I4?$T^8%)!GYBQ4\DV3;=?9A7MM7EP
MN/ ^0<QA7,*@0J_#1^*U6VR)L6^,1A@[I=DM:C" E9R *,75BR7MULX2HAR3
M_ND+KVLQ]?@F@[QW-;X^!%Q+SV^X[DK\]:(X;I5#O "U^]V2SGO]Q*8U9@:F
MK;VSN3,2-F$89M,7V*LI)PO*J]6N8 $[)@I#*H:(5IUTPYR4=.@&&6*O*Q;V
MNR]Z$,B^)J0\:/()UJ!<7^'OK.&U&!$A]Z"*]GK:06E>U![>1';);V&;_:+^
M)'+B"\ +WP_K_L&JBE8C7FQICW1 V0Q(^H::LDO9^;$\1NQ>?N\F11+9@&3I
MR3T3>+G<U-91C\1O:)OJ &FO:[&1%GD\13>YQJ+]BMA@L-UX F7$V8F%T$4.
M-3Q:QMJ--Z^M.0JIE/HPW-I]O0K!_4IJ "DY6>"4 5OLEX.XNHO A-*5MS@N
M59V5A<&Q62)F^)U9'J_V$9((@U&NU$OQX.9=P&+<JBVODFTUQ]JP+ A=ILI!
M[L^5SB\N>C EE*W"?UT*@WL&@WLB,$#H-OHL*T'@AWZ.4K>XWME/;,O6J8MM
M&)J?<=V?PC$#M/HB[OO'-\0W)(@D])5X]Q<W2+L\$2_P8I3 8E$5&@\0BA<"
M:Z_4MS8E]]3<I9'FS^>6]/W@O:(KHB@O5OJV2@VD9W9;L>I.J,*K^9>VIF2#
M+'&6H0%I0J52]T#/+7)?&<86RJAAWKA;O?8:MU<R0XHD"5!TC<V0,SZ_EI-
MD%W5@I)7L2,'G^4&IF?;E"17B:]6$#R&-]U=.G(JA?>^IH#T(4]GB="L%8:(
MV"Y()-16;HJ7J;V7U::A?=1B6,%F\OK&0X6(Y*5ZYL^[0&2U$2]YW'":P[A$
M!9T].[>,MBG(?^ERWV%<Y"&ZB.""NH"(A2U%%-)I$857E3I4HX:QFBOB<>M&
M+MPK[AI#U&9^FB9S J2RU8O3_66CQ/*O>R=W.2WRO5@&BPA)6W@4-Q_2)8CT
M%?"!2< 3-C?IY"Q2]B]>)DE/TTEH_#2$PH.'9I ^?TVYO[B?@9"118NF?K^/
M:(KH#K?EXD73C_Q(TZQ[G/Y&T3HI6KIMS -M0O1IA4*QJK(3:H->-ZP!J"\!
M ,Q$AL^VTX''@"_M7<> Z6Y(="R#Y,A5W;(C( REG9#%82//(:ZL73OV()6(
M_JSW@8>MRNR@+QICH#VL3:,#5,A>Z0GFVY$?\Y'3$Y43%7E65$K.D4G2IZ7#
M:(B.[E,YSB8P03Y+TV/[M*+^67Q@N_PNF&@B<W:,@(S,XGUP(</$08MA:ME-
M\2UEI'GT71WJ(#6V7:.(-/>>D1%GYP6>E*Z T+3.%A-91QB6T!X(9Y,S'KPR
M.=,247;:P0RXHS)F4;A2P=;;WQM*/>$M8*BLTX\GP,5&T](T[TL^O;?I!R6W
MRX.^<]N5A4*K>ZQ2!BVT&B9-G"I3^"@)ZJB_;A,;S&!9I8).BS1UOZ5SY*=/
M$YA$=OPW.:.A3V,?K@13WE^] H'>;E%K<"O'@$,HQ(VC [9J#D/%$)QFI%!M
MQ+,3RGO^*8I[>AV46'2:230R6N:')K4;>42R@[X!\E_G@-5M5IZ!H%L&!Q?G
M]^@^UW-!T<2W#)$>QB<T+F& 4'A=_'3M_QWUMKMMY!#389^CVTL@3-JV.U9Z
M6F8)#C^XOLGN';43L,%QTQQ,"W.'>-\@&(+]VD/EY6N;'/9&^]F': #PZ:QM
M[?"4SA(LSKQ/R/5UG1:4MW8HEEG\=V-2.PX8OM)(0]E0S/I!Z(PFUU+FKJ/V
M.M>YIX7@2/;S\&@1'<B7TXU _(#%-D(#YF2R].59B,@)/%I=T^+7.5HX? ;#
M@O_IF6@K]$R4Y5^=B:J=I\L!1QR=/CSXD=ZU,YXPS"*?G>A]'4MAVJ_OZ<)^
M0ALU7B;>"0$#D&E#,_R/H*#L%!0*XOP; 4W\Z7.!'UW7I\'G<2*E(4B_8D.
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
MABK3N:4MJ[#7#W,##,:O51E1C-TD*[=OH;$BRL(D<S2^J6&YG5KO*5LK]2Q
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
M]W1[K31QHP]S 154']EJB"U-:0M#L9R0L&[[;J:,4,++M($MA')$[^_5W\]
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
M_(V=^*.3S[G%>-6[\!U;25"</5XT6RMWR(]0P%EG%#"#B4&)D6]M-OGO_W/
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
M<T,20T=CH.,P+E%NL4/'+7G$G:_R*M^2T'N84\:G<KJI7]+E Z"J?^UV'+^
ME+2,K)S:876-(T<-#(V,3YB86IVQMK&ULS][\9*KF[N'IY>??T!@T/7@D#MW
M(^Y%HJ/NQR<D)B6GI*;E/GJ<EU_PY&EA>45EU;/JFMKGS2VM;>T=+U]U#@P.
M#8^,CKU^,S4],SLW_W%AD4)=_?SEZ]JW[^NT'S]__:;O@G_^_M.+ \;)\?\9
M_[MZB4)Z[?OG ]Y_>G'LB_SW!5$N[D/'><0LG7FOWA)7UGO()W$ZIZRIGU]%
MWP60O';[@X"4J@%%C?9/M?_1[/^88G'_?VGV_U7L?]5K$;:?DP-R'J<H# %C
M,<O3-&#_S_R_SB2HL2H0*/C':;KM3"N+EY[+JNJ&4X0NNFFR"LK7%]]>8P/Z
M84*2SQ\9I'=EODD(RIBS94K4T5OQ="E6?.R1V#FOV#S)WWNP.*;ZR3E<\,W*
M86U&7MP'?UC\%U:Y1P<YON.>YD\$6T@)/"2\Q4EV2B,!KL3%L[3N8!IV!"D:
M?M<;*[5!ONSCN6@9&J8UPF-N^?7U;;^C#[BS%@U\:G],\JXC!I%+$_1CX,"A
M= I^ZR2YX=IVV%F2DX_.O&_RUNM(DWTRBK,I)<:8SYI*9K>7.0PW7"FD-OBF
M H"B%X(]0!T]<>ZNH*"3 D:55M781MD1URXLRF^3G_K:_UDF,.E,SI,CJEHI
MF5FO:$21/5B_=\1.ZAX,N. D@^T_L0>[BGUHJCND*\TT BH7)X:$HH=]3\0(
MGVUZZB7A:,1_J+D[.CUW5U0S-_6@+5KK;48IYY:7)A6WX,<6O ATT-]!=HG$
M6+%>QG)C-+MBHBF^3VLF5K%)<NP7VCJ;C3<:%K]Z1[RR"W 7.YUU]=&XP*:1
M\6.KS3_/1]D'4&#'ZAX,5,>E8,D5>)X]&+G@[T@9F<"%+C8@R/F$XL4;;I2V
MBSF$203.)M:]N\<.F#E]ZM"E%+L$\^2W'GT(;PW"&](BDGW @Z;>MP=;\*;@
MMG8I3J Z,O4W*LX",1MF4(>3#"TQ:)M&47IS^0/R-4.YTX)>9B%:EFW4<TKM
M_3NN$%5&-?_N,B7Q;,%'E!U0;;Y_)PG1NA_>\I8HPE2AV6A]E[[GJR47\79_
MV-17O<F>^N=C'TRS^W_(*Q%.G[+X54XT[57']J,Q00P=]D>$0"]7[!+VQ4H%
M,-&'EW^!%^[&JF=I[VPK9[_>?]504Z;4M34@M AKH/7CCW* "<:(Y,TJ(Y*?
M+\(?(LBEO@J0*7V8?( BCNJ4SE8&BD=35)QDT"5AXK9Q,M3\@ YI$4]?!\-Q
MZ_W-?T+Y+.6D]((^EPHWUA#2(-/EX@&/&$VV0!F9E/KW? %@R)2DJ5 .-W<B
MTS#J,53=MH_F/XH>M^=J_NIP.VZ>'RDP.J:M^#8Q6Q1?&"N.[9]<.<(JM9#'
M>':"HGLP+B)M-[T;"_3^6#'!B%**L8Q33C?\2\R*%AH/M;P]?IJFG&#W)=_/
M^,U#E;Q)SE\XZMI6#$,7PPD6D/=@\5@Y"W-TT*#%$?#A_3!SV;)0N7*K.W6.
M/1=4SX[F^GR0/K%_4R(@2_/#!JV%+:#"N!K[ID2/U8F]N@<3C?V$ ,XIN&!3
M+,S3!POQ#PGJ8.JMH B*9M?&AFOTR;-C7B,Z%J\CE<=JUKY^C-0*6#']NS9*
M!-PS+UZ$C)>#[F+S5S#TF?( (<T\B*S+WU^_,;X*3U4?_!'2XB!A#%]8O'1M
MY+//)^U6VIL1VT2)W*H\U\H+PNTUA!1$" G4)@Y",,'F_TF&+VFN.O7'!))&
MX&)N@HC]&*4DEON%&,_^GS>^%*_N4WT0U_S6[]#Y2<FGLXY[L/W8?L_?J*1_
M2047P/8;(\*=XDQM!W<.8DX#E5ZD!X83 N ;QSLVLPJ%_C$6]L^:6W)7OOBN
M!#A_:;9/&-2T2SEE,5E.-,=$[\&X/]+P"9 _:WM5(8V<0&^Z\"S3?;589^S3
M=:^LQ-6ZB+:9O%_?=LC!F<.MI]\C#CNOF>E'!1Q4*NYN>U0'+4%@^P,IT'LI
MFDB=Z,<KQK[_B3D.Q@/1/M["HM<YAU[7+9UK,!SBIK[TN#IN:]B:LO&"H/'F
MK4PBC)&51B5>)RT*4E";58#F,+(5-4(4P0:BW?L7#19+6M#BT2D5!U5#9S_?
M.YH2GQ_I>K 0%-M@'Y"<QW PCC -H(NF,=&L+.E!/"SV"'K.D=-A_BY)H=AJ
MR-0\8-M%D+%LX#$JDN34].FX1WC5W0M/Q/032X4G)]*Q,KWB3$X06\-T!Y=I
M*F> @J2[3P;7O793VDXT:&OW'W*_FWOL@F?*!?U\51B_DOMQ0)@^PGJ"#5$(
M&K*0 P5I%38TQ0:*9@J99I,9IFD;4V6OI,8]W/J\>4@>0MQ2A7J.$X;@\AZ,
MMPKC"F828B'0XF&:E 4;$8 U=YK);+VY@Q_5^>CZ//+:HVORUAFP5(FN*=3Q
M^*@A;IG7K#NL?&( +H$DA+E(12VFQ(Z7' 2C:-[4Z,H]F)CJA[9[,R5?/8J'
MKBQ+9'J(ILK[WTJZ-\YSM?/!R3M#L:K 3GRK_(0DNLNW>:JUQW1YVU#(P:73
M3GNKS#D_U_Y@HC5,S",;1L S#2'?HR$3^J$'W1_9 VM;P\#ZEVO=#)40OR'1
MQO^"5#ED>FYXZXN]@8DI##W01^:2@)O(+76:-'T+6O4.\P\]-#S1'1>F+&0(
M:1ACZ2%!!0M*69C7.MNN436*C['!_3CG23:@%NF7*T+8CHSOY6?"P1B@<)J,
MB&/+?/-"Q=7?)6R.(P66@G,$N5J66ONNCHR<KDSB4E@P>>\(\P6,A[ PIN-T
M> 0^.?;X=,2XF<-WK49=@[K6$K67./G5E83:@#%>WOC1"Z$AO0? !2H.!A6;
M+CAP'B'#O #: R%P*33O:3#USO-!BD-8)$//1V?:8R;'964Y0UPK??\NAZ1W
MH#+G5[6;F#T8O04"DHQ6TH(WG0N$0Z;A[&%EZ[01#S"#$^<4Y. '*Z7O6X_9
M1F2FMO@_%; 911^UE%E:>8 X=YV01"0WX0&O$UAR]AY,F,E)<QA"MMPH,?G0
M'1FA78F\2KOYXF7S*[O\L ;YQ;'&1/F=9%ZES)?]A./@!!0A@IA3K">(,$0R
MO,5]2Q>"0@HM,MG<C!9Y/FF50B=4HYOG7>91_B560FW=G9><$Y.BU(^?N6JL
M5O$SN^G]EPO"TZ::/W?HD9 S2.C5$2+@ND$ U7BWK!G2X\#@<$&G5F%!HJ$F
M"NZ]$7J_SA\U=*?^F$UV4[N]QV;N!8*HTQ/10TL @BF5[R0!&>\JTP&2('J6
M&(A] >).35?UX$:.@1,3S:]P#!V%L[!K1M=I!4GHO!'O\9B^J ?[^N W0TU'
M"BA;RCO(>5UJ:W-3>R[UQWKD8O90FN=RZK=]<?:_)/N9,!8!$8!=;#_IA5QX
M1$\'W(>X)WTEYI;Z5]3:9ZSC'8AOQ*,.K'ABCSIV-15G9B7U!D/J>$/R!&AA
MR57P5ND1_,(<<F%NM>]O1[^/LP'KVE:W2^=CZ9^LQNU99KWW@*O5XG&NC.S!
MAVE,%N3'"VQ5T)A<$;N"D&8KA2"N KL)W59^]:&1H:+8E@6O/1C*23_Q@D-8
MEM$)3G49"0Y&E^4ART EF,EAXM'>P]!UWXJ#O'0$ -$RG ,+MQE!>.A[',PT
M3E M&:?J"TL&ZY>^0NEM.(:9;=:\4ZC/4O:>ET&W*/VTN P'3<W8 G<8I]GO
MB2_@B1!$+02=C9L>("EH)6;N#&&W8!TW/2][M8Y,S7W"?/OIS=I(4KEF<HE[
M"7,%7HUH16P9,Q"QK[%":N PXRS&9Y(I34EI+&\+"_+M$1F8?F.7I;:]_5'U
M:-S-^OM'5!J ^53SDZNZ!X+9ND#6J^#GP:8-C]T+ ZNJ/VE-^BR]>;A::"*1
M=]<_(."*G5*<Z?P7.%/*B9X"C,1#3DX%JM.PY&HDX/@R8H?_]6JFIE,[T)M(
M*Z[HB7.N-LB_7^EN1 _A(>L>0J?N+ZW],Y0<%,FX@>T/N8L%59,W_1@6S(M
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
M9F+[:Y:0K\/DLGSM5=HCSAQL381M(''XMDA<MR'C%'3IICU8\\2F,Z!#%Y;
M>,^PU9>N5U#:<3=;0F_Z+!J]T.%J]]MMX@Y*OG6S[,RWH2VE^5^9GO=*^(&
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
MTZD?Q7IS/V),S_1$G,M+D)?._#S":2^B_E62H>OXOZFC&IPT%;8 )X4?0:Y
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
M&4S7!H_K?P-*<LBARTC7F?!<P6AT!<VWMC?8_[:DJ#./9PI,Q]$%Q$NN;05
M)/D*6GU5ERG6N:[M9PG,KB2JCR 40)FH0H,<F\OK ]$O$;=TB_Q=ELQP3XTD
M H9A6,L\*ML"<DHJ>Y DR(RHPQC1UK;,*"<1'@"C')W/.Q,Y6M:244-\RI$V
ME/->_3IH\OW=_8FTAH@-DN"ZFZ_4C$KKS-<73PTV:A_=MC(YK7)/H>^&V,FZ
M/PO0.?^QEKLWB&1<)%L'^AB"[;\4NP],MNI,'EU,9'>LHK7>S6ZZ=]QX1G4\
MR_-G1SFFW+HS86Q"7HE?>2L$QDXRYZ294>:'?716+X-!JYF:0U)&\\C PCV8
M3:_#$ZY>+_L7]K)'1_U3T.H[][]VA*X*QUL<915AK^J"ZO!A_.)/NC!N,!8!
M>A_\NSNTQ7D:H#>WNUU8$#S3.:.U]<6NRF,AH*/K;L)(G-X&A^BF*N9U#;;_
M'5'R]P2HGD "7'")1."<HQ>#PDZD1GQ@7HUNQ)QO;W:P5Z1JJ$@]:8U"\4>5
M'QA0S=(_6A,L\$89Q@HI)VIA0W1!$V\O5@DQ: ^6"&_?+OI'EV@Z%8 F-8#5
MEA%[;,X\*/3J<[7QOI]GLX/K)!J.VAQZY9IK?\BS<#F-:IP5]#>23H>,U<:4
M8*7\QL4CA*$H\)OO=J?]]$T_!T:'8FMZBY\I=WG7=O5VBYRGO^#IZKA<+_9*
M+^:M9O.#&#]?5V":OL;*8.NCB3Y@#/"(_@P03FW;$?SH%$UU%#]-<VV8_5J
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
MJ_-^SM:\-=6UR([!DGNQ<FTD4&67*8VCN&]M,$R[OKT =P;<"A#BO\(0QY?
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
M_TV7^*^ (1] Y1MA\=+5&1+6PE^,9&($["FU9J;5IR'Z?AJ=9CN4P8YZYV-
MZ\PTZCK#^_!Z:^VA.,]GPC/=FCL>-,I^<PK&>68"[O96(KS#<0@)JH_/UA*W
MTEYY?5RQ <O]$;2PEHJOSJFJ:9/DL.Y6_A"QBI54D<]\['LP!W0-[2T8%]2
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
M ,\RR# ).@#:R9YHVI6C?Y'U67=./2)G7:N7CRR\=N-N^<?/-X3O0:8'QXS
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
M:'NI?R _NW+><'!A=;8_-8+=M:?V>\FKZ?'@\19#D:'2=O.\DIE7R'!?\:R
M(SGSWQZ*B>7=UJID3K?/WSTY*/*I",8X"?EP(N+&'@Q4]=XPIQ^=H+NP1F0G
MXBO![V0%]P%=CE4<[ZY<5"$C.B(T0OSNHD6)C^O$$^OML6EEK;K)7,V#?'.%
MV/Y(,TLH][,Q4\SDZ#",%3A?X>=^%,CJ'^<?O)^<&6 _B+P93=$^V:#H$U3E
M-KIM=ND)N>A"_M+==^_N,UE3+#F,R:09,IP2+?761+NT'</SYO-&V N/[B[X
MQEB= L3L_&V<)MNR#J[F_BQBY05$>]Y-U G057*^E8?M'GV;I#CT_Y6H'KA$
MA;]%+3K28@$DM$$L'CNJ\="_&OQ^ZQE42@P'T!3?+F.H;;S>L8YMVSQ[;X/S
M0G/-O'>FC9[;$4MX\6O&1!>.&(L#G'&Q4+**J6I ASI"T+DXL>!(AJ=>K*5>
MF$='XEH/M79:'NBEN@7J+?AVY->*B_1K_ATW[>!LN;AMO#:1:"9#W(.Q^VH^
M0T,),S#C5L;CEJEZC\Y$Y O;MY?_7O%QA[A$XE;3+D( 1%Z8;@RW8S ODO$#
M)]RW45MCHVS9;Q8/QR+*=$&= OQ$7-$*0YY)UP*3L"DL^9Y/9D>$X[7,4#$+
M3T7G5QM+-68.YYO6?+VBE(V4ZWJ443=_1\C_GS!0"#SM4VSO ?2FB\]UI=A[
MZN1^+X[TN/GHI\=?9]MO(OT-LAH<Q>!(D]^R!&A%;A+W,8ZQHA63>GZ]/,)H
M#]+QV5B:['BE1(H]H?0@TRKFGA4%!:K,,:2NTB0_F?G2(UW0^H-]1JU 0&^?
MAH7ZS(U/9G8DN?P4&?7X2,9KJV*[;J>GR1V%]_(=#F5C[76T-[:TO[7UQ*FE
M_7=$ZXJ&9[@*YT&T4N;G##(J"278ZZW]F'4,C"Y?FZA^%7!RU_RPS'BM@H#G
MS#IB$T(@ 00Q'\7>I\1ZAP6"MC8FZQFVU,1Q'$0U)=%8O!Y#OH\J6ZR[T7.F
MPLW9JO:,>*6XZXI1K2APVP?_Z<R1(#;0FZI/FL;V%Z%$,+Q[,-[91X9M8'O
MG053/[WTII/M2R;?/40DOSJ]S=* W4W9F+R(J'X$DV:'^)PGA&$(L1CY_5(Q
M_Z!U7^(&_TBW^6:#\$-MQL;QN2MIYU-8XS?K1D*Z#6\-OH\L=QS]>^&%D+$
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
MKR3MN+.?OG,%,K#A:<*CC%&ABZ=43CX3_D%G";X!O9M84W# #KN83+L*>K_
M8T(HNOQLI :UJNUON*!U^HN!VA,'9!TR)6\^ZKN_B2>5%K-XBJFF+%Y#*HHF
M\8#%2X$\2A:,I-@CR37Q&+<7+JL$GJ#=+#$]*N>VFWT(N_-J\'7M^@A?K9W3
M/Z\H)UYH.5B_+?PS]\+4[W') 6U-Z^EG;>UQ1I8!_GPC\OX_ZY[!S!/_2^[O
M.]A)52T]_F"@R,]OQ^K[>%W5PUO?IV$!Q^.Z,KDY*7&GX"5PP'6_W=TXHB-Y
M?;P*VZ_:JTE&<LXSG/NFK-^0%-0=J6?Y,%*2V?X_BE\F>VL]MYWX<@E>.+MI
M]\HCW@&UK^+\$,3F4JXY!+&P5 -DH^9_WV2$TXU U\N]K<#R8Y%=N @Z<&K9
M]4G?B"2)EDK>_M9^M(1]L55^S#YF;,:Q 9T?:E$B<.4ZSY-^^6UQ:PRF_ G7
M45Z\+6?<E]_/A#.QQ(<0BW!&)>XW3,,E6FA35^)C1/V6>3]CI!K.>-3_O%_Z
MK"#M5HG"QDIFV%D!>1NEHY<D;B/0!T>J]]^*Q4P2V%BPF F63!D%,8P3!OTW
M4+(6"E]=K5ZN-5NJOG)%3UB_?EUX^8N^C6"OOKT*[+3JA9&J^X[K.+JV,X9S
M%A,"T6"7I<8F"C;U_KI)67J[JZ#I^KV4#MKD@O.7A?[7'QQF:=1$MP\?M\VF
MFKGL7_X*8]N&,R2*6;RY@!B+7YTN]PY8"X@XYW9_ZH@A K+BH)9;H-C%/LTX
M^NC.#Y?Q=H]"\4?_:<;U&:A\1X%&4G9@,EV"-8A2Q!RBW_,?&9 M&-3-<#0)
M2FTRNUFG%>R;G]^MF"T.7Q7MF&CE.7M:DOMFRDCK=TU4_6=Q22.CUHGP &_Q
MNU^[H@I5'G+EQ2<*#$63)?Z[38/=>R8,$?.;IOP(\ A7'&5KL17"[O%ZWWLX
MR7#?^D8S==(;W<&%>-\^^*NBM<$+K=WVIP=^^+@[.42]5O*Z)DKXR)Z=C\C#
M K:$+(0P@IA$ -RW4E&O:E+[3O@6)0_ Y=;XGXV0:\.C(MKBK\3O6'>_+E)6
MMA,)E)VZNEUG_CY'7!T^U2#.!@36T"-9[^ *B#ME"U+0(M&Q3F@'K("O^Z%/
M>S 21\%(=T#W3Y?/)2M)OU_.:XG^\#SXYK>C/C*X;F)%_/49R;,V08.$YBR&
MF"-Q97U_(L%A7PN(!,2[HZ=<)^)+Q0!!6A7U?I2"#\'77?YU3]N;. -$1_Y-
M?8-X_$]+U2S5&U*WSGK N^YW)O0>:?*=Z[9^3<JPH$U?"5[(:%AZ?-<FK/\:
M6[;3P14_9<8\23R,O6#071(8>6" [C6'E(F0DZ\)!O97TB2@R%( N_D<5@%
M4I_H7]8&?QLD@.U?$6.$4N'X)MXOZ,-S0\O7YM*WS,X$*!;P[\$&I&CV36$?
ME:_H(.[>_6JWO4M^T\GB+R$%R4-)ZBVA(Z*_Z<L>C,4[[\/2!=0'*=@0"N%A
MT6U!XR2#U:;*#D?^&$1(V"=+O^NJ.GCKI\^_56PP2<]C+;B9?19'6._[Q*=8
M^\.+)-J"%FRL@ O+!AT=4^US90XM=/=LDOW1D8EM-YTS9WZX%T?Y&V;>UM32
M__JHH96;O 6:"K-XO]>-TR5]RMK_9.[![MA[#,=H@@'U(T'5OBRMUD]AJX%M
MB_/E223MQ,2\^D[1D9/MCX_HB' .:6C9QWR;/ 7/0[42AIKV:Y1&RH"@'PT
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
M*(-TI3DCT>)RIH6#)Z55Y!,D3% ,46\(!#I[-:4V^O=?P@+"&W*>5%?2X1+
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
MKSKYVM7UKRN=T$\JLV4&V\]F2N$7HZ\ZYL-LUE+NMN8=#CL=.CLC&?A0._5
MZ^-C_D,<31.C_-#=C-D81 <F>= 5,M2;G]"KOF>99J <#2JN8!;T:/J("/4^
M;9?=N7,#<+U1\[2HM<%,N^YVGN*X-+,#3K,M#@XWWT_TMT#*\T.0*L@^+%[O
M60"-,V <'*LIVT,'7(P%29YVA.G0^F-YI.1%.2BWF+6'8_=JK.$QF4&&BDVY
M W?($(YO:<LZ:#AU<)/F78)>8R<?\BT=P)_@*@FF<<<UE(^#!WW(8KIQO"L?
MWL-]=3A_(RHIA<T;G\1WDF3R6[$<+FC\9?LT@IIIK6V@)SNRLV%GV3O<;PMP
M!=^/BNY.X;VCA9^>" Y=E0Y>E&5.(+4Q-%DW4C39AM:*+0VXKLD-CYEKS%2@
M/J'8PG+AA;;XA?;C?O=F,A /P5%OLA0,CZNEW[Z8MJ2;++3YG!SH)/5>O3L;
MA0]#X]Q)5B%YCNW.>S1,^9)CY/$(B;\5R=M;.5PW%VAW>9]\[FPJVBU5-P)G
MX B7V?O\5+@UYD4,9LPS%%+.U@P:/#@:2>%3'-=K+E*8:C^%7T]8*U)LWCVC
M2@WU%+836U V;%LL$T^I=F!S^TT"[<@8(QA"^!'%BS$=8FG/P9OJ=S*_=ZO*
MVJZ@X86X$7?'7>V$4(!/N\SZUL0;_/&O_1/@V:#NOVSAX-%#&)JA,X.IDB4F
MZ4"W4_%-7/5\"KY_7#@VJS53MI]BZNF/E]I]5*;9Q_9X)2O30*3(VM&YY@8%
M6CL4I+F5XDTZZC46[]-<S5- >MMRZ)W?IV+MZ]>?#FRGY$LF'TF099X;D@/3
MM@9)TI">*+S\%RM&L#X=R+J#I7"Y_>V\CZT;,CVU3@<V#262CJTF?OK$D,R>
M5_WUO.]_&;GIZV[20/&9_J9:W\P]M4]<%_WUW,7V"//4264^J/@&_==CLJ\M
MY&QX[]\.V+Z^&_(+N %82ME ^EV^:>1UOX9<OLWLD<L'.KU/K$N?J\3PL8Z,
MW&)ZU_7EY"QL!KRR$D@'0MSU*#L^ZU$H(W1@U-;DKR=G[)I)= "BAB8)]:*:
M0+FHSHXEVN;*OYVY_4+^&&DT#OXDI(B:"RG,"*"$C3*4(SE*N ]-&I^:[I#]
MP0[CY6MS*)IIT2JQV?R.XN:9,X,M<N=&'.^?\?(=F-$2J[" ;'B3Z3=O^=LA
MUW^]"KRA?W\]X?J%_ ,D6P@=F.!5I"([Z, ]BQ;O3$%\\=T"UVXCY?4=L>D"
M+$\=M_'8H/[5O?RW0EH1H<OJC)K^6]#771OKWJ7#QNR.& M\L%)>5Y>LBK\5
M&_$AV=CL;Q8./]%J_NF0S/57QQ.Y$$KXTR4$X3;19AMD_#W7<NAL6L_V?4*$
MG0$^J^8: 25IJ-'T3#:"<<L'AQ9&6V<@<:(:50V[2)5*;:,+1SXZKD(YM0?*
M@OUY5+O4DS"T!=(^6":UWO<>^2RR2X*;(?ZXDKC.-M Z>BT@ @BG9Q$+B8/*
M7%?/MERR J<:IH<F+LGR5G&6EA17+$6,B'2MDI3O[CZ\4.1^P<J]*/NW^SJB
MP8]B<H(! #C"9$TQ6X:FKWYQJ7B<<MSM:4K B/+-+M1[ SGT8NM1*<\_X$06
MD6\BHU$3BCF,"31#!]X:7;;<4PRW/%W9ZSO@D#D1O7BR!A8AQ?/LF9SQGX=W
M%]I8A#CFO%BV:5<7/@=6O8A9R^;J-=4!!'YW":[P?DFL\YLE"F]ZF[:[#?<I
MGYHSAK^4.X0AH&R"3H) TJ\]N@SRBS[%J(,KSNDVR42=>//)7&I[D#HT8T@1
MDQ7Y)2/UZ"S\/"EH-%[F>*(E-2JOUT]_-5Y3W;&NSE.PWMUK1QRP+!"CHG!U
MI[!,#+ .(NU9I_!GC;4MS.$2PVT:\O%DJSNMF9L(V]#XQ(1YBHY\?,GU'%CA
MGN+%NY+I-E/>J07RX[Q/5U(";H^/O/N8A3=!<2";L;P-FPWP:.(R87\U'AJ]
M:'GZR Y"0EZ>:MV!7<=<DF9Z6H[.(>=0R??>]#I4,Q5^@*W$CNHUBUL24^A
M6 I2Q0I>9N:7BWR3Q:I<Q-;H;^8CF+)85I767UWZD%Q>RW^YFYM_^X5K#CO
M;LB70NCRELCG()!K5EE^7+\=7CP^N^RM0D]+];6W,7)7=I A0QY3&287#WQR
M4D.TOGBE=5X',4@VA$O2V*OQZKC,DM'$H3!B%-XR!-IR[;&]/$&M"<5+.7?$
M(K;8OCZX.,<OYVCW,;5TZ:?.K)"]5W>M2!EL]RAF(QXC)3Y"2#!Z&X5VI0.#
MS)CD6I)E&Y2[PC.&(Z?5BR>S=%M9S]+N:#CGNB;"^R0J/N>,L>"*< )2^0/R
M%;B"]1G!F,:%I0,LVGB)TC%P%!W8*I,.<;'V+9)IE1LC7[U[OF=>X=U8^L*"
M^T).]?7-\)<'7N[2V9?<H 6QIJFYHLJ<%P3)<FZ6J.U^$,XY%'MEYY:61_8P
MR\]EQQ^(J[N]/XX2Q]5&F0,)+HNFO??.)HGK<VNL$.7PZ_,[<>"H:TLMT,$E
MW+.V9I#$L?O#KK7HJ'I+7'N'K6UIMWB&+<R7[)/N_CC7T56@M5 <<R\IP_(,
M9LJ3M*^DF4>]E0Y\B5XF3V8BZ<QGC2VU@&/WE,!CC7JTN<2-#=Y:O)D=>IFB
M:2 OY9I"*4V!.">^M<BB"$[C%/+)!U"-1N@+)4-RS]=Y7 M(Y3A'+ 8DD,OF
M\JXB_D*1I+Y,&U9?@?UIG(20<48P1-?E2_B/)CH  WV2SV)FO#,PC0X89-0:
MQV ED-((38(/R8=17:X8HV'F\D0JS*+;.?R"TX57%]YXJ_='(^Q('P@@QJ+<
MW@#2P:$&.YL;A&TAHL(A:];W+OC:\.6979AE>N\S8,+67_$S&"3]8]C-&TZG
MSN45UQ24Q'@4IV$"]BVYBU8PI7D'&^_^9:'YS[+0_+UR];61U_TJ';I!>D;)
MQCSO6QUJ]D6]KKFQ\%&6N?!/9?#[YT+>:84L[V.L@GYF2^6E3VR-=."<Y2?.
M:8IAB5O $9Y>?OC%64&7**4Z!>'W[^XH\LX^=.93O%ZRC?T6*_=3#;]LGJ&?
M['O^C9#,WYXHU1ASSF7$%]^5ND+RF+KB<>GBQ_9@0U^*W"^?EG^63\L&BZUO
MJLKE_3IT$&9^O@UB-<Z!+N^RN>MN;;JJ_+=-GS^9F?;_'-8+6P%J [$@.]";
MZPT(/3B5Z9LY).>3R<L?]S!-G3^P?4\F=_)A_=X YTU5J(V_M^$0-<^O2(^(
MIU;5JY,E7&GBM4])*'PF;K@%);PK/DR:^FESQ8>]VH?V7DU_.Z$T<:4K)EU=
M7NWHN2QF0[%8ZDJEK,SAAB[;O&D9ES9RM]X]5.-^&AMI' /EJ40/98T_>Z"Y
M&^'6F]9L+V6]-:+G<DS2A7R%JV<C6,%[)@U3#@_P!*E;89IKGVR3 -5_Z4[:
MURGCVN)=N/U3PI%BA_C,76YOC$]4&;AN*Y'-35[6_<,_=3#JV\.C&J/O^D3]
MJ62*RCRWZMKK"6DV4L1[ECOS)'D66@#[[YHOO@Z"CJ<U,H!AA145QK$-(M(0
M!U4\&=5,Q,;;TOC2'] ZR72 L#*YE6:,'7YS )HON)(6QM!/\[#L%#\ZL)FO
M[DLF+1?T%@UW&*X(,M9+.U#;[X<%-=R]()]AU^A2Z*&@VJ$Y(WWC:N@!\*(M
M#'*>QWB(#M XS<D[D$U07J0H0H'Z@"9E.$8UP[VI5$@?8Z:F:+S5**U@7](H
M?6@E"?+QJ'L?DGZ,_&@>?6"0I(0A@AAO))-6B FDAP]M/D*W0%S1X4-!E9&Q
ME>K7JY]4$BQN/,%0TY7?:!^7ZC-5)BQ)=C@F6?KL*2F#N$(&N]N)MWLJ$C>1
M&E9.&W,=+V@)*!E6395^UJ#O%'.I(L+_LNUQN1-\WKR9^K&Z#Y1&+BXSA/ZE
M!<]1,!/B++Y_/NP>96\6#MKL*>YJ:9.7&+Q@/[BSNEL^W<+=T"1CXI-_7ZBN
M?DI,7;L<2X+:SE< HH@L @\X18IF_"EKZD/(Z),T_I<R346*S_TU6?&@Z,=%
MEVJ,MUH/'-L\4AKH5,H*N^-;4VF5D[QU3EWNDV/,Z!JZ0H\B *%Q4+^X/E-#
MZ@/P9D1+4LT8-C93FI0_ZG[\!+X-$R^A]?EE0TW(6'7J8JN63,^]4">#2W5W
M)1,$8U]CFZ9GH(/'B34D/_)I6WAADPTXLJ1>$4<'(D67B*#$^LU%[#J+80&3
MT;LZDY>V5ZUH6UC)Q,<8B'E5IG1IG&ZC<8;@(1C-382LA</X1*)CWQHXA"9
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
ML;"QI>8.-8M D)AR6JRK)'B/Z*:8TUJCI9N"-0OOEZ.^G[(CFV>OG-KW\X4
MW?^+J(B-#JY./<VUG/"JQ;4U_>O&,-'<]-$;IW7<-F0?,&%-$;SS@\0!@*NI
M-?J[.0O^,U&_.[,WVO"@];7U:%^QN\:G,GC.[+;RB#WYG-I5_3![2T9,Q_<S
MS@0K%SS&?C]=3 'SR5^HKRC@.]8K3RBFN$30"!RYV-=O'CT!CSIA]E+%HZUE
M1#3AU3:L]76EYNS0:]M-6)_])#/G3XQBT=R88UKP-<FPN98G(5U*[5JN:6EM
M2FCIO&V83=97+%.>CM./,I=HB9ZU\/QNSI3_8)CY1IWC&YKBGRG]UJRE.J#D
MT8E=@5;OI#I90KUEF1_\]!SH#U&?%&F<?@2V%BSO<!,4?[HS3+0YM6$?J<V[
M"QYI4B7BSM]$V([]4'W^DLG;; ^PDNS.4J@>J9TA,F$\(VF\[S3\&$6AH4%7
M&]4LE<6\ #GQ)XU\P@$:_N:[&\XQ) ?88"<!UCRBQ"@F(IR@I:187&[3<&.&
MW=BG56-.K8&*8'^+WPKN$C XM6W[W&1*ZMY_YD[>VJ1[]:ZYW\GWT=1'):/V
M;JH^:;?.H/@TBTE>^/4F*$<]TWW* ;Q0DGA$[!A528Q'X8UFTC$^EF.9T\S)
M5V6DEF%N/_K@0@V1-WZ[)V7\USSK_H#&2?V__>C(WP4-3>^O-\Q^/WOMTENW
M)"6,KXT%VV+\,Z.?G]V;.QCWK=XU'SIZA'8XG=5JYT?93>]^%,<6$4D^R1".
M558_T8'+N8QAOH/LQ%:J]#>B)&SA!JNHJ&LIK;'N#UT:=G9=8&H;+EJ4BM(E
ML-^([M,9>O) 5UAE;1*10G9PRV*E':!U"X%+1TKQTRT0882>WU@X0;,(WU%_
MMM8Y?/6#M (+[[G9427Y]S[G)*7\R_(&_.,'F@KN/&?#9)7VSWL2"HE$O.5"
M%QGEAI0FL-;1 2[R6'$A?F74H@@GK\DE=S= O[IGHCK1;'E'C.QX5>W3A.&7
M=C$CYSRL2B](!J(I_#WCGM<KH"1514/2G8(/\L^JKT.<L5L'W0BG_>N%C_@*
M5Y5KSUXQIPQP+F@D/P\07%N?+R5;D4#C)5$43[Q2__.T$6Y"=9/MG+A:JSUK
M+PNW[\"B^W6BFM"R;;F.2BX^M.M(BN>'VGJO,@$P-VT(+(2ZZ!D&J<B/H_'
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
M8ZL9.+7_A.A;B'KMCYF@UXZBO[$+7@]FU#%<B(O(L:_3]L3P-T79TUZ\LUQ
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
M2TH2B;=%6]S$JR4@CI;J^:Q"Q%)S.X^MTL&9C A0!2B@C\K;C0.W0<:@9''
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
MJ7<^>0+^F>(;/(DUG4_VQV'"ICBIK%)([0-4B^&< ;H@5:.B<?N49XK2U)5
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
M5H&8T3VM)?[+^Y[Y11LM.-HAFAR"Q6<190)4OG&R,.U!/>?ED71DK+:D/?4
MZ9C.M7@[PQ'A :50>-#'4%QL5!/^PI='S!^=UVWBRP$*23,$JY8E 4BDICQ%
M@5'LJ,1N,%3VD(19;G?>\7#'S.Y?J'#CI[BH"%(W[J.#%.TNU1CO6T:Z#P-;
MI&\7.'I_OX6*V#W1#JUP4%#@O[ I_E]D"UK=%<'?93N7'@,\G'T/5_7N)??G
MZPCY[=VX##7]L7JR_[J&?]>NN:JOOJ!GW5[Y7_1Q?J@6__\@2[;Z];0)BA"M
MM>0\GWL3NJH1<O<MH\*D2_%!/3:E)+$G*5?$@6.DD&B=L]UA';:@B1_MA/Z#
M+#49L]+.:,0<V8NVI5+Z-K&HYA'V_8 !9\2BRZ:W^G)QU1NK3)O_4DB2']EP
M=4?Z:C#J^MK*.J+V?PQ%MNI< 1'-,=%B!T@5J/!OZYF-GRRK2*GML7GEP^A[
M:AX"+68?'DVJ/GS7<OC>=/#[#9E/K5Y,'@#RG'"<;+/!ZJ04I HJQW6$UV'6
M[S//WH3)20EYB;B@#8\AX?"J%=!&PB#<C937/OE-^^<V]211EC@<+%E<0F2Y
MC=O43]W'3, J=^+S+GY [5#A[IA2YAV=L#=%2-PX\,0_TP+67[4_\%@^() >
M?_?-&Q%(--B:>@#PP#&63IAMY9!P1\[RVR7]FEJY+7GOKSWN2]UJR.V-B(X2
MDO&72/17KOL^R'IX'F9^=]:DUW-A=GQV[(^G9%W)'Q,(_B^S92(X?F%GU!Z?
MOB(^\C+6&=#TM]G:V0\[I2(6G0Z^2CGB?.;9M8_\>3_$DN@?LQTNE+9H&)*X
M6MLO5;&EAF.?H)?GW@V?5H$2UASP+R1%^I;\;W*UP&Z*H3NFU*L#@DUM$6,A
M5=[*QLXFO02P;\HS;!86F0[>D9>[<>WS5D3-CKBQ9^T6(5^WU:R 1,>I!_IE
M]@"Y),D^O:HJ8L_MT8&YKZT'F7+'VR.,G#_D@&LL+)R=GX$VF(#@YD1%LM +
MB&O="FC<A=";FFT/\VIRK(C(A-X#O*47E!<NU%15O7 >G!D]6A<."^_I>;6\
MZZ)5\DXC4O1ME"@M%>+NH4'V8@395BBB%-(6C1\,UH:K$1UJB$/PO;SY<[81
MC4=[*I,Y<A_0O\YJ/'I3GJYVWE(_>JQI?YP!=HIX @SL139/ ?N036AN^#5
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
M5/IR"L*=J7TF)<)+\4";_&2\A,R6:DNQ9(H>#,L)[(FD\NF1H<2I9A-CBRK
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
MA!(&DDR^X7G/6N_>WZM[?=]99SWO/NN<_Y(U<\W=KO*[9N[[=]U\,,J.99I
M_00NTA5TWUH;(X'^D*16\,(K52J,<&>&=3 V.) :/WL\Q5ME:6F+.-4A?+IH
M?'.IVM=7;^I20 4F)LCV%#A_B2F'M0=YT;4HZ: [QS_0)>XL:1-5WGIC#;Q$
M;@<SO.(/*_;>'&O/N7WK8J%*C*M%ZS/DB?7=I:EY0?(U(<N4+LTV/H_ 4IX3
MC^>6P-'KO,?+'CRQC<)U9FRE14722X?3W3-$.[V_5FO?,_/Q=L8'B<\<TSG6
MIMO[;?F_I'['Y 9_>?3[3-?IC>A?GCBW,$08_%M$+OV7<L)>F#]10@W\>2/W
MKE^>^-_OJ;@!^4NN@9<O_L\3*=0U=KV2]C8IUV/[UB #KAVC/IH5YZ&_;! X
MQ)7]3]6&?ZC(:<^TE^DO/%*E>HI>'?=P\^!N"PST5TP\<ME0I76FGN<TUYX,
MA.0SC\,S=^%H<+[/F)+7E-BZ]]+FFO,?=^=/KH7=.7_,XL&>1[9[&O5X<-ZX
M=@SM.GIFA4(0(8,2PVTU%EZ-:=[6AX2#XL+L#GV_LG,$*U1LK?-\YH*194[(
M6C-C(^S XZ$V<NG\[;D 5*1$8 BN]$63U'2U1(^8]=RW [5?*DSM+EWFVY;S
M?H?2SG/7\DY9%[JU.X/FL0>_\C=>?M>1H.7C6%S]X[-.$S1D[B@8^AM%4C:8
MX -^2<*1%H>(_B7[1^ZK9_]GB-32'%.>E)])4,TZB>M3;#82E,[[LY\B__6K
MU'_K.-ZTR;",P6!:G9&?$,N,/IY F=76*.<@+G3O*HYP?NMT[BS;:P(M"0/O
MRZ3+JM(.R;7H+;IGJ8*Q:PMA@X*4Z"BU (^LI;[=KS_VZ2=)I2HVW0S9H9NG
M\56-UN5ZJ-13-7N*@3D<AOZE$=E^=F,4PNJ:AO5@]\ZLP.B#44QSO9O)1M9C
M)%EGW@_X=W[MS/>_^F$*YSQIS%*/9HEJC6C-HSU0H-*VYY1I2: W*'"X+7IW
M1^6;Y;Y7YN7#:]CF1B5_LDL@!W%I/W+^4=H-5EE55O64YTV<];5%_8?@;;H@
M1; V3 :,IJ8FL+0I>8AM?@%L,X$C'Z87OWQ!VZ_V-A!HMN3OGLUVR;4 W[RN
M(=W&$8^?L8R2V_:A>Z_S-Y]DSQ/K(^T  ;B_M]@16-DW@F(@B>+36[\UZ)Y;
M+V[/M,:TAB5^ODDC6(&PYC94'4<CW-%%#JM*H;>!TK4A5^)S&J#7=:;O$OM%
MU_9<5&2]8H\L"-!ZI%VMBSB(4@_C.?9HVFK#&E*1@Z@S@2?> M+$S0^C6"+D
M.HC[72JDQSI.3VW@S[\SN,3<-=%H_-QY#<:O6Q28 5@W]L3L>J44B>X;H9)
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
M>D,=WV43P\\*/(^_Y,H4TY9%E]'.5+3(!R^1>V=R(JO,4N1]30VSB"2-F_9
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
M?,">7-47@R/.@1N6? [:[,9\NC+U:9%+2$EV6G#N:MK:P*^53K_B=@Y+]R!
M?9"]>H3X43\;G\LZ>3(5=-X!>5K2]4TXB$C8P_'4@!G/P#8&"52GU>QIM*6L
MW/+5?+R;%ZJ]*_J.563.06S+ <M&J'O9+X#A7 "I:UR1'H_BG[X7=/T+P' 2
M<!]0GMEQDYA/^K5Z9S(Q$DB*8AWK0!P05D;:#C75FH-O_3D(T='>01SF(^OI
M>@4UJ(&#6"\HJ9 SDP",A"$I,M N\/F(-JD NS</K&O06DOYZFLT'=\IT[D#
MGRQNXO-(N%D\Z BQH1RJ^5/#>6J=]>7\0>_GEI=-(BR]I+(>#]\[91BF9M78
M??V'1LZY]+Q]<Z/CD*F"A$N5Y:/6(W*);G%GE<XD*,*:T8DYW)]4@7N*?PP,
MQW 0I1*LPTTSAB^&@G+.,RWOLH2*CM']TO>Y/J4>9X2^;U-HC?90'3KS2+ "
M<_$W,>$L'>SONG:DK#M[F\GG0:.5DC6GYK'GC//[Q=Y]-['.TP\VW#/FY33H
M$T@,L_BMXQ@_FO#/(-?[ATCQ8?^R_:?L:6A]^=;6G)<6FW)%5+0,LR_B?@YT
M_6_ +G?N$-O/M-LQLY,X\OB>:[A<^"W5W]8_3,6U$^0"B-&D2Z -+="HI!=2
M#'J]V3AB22#UDI^75(I=@#G#,DU X/J4"T[*2&FC0W:*Z%H"UHYY$_89>TG#
MB>LL;;94P0$T8XUV<"^Y3][1KU%?"6PB3CZ\^9X>+A][PM/*8:#QX,T&J==S
M-W<%JN_A=J#B9RR'.8A-0,WA:A3TD2!0Z5+>6^\'6\86K&.N9UH"JT MAQH6
M:EV:HA;@%=/[[.%"4"?W:,*6:TK\\7CI?[V/\Z$]A!WMIH9)0"1 .KOT/2UZ
MADF55G52:NT-GS@5SNAQ=SS%3TKG<LQ).K^-6OT0%@* FJ/H80*F0#PREV7
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
MU+I<;KPNQ="LB*#B)GAJ=Z]\Q&S9Z7M&*R)@]3MJ)6H#]P K#=VS_R!X8)G
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
M,2R(ZH<$L$[UEMS&C1R?S\$E >I5;W5P@,;W^?=4"PT*=A#5F"'7>8J*E'-
M.0^RGW?==?C9[F$.*D^W]A=J G=1--WOZ5?K/Z4NYYHO3552,4E_5G!R)214
MKL0#^[0(.XW]$ _K92K5GGGJ-"KNK*]"X3/:9%AJLJN,87:5'PO;N+$#1;V7
M=32.+P"]EZGK9B4?R%M79PF_9/\SSL8$J)J!'&3E"*0QKK7=K\5NX2.P-B'7
MKU QA7]6@X0.^C"I^0Q\&Y:<ARJ76,#V8QNUA2->8DEZ%A!57GDC ]WNI.&!
MBT1)(]WA\I-3&Y(?^,[MM:IW/K]MT=KD ,46U?0YGT5@NFQW=(G&"HD3FB^K
M<6#&WY"V?IV/+3$R%5(9RCTM.+YIC96Y2XAO<UONDZ((Y%?P$OC#540,UA4?
M,6RW_U0<L[7FEAGN9*&6,6,30<N7M'5CEV"96F@>;E!QUK;696VA[A3=DCJ5
MI9AU8F(_EGQB]MU7#LP5!4"P^@#T%H(N5]>3_?1Q,,[TY'3EA1.K)IY[>4?A
M+=533?:\)M3/8I!Y\B$'<,<H.>XS=(\>Y*9]Y F,09Q5 .0>(:^R>9 6/E&
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
MOH;PJ]8\+L222VI*8W#A&<)5PSQH@L(1N?>MJ5Y'&;.VS[$T:U,#@R'D![Q
M26CX<V1,H/LD4ZU%6"W !RYR!?!YBLLVPK[PD @+,@W^P>0/]K]8\[AP 2WF
MI^RYFFCZ")ZG>7JATY!P2F&UT37'XIC%\R^2,'!7/6KC$W'5T%&>)?)XJ*(P
MO!T@9.KIO7!*Z2Z%3N !+_(F$D_,"\B6)^D+"3Y/3FAUM#&*\EQD[.L%S\*S
M)D!G1M7]X"S0=96)WQ+ LWY*8_'#B?TN @^ZIR4_GUQNLWV%;.# 0K4O=(]A
MVD'Y!-QB689\J4I]]06/CYY(<MZX5)H0J?1[S/5/BY"2JBJNDCN!L>' S'(+
MW88A.#W'4D&.LW_3.X \+90;MO,W6%!BI;S5#=W&M'K^_'43<.L=RE07LFJA
M".D"'ZI8$//V9\H'[+<>653.$.X95&0+6IQ>9!BR$[S[+)D,<>#^4?-G8@$B
MYV\%'Q9RANJU19!F_\;6;*AS0OR,[OV,31CL7B$DJ*A&NX,$V,!=NN+@O<.
M(MEET%FS3]Y1Q?,2>RXYK+$]P'#A[ #JW>+<B6!$^L8R$3I@=WA";@KPSCK8
MFG-> H=DB0TP>*I<W)#D=((0ST^36[3=:56=.8/A2.%G'J"B&?,P!)D[^= 6
MKL=O3C2L9N(6Z#+?6="@C$@#F^G8CX;4V/F,H\YW*9YG/;T7TD[>Y\#XR^-:
M"M]LI"3#?COSX:KC<B;$ ?$_#^Y'DE] \]',)"_F$+;A1!T_UXPS;:P$WG%2
M<^T4!\:[>1I7O '+<@'.#!3[!>$F7B#@3),61&-N!;1>Z;YU237NF'AA8<85
M5K5#SP%=<J/AYN\,X1&0WX:Y;6S^9_WQ$2&B4D>7=\_2&*P9<Q/2H7I[@;M4
MEWD_*CZ2)%AW/N5Y6'XTETN0^!:+S_<DZ7K<>4X1!O)QK>5.T1.M#5>0Y<7O
M"AS3M&-NE"]?1G_I4 7*&-44'V&S4/SS<]MBW,8'$A_9G6-KQK[WPEBC=P$1
MR$:S*$=% .=-&3MLY<EM4TDX?J'T9K)D\NN]W+_MCNTM,"!+[(B+;3V*GPEE
M. /O:>U4_ >\(,L&$*+-R"$% U*-PCFP"Q$F%>&;]?V^:5E_X.JJ5!+^'*-C
M1?DY6T-\IU_3I@K;.L!26YYE\+%KD#>QH<@2JT<8:=8IX+$N9E=/(D!RJZ@1
MFIP+-V$^-O\6M3UBWX\ ;ZI,JR8Q@NZ]EW[\PE%U%5O'UONFK<^6/!7D!@P&
M;F!^+ 4@U>+LCK])MSI:Z[U%#JG:J=$_TSKXRXCQL5ABJQ[W6 R ;1S7[7O(
MS+U L^CQ6O<2F%_KV<TF+'^/:<O"M!'D$&)@$.*AUEF]MS]CK!Q;QQ2[_@3A
MF?G8!OWRH(OH^"&7Y@,0T?&P>E>\//OM',389E:*_#=6&:0#-:.B(A\(O"/8
M\@*T[]?Y2&@D2:IC0E,F\^,_=($JUG@;E?4G,^8;W]565'\%\O3_^+1V@3X7
M5.&&XO,%"70Z?2\"*N?!Q[M 8%#4]Q4$L*^S*4SE&H"G:34E/2BQ!N+H]:%S
MC$FQ=0Q/U3X?5>$N</>AQ)7\+>LO=!TE=7HA>*S^U5M6_".(&A^D,QV0]'T
MD?+X;@\HVAF6TM<Y]?TU!Y;V%>L!'U&UAT[22<WW_^/D4*-<?/N\&/X5!];Z
M?HLS6$Z; 'PN)@,H;3#I#J8V;/H(6U-OX=>19NM%X:)8+]*VVZ68KP,ZA/>T
M"9-NB!,GV'ER-^(J6R,#S+@Q7Z6@$W1GDVY(#CVQ\T81D7-=8-D-$<K=9,"U
M/QE,XH';O^I>[#Z$?;7J_TMW^9B=@O02PH*GD5OU=F@M0$,&TW7)'AHP*)>P
MNP.5[^$T"!V'DQR^7P+4R(<S"+0$UOF!_683#'_HHO4\#LR:U@WLL<2N\D"F
MZ,[<MMZKV)4,;N+ K@0WY[$,*KL/LPNS4^W]F/JCQG$968'Q7][YP8>=*9;Q
MN'EO&5?+JED&3G1X-W(Q?PLZ-A?;@*C7]?D&<)-WIW-@CGBJW&<L^?QW9#S^
M72$;"?(]I*?&:[<2^)9)ZRN N= W)$WE"U866>G13O[0#^D%#NQ<_K;USS7F
MR93ULJ"%5\P[F([ FY@^>E!C$_Z2R.-Y%26:H69T'K;!&'E][$#"7;JAV2T_
MIDX987U3RE*Z-L@73]<2E.L<QA+?!<9*D;W";AI>B'ES(;CSA(C[6 ^D<E+'
ME1YQ!3&O 0O[CX%-I<7O6GO:(R<XL+YI0T:%)R("D4=H/KXAR/-W,%;&>W$D
M^-+-C06-V9BV[NIH$[I>)F;BC8VK51QVV4A"&4N[C A;)?S<!!C2Y<P[S=X%
MG+[7^8V7,.D&Z;007]>>EZ;^C#I@/@_/^ED%A%L>G)/8*:W82Z#-F0VU+((&
M&MC6% *>D1SG+8=<;4=43NY97Q4UH33H8Z-*4.OGE15[Q!DY]9"D?="X"/+S
MW4FXWX\L'F@Q/-/M@><3"(AG"4V^U3 #^4WP0R'.[.?E51O[FW!B@]83>-3!
M*C!MW4K?#7(R[]B/"K.99Z&_A$;?3[VG[\[<B[PX(,U6"]I8_70?TRQKH-?.
M/!K@PUAF6M1"-#!3IK0[WK,9FO+)XAO"WP7!)F[[UH(LE># O+4YL(K,UG(S
M8)]W=&%),7H;S:((&7T)F,I4$W[OC$IE)=A_*_@/B1\JB4Y7HY@FL_WI[8[0
M<[AZO]5G]2"OBPR=,6SH(=S$<;6T=Y^AJ&E!4W^3:QO;XU4/1A"MV/5 %MD8
M+V3KG#M4IA9 Y\#0+S.3H[(9>:W@6!J!\2.L&/_6JHW0!T_"5A+F_8HPO16@
M7 7]WGMR;>CKZ![7>M$HUF^?22Z=:0-[N#J?:LUUTA?F48=@QL-<7P*MYD7F
M"YA;IDGEHQCIB M J,BC'B+6\U,#A7YG/Z9K\IZ8?JEW8O!=0L6QM1 18-?N
M:NWF^\M8 /5\PBC"V XW;P88$ *\8E+1.*5YI+]+QS?OV9;QE;5<>1K/_::
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
M&[7V8W[6@><%4P9LDS40BI_K()^/BT6$>5YW6D;(: []6;S^ ;.='W] =%[
M-/"TVO(1ZUNZ&R]>4W/0_,#.UQ-,.3(IS%.+32H! H=U?<$9D5-K5J=R76UW
MQ[WR39?M[^5ZH%'8!['N!P^O_)KR+>:&$[M ^>W+QK)[#'3^;W*<>%R+_1=-
MY?:_E 8.,G?"^"I8]QJ\^7OD*-7P1%]&F_O)!V:_JY+L>J%\0"'[SFW82^&B
M?['$ ?^'G8?]+FU?8=249CM*O"@SI[ __];"@/+)=BXN.V_S6=N_PPO8K4O6
M'-@OX?M?Z[1M]\L!2L*78NSF3U:3HOIEH2>E\GZ9HQ4/J"\VHN*094B66! U
M>6Z:J8.6[66Y40GR 9[+[_>U$"UZ;DV$&SQ7^F:JP>ZKV;=%$'.YX^>$? S;
M1!\64#DW12N]3,^=DZ'$#\TRP@"3_ ",,49Z&+!JKI?M6[R5^R27X6YK_S+Q
M$S7 1EI&?-OD1!K_&B\%.<=D^H,=.-IYQ$:>NEUH#9JV!1T>M;-;D\"+/@%4
MU<3&Z"DFG>Q53K.;J8P;@+M6I'0+Y!B66RLG3%:8J1O%74=U!P*\5.3\1N**
M^^PW]9K %Q2@8A:%O1$&>)(+,=Z"HZ9T2 ':X*SJ^SRE6X-OY^>H96DU3G14
MQ.@I#'<;\USZ^F0K!^:*!)2ULFF+# /VBSHD<T<S#WZB<TBN*<6QDJ+F<-H7
M$LR/2K8R8AV;L^^6#)N09?7O[92\&/4YSP1O.K$XU$Y-9HFK0@H0V,DT0IL
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
M[=+>$WOT^@/";U'.-WSWS2<]$$&]KG=DXY'D0GAIY9P/M1!%5-0 G.C.+:*
MY;!.O.(L2EA/;MQ#UOO1M425%\+9_M*B=I5/9@_&'#8J/E2[K^"5-QK0H4=3
MDN>Y:?B3P!C-NT4KA0,+0YME-^?]L.U(T'/HJXNNMN;A>LK8]^'0$XL'.QYP
M=7>AM *60'Y_6FX#G ^-I)L; 2IT\Y:2@-2SP=@+M._$^,WMA>ZB/VX:2Y*N
MI%]S4JB3VAIB%%J5>-)ZU\&HBQFI3 381^(FW$(-39QBY^MQ!53-*@K3)6*2
MM:1:^B:>Z>8K[GV=N%NNVWHRSFCHX).//@DA)X\3'L-%ZH[1K3[4X(@$*7VU
MZ9KRXA#ZU:>93Y45I7UU+9_'9MNZ'C^1$Y%;L%6],#,$-I\H*KYO<O7HIKI*
MABV['.3%#*;@XI<[0TIGBS@P(?0-U3"6*;N6,I)^<*(W,_S8]5BGFK.I_"H6
M*EUW3K482"^CQ FN""[6+GIR!$N..A(J-FN+*7SC,%Z7+R]K^2QG1+TR):R]
M6NYJ[%3YHX1$Q07=V-I(V((K/@'<R$_IAKQ.@F.^CLNPT^I,R691(*Q7][X.
MD49" 2]HGYBGN]$.^QXTJ._??T7*Y?+;Z%TM=H%<2\?5@D2:\<,0E4 *8M1&
MT)N_HN%4E!PP@Q(VILKA^(!#W>,>!0H[E7_6C^C8=PI>ROPDZ--R?>GF#1]Q
M[ZGZKR)6KZOBP[!EJ$:16&A\=@[K4%!1*'O:<WRN7+O O(Y9ADV6Q;5XJ:%G
M@E3?!$>M4)>4$J6=%S]$$=GQR%O>(81*PT9>8!HB'A95-/+ BM NM5AGH^>-
M;JJEZ2^?KHEQJ7N\O[ Y*IX]9=X,"TR7H'V/)9#)\,':!KXB]Q[T;F V'\">
M?+XT[WBP"R/HGGQ<O9_QF6KW$6^AFZ]1+'?T-X5LGCEJ?3MP?\(30;5Z< 09
M.:R2/O\^.?)(D.>Y+Z3+Y0?L]<7IZGDE+??C3K[EWCNYS= =-OC+9>YUV G"
M?"M-BN$+]-"^0T0XU@^/>%R_%WC@"FZ/:B?Z7QXV\9DJB_WF>$N2/F_1=D8U
M-63KZ4/ZI.$"1BW@R50&4&;]:"<*5@K 6?4O9)"(&0) ,,4CUL.N;S)6NWW2
M]J2 >*R>F\J=A)?[9!I\!;EF?*W"02*)=I$T- #R<U%(V]V1F[\/+(]Y--BV
M,JQB61(3)W@<U.QH*Q1!2[5:8XSKZI;@MP)[]\RF?YRIQ6TC0"0LG""DN2CK
M.KP07S2&#WF[C"]+%SD7M+:B87AQ:5AAWY=A6(]9@%*4C,VFJX;^8@O#RGNX
M9GJM'F!:D;3+(@^1%1%Q+#<:MA$C02>$ZOK3UN93FS&;@"2*?[>FA]%^\3*I
MT[MOVNQ\PAUAB&PTXOI:P8$]QGJ9/:B78.-9&DRA&:OCJRQ5$-'MO7)BMPA@
M4)19K%61P+<[:3YQ5\/^0U*W$$IJV^1WGWHIO$3Q;L1M92G2YD IFOWA[.R6
M;)_@'55I'\=].]]_,;NUK%"0560^D=S<P4U&-(J(HJ_1-6/[QG(CRJJ]ON"N
MOAG0[N:*+'02/.F6_23+*.N!H[Z,##X#ZXX'U+%S1.;.@ *K+KV=K*, OG!:
M4?RY-#IH K<%K?6^3_<$Q3A-21J/G]BDZ6NCY&+$:CDY(\VSTY5[5E:MO7X7
M. 0O)1&]'ZR+S"L$3^2MF D"U<L?T6*[0P4<S:AVZ6=?OJLH?JSG\=A+H*A9
M&G9C\(U222?-D)%)DVKIE $R*5=L]Q=3<'(!ZL.5CUD25->7)LP]^Q,R^B?E
M[N>$!*A<N5U"5(^N.:9T#2_W^D&@A<3$N "[&N1BG6*_\UL<O$N4LF4&+!'U
M1!65^IWJ:1UCZ5GW#*8U$EYG4$2]_(TX,#7B-X-[1TG/U&Q1H@3W>#Y C;J,
M+%U]5"=$1<H!HT" QT"]'"WKWC53G?-N*5L7BFZ^KZZL?'SCF7+<D4-KB=+9
M^\*N)3SE[OE1I,3 L%_IR6!Z4")(RG66>N^"2EF$Q?ON<A,YID%E7?>*FDY$
M16UQ=1CHFAON.B9CQLOUM*2D>/['+S:&D#DP-^RP(<5[+HEFY<!^J7?$8:8"
ME*6-/:I,*6R)?^DP<YDHZ%,6]TW->M)/_^RU[@-;'VR?>REV4F%*HG$:6^;?
M&-0Y5-'.*.Y;873K2MPG#^I>7(_+YS.LZ,DNMWO2O<M+I^G6H>BJYVM6/BUH
M;3*<)2G'0 %33",W7$EX.5DD"BNDZT8]<3QH<8L;24I/80Q !^2,;[,U?*<M
M_\F"ZTZ,*"/TYY0U3*1@3Y$)U:R9+4#!/T8K4-38>M\6F"WU.Y/.]616[-FL
M:!';,3=PZ+G2K;U"!2&CK$59/Q]'OAQL XIPHQTW+-<(V3N2)4='$-WH8N:>
M.I3.>-U+9($"$>& '-K^R?!/#/O[X1</BQW:=YZ_[-:G'];<,U'?ECLA9M6M
MMV<&)ZU.2?.PK4_=$CM;-MGB%)GX0-4Y:>#];5(%?KZ6ILK@!M3\Z8N,L.J!
M5U\U=D=))9VFC?6_'+]>:BCH_DW\X$AXHO57W47Y&^E6]XQX!R!V7'\'V,@<
MJ@EHT&H;:, SC"Q+GWXO\TT SKZ+=9 B$I$AA+/O]ROO1@@]8R]K]0\-N8G/
M7.Q4VZ7014Y2=ZJ!#[:#_'S,P^ 8CD_3&Q*JFUF7@CP]*>F7)\[3XZ*IA<>6
M.TR(_E^%>NQ(=AVAW&]^&JO<%I:>OP4+NB%!Q@H1R)E8&$9E9EP@R%2[*<4L
M'%1U%[-F[:?W5^>T\B109Y_&&5NJ&6XOZWIQ+=SF*O/\18&G,66[3QKX$]P6
M-PC37#05&0%N!QI\\(98NG9KBM4CW3U'"$)C]@W[<_/L[TM.:W[*'9IO\:_>
M;E1T674/OFR#-:E% FO,4RPM=BI+P6U")')UX%B?7X&#%'']0JJ[%Z(\_?)4
MA=W@<&-=V^$GK8D2HHJ&UV,5!KC)E?-!M.\34LW8[6#G:H;"0-U.ND"CI>1P
M7#$Y7LINI#70=S:Q?0M+Q/,(8]7R"[U-)E'&7CGRLFELV [%PE^NEC0,\N?!
MN6BP>PY$;4TQYG]U35PP#<:G*_S@9ETNXS*[',.+&6J?:,-L-2LRAA/Q"O:
M81-V9%RQND?%]/+X5I44S9#I[5?%.J^H= E/W=ITH(F[/P__A."*W5!L#YD'
M@8F+71CE !UJ5OWVKRN+<R@QEET7*$/Z;^R]9U!38;@N&@5%FJ%WB5*5(M*E
M)3::B(!*%R)-2H2(BH"$!%%ZB8""@!(IBH@8Z0A(I 9$1(H@H25!43&!1"0L
M2>'$/7?NS)V[]YPY9\Z?.W?_>"<_F!6^]9;G?9Z5;WWO?)S]J4G!A5.%TTKY
MKP;BGG(GR\X-2IT9.+L1 CD#3%"GDSJ%&6D>P*^70+(0HPM+>;/QJ\YC_+A>
M9(!LQT63P?=75P+/O;N3;)@)^GD0_Q 3C@1TJKNW03/VO03&/<YI0)F)O(!U
M_$1O=H$,D0D[1FI] :U#Y=Z9*[&21S*U<\W6]ZF'[U.?53]HGU,ZCSK$K*;@
ML="]X1@(2IPJ-\71?A5FMO4QI^8'RWC>=.,^4^_UD)BANM.!&S$'9$7SHUNM
M706[S('S%$@Z5(WQ/=/:7HP>2XETQ#<5B'V3O7S0M1#2=^26IZ._'UL5_06V
M&Q:%379%?\* D*9.6+'Y7TJIC\.C:W^>\W;6*XP]YWMZX<P31Z5BM2M"[JB@
M:S6#HLQ8UAO D0'K]YFZS=R]NDJ:[O47ADO'8<\G?ZYV4M#J9&OFM&4>&1^)
MCC6)=11T4S?)B?BQX[+M);#K/PI<S*? N,90NB[[I"/[H!\@1(WMA:4W_ 37
MAI5) V_)HH]W_KKX^LS?(KD35S(>'-.HT0$\K:[F>KX"\/R*%.!79.. OS$#
M!55A>F:">_6UQ%VHA944?2VK#LP>THABB5G'O(ZC7MF)IN6%S]J/ W>0CN 5
MKX*O5W2&LI*X'5!AE  0RD<ICRU,!F\_1-FWCIAL;</ ]UX'[IQG[GJ3<=E<
M[K6O0/M\8-Q\]66O^XX*!L42IBY?LG@B\FP+]"):G"F4T24"_W7KYE,RW:\)
MKPR<'/#1:/=HI Q_$OZ-U ]95CM1+R9ZB+1T\VN,*SBZHBN1P=<^M:P;3/IF
M2HR-T6R?V8(X<RWC*V,M":H)_\FT+X_#7O#(\R"1W X5GZH3&Q:<.*EBKJ]Z
M(-^9N;8E\K_USM[_TUYL=?HTD8*989XMK.D<1;F)>5(3TXZ;9?<JA?@Z9NN3
MT#<,1Q(_L-@RF@(+W0:1SF%F"EBQ0.R21AKK!?-/22Q'$R*S9H(H7N5-J ;^
M5A];#?QBJ"@6)8U>%AI^%_3O:+Y<X,Z20=HVB'&:0().LZ* G(H?L";_/&:L
M_U37$1_4Q>8T>WX/HOK6/'%:2BF)2\F68XTW&35EYP\)R.\15>/:L.4QW1:$
M2-B7ZY3-7(X0@\CZ H37;(-Z8IC*WLRG_;P.AA+W:Q-A\K%_L'M6W_,ZJ0;Q
M)]D;0Z9#$7#&<;Y,P'ZY0]VD,:O0$[?FMD'2:!. -4M4-05:7_RX2IAM'DX
M\.4>$Y4AV5X9:CKZK8^$+Z["=)+$P3.E+"(P@>&GE]-G3+"S[I)\)EH#9?.9
M$"K/7$O=<%$%["8<.GF3K5.!KZ,1^F]3[I4-Q*T&1:N?^O7&,?.DXLXW.$!;
MGB.CW+_8;-\_N@ME".2QO>/N]"PJ-AU"NA!A,T2J]MT_=)VP69H\S"S;8TB[
MC*1<+S!@VT>;ZD75=6ARC?\-=[R!GE(JHK>6\^86I3"1^_;^ZM-E!++?J6J/
MHV",:9I9_G%3CN<@2UR3-D["6BI\R-&=L]JA71BP+CW4P6]7W4=Y.JA3?,4B
M3XVEAS*1/5!=IOP[T;0WXYW1E%$AOO*%:M[_XG2YYN9OOS/Z9&AX65A0J/?R
MJ8"OS\.^"/1>(2 @@(XG_39;VPL]"WF-3.D,B<9'=&F5K'<O"!"PW?4 S'WL
MP.>RR9GYT>O73+V^([Q*[!^KJAW><2%'W73+I6K>?^&GQW1[X<,I3VG?RCGO
MSA=T@0>[*O6J:F4M% 7OY.J2UY(A#$<XZ3O+@UF4WB7!^X!AN"ER3-F6 *[/
MLX3 T1WB@&4_-E.:.A\\[:@?C[%[F%AR2'&N*D>ZR:I5IUCT].+-EF(SW!-,
M$.!-IY6)NFB[&,\VU1]OOOGLZ]Z4R4NH\OOW#/.FDF!:!#).B%7$#'V'!PX:
M=&-G>LE:I=3'OOW;H!9,O[Y.KP>_BI_4C]-"VW,_SI?0'>(7CH[UE0;F<#Z>
M/[19.XGA5\$>SK^C#,,X)MS2;1 YFR#2:4OUP_AC*=_3.2Y+$/DXK44'WB?)
M[N>VZMV73(?.?7;#FWHH?_7>=ZE9I'YWP8>T'V! :Y.VBWF2!9Z$&@Q3UTC:
MMLR1ZO[%;*7I/L2/*YT"6GE:CVM6+D.@,C<GHT[=V[$S\EQYFD70>"T_FK8$
M\N,%:^[+3@1CB97'+8&%S>+N+BJBI?T66N^B+II<F'SYBH:7E%H[V]44>MS$
M:,^$D,7)MA3--M#?(M9S;A6,7+\-:FCE2-NSBH!:II O1GQE&[37U#=A[<XV
M2*+3N0JXM>XY?>/0]USS3-:T<XF30A1]4W(Y_<1IQ3W8 []>\&\^,VZ3)X)@
M2V"ZK7F&O&D&>D')O_&%29GB6T89%M)3N^=\SU!T0F1H8KC@!SKK^=Q\FN-A
M]7CI(0']MNFGO$\0AK,!"<["<^]"#Z _P%4)D5FBBRJ<\\V-#4SS'#IO'Z:O
MP_EURR/G?86X9YI__+V$1O1-&AW5FSX21>KMY9%L-+H')PV+6@2T>;5LZ148
MI DNM@+=WSQQ8(H3%$EVC*I UB_XSJ<F#S7+&$8EA"C$?WL7-)T)&@)*V<Z<
M4P#? [M,[O"$B0PB=1__?J[< -_!+JTI -5VKYMP;NWQ&[*O&R?HO%E!QDF%
MG>'?[O6M8JZEG_]NNH[+PI#QF"8A&H("(1'):<28!N9F'V1F&^3+&,'WCLKZ
M?;$-@&3J=[K4WRB<5&_VHCA&5A7(&XCTY&N$#I^Z4O"G=6#QBS;5,QV&0 I@
MNH]#=Z/\/C6!L_R5&3<6))EW;V'3M!*E!Y3$&A.?D)Q$+OZ=PLH2U\J+0^[7
M*/L%7PPJ^K=XP>M  -N1(P&PR022-A'Y/&Z4E4Z8,.CT7(* PW&!?EK..@>#
MQBH:;G_+N^M1=N+-XH'P,N]A&>\3^X7N\>8)PNBC*"MN!R8@\B051G=\%<=:
M6%K2_.KSM+#U2?C-O/[G.2*,K"R7UZ0>YBG/C^?%1@W?I:?-:83#3NM2G*_S
MA/\-T!$"^JGPI 5#;L4V" G>N5+2^@ZG^/@R\?P85,I%K&N_6XA^>?X?QYH&
M;L6I>U][U')$+68.Z#:NMO^G9V8<K'@.E"SV3?N(CQ#N-"<HBSLO]3]>KJZV
MF9.$VAN(.(LZ&)8)9FS0CT&D,-T=EJI8*A(XD/:.C^Y VIGD39=):]T7OG#O
MN0%5"TK!A2[/G$G&^_<.^S=V=\" 0[#NM\:L.2:DE]^N3S0Y?GS,!)]D3F--
M]TSH4NC@,VWQ2W^)6QVE,U2YU]H+8;SI_>]GVVRT.=)$EBK +SE!'O?V'X,O
M'7;<)TTPZ16^N%BK0^DNB>)W."%47&SZ^_N0,<'M6:6WE3_NN% FM?)PKFI5
MU8KQBR?<RO=3"! 34//S5BA'+LM6H$^IB9268>I%N)P H5O]7'Z7#V\:?C$H
M9YNMYQ:B>,"AXE2VO=(3T)8RU=*\'SL;^@XCO@2]7,P8/?&&V=7^A#MOQPP=
M;[H;P'$8VW?M#*1#\Z5^-AE;AB&_[3H S/-UX8S@XA?T$ G<A[]-VMWX]->B
MTHU2N'QS;A/I<&FB^+H]XLI4CG!&<&NJ(_SCXM>J].<=V6/<< :"_':M%ZD(
M;!+;-]-W5S\'1OM<+_8>V.N<^S@R"!F.N*PX%"KZ==A**K[D=^!1TZ5;VR!:
M*1O)N0[$+,%F)E@ON;76X%<H*^;=Z4++1UVR0"2T^)5_F+QFH9]^=>0)ISBG
M=R-1F\("%CFE44,B[Y\H+[82<C@PIC%/^"2SF@J[NZH:J=L':1Q-W] W\E;7
M&45"4Z+UKESXHWE1Y>8S=#</RFCMP0(:T]VX3'^+R:GA4_S&1Z?,>WIU!O3)
MM6R)=XX/)CZ0Q%+\INFV;)L(V#Y,,!\3AV%[.SV? I9@N3@M=@]SQ1A(Q%,F
M7JY>J6K2L@I;U?_MIK'+_J%,)"A9-X.11O-;\@.S9!E@FBUU-,OG<G,XQ=FJ
MUT>K]95/7)33CI<_VGU)\5,C4=/&-,3SR#-2D".OAC/,GN]W%7)BJW#4WC \
MWQ'$XZJIF%0^+BB])C"U,X+;<GS\8.>G#HMS-QH<[&Z>^JW?_H?[N0GQSE7H
MXRV7WA$DO_.H\N4\!- 5ZO7U;$K]1<Y@>/8DU%[H13##Q^871NI 4,ZY^4Y7
M7QBG*77PS-.*$BWH3WY>@;C%__$8@$"QK>[!S*RQ\.-=,J0YN+"U9TPB8XTG
M)305*5,C9^7,?=$?]?5(L0/&0GE8TW6P(9 W#&_X3E]B3%.-XM)8_ 1/3OM)
MD.88A%:,A#^+,^C=!NVNLS:(*CH<=*&MQ MY6.E&KN8#.3&=RZ[?M4S>"77S
M%!G;H-3S/+'9LO&PP(1XJ.#"RM[@J['^7>7Z0_?*UE@%'=.Q;V^M<>0$^J#Z
MS%B.LC85)PMLA0=/Q[C<@4IW3%6UC3Z<ON;RM+._\2.5-K.)=X$P'-X4L$+?
M\!=SLY>9/ 0+=<(JF/'7MJ?]AQ'F"K&JI9K[?&&?[V)3?."G^1#4FNZ(W,M(
M9H>\[ J!<6X;]*4 SK\TB=>/UN-F=QHP@\XR]F&S:/0Z@^9BSD%2I6^W^ ?I
M%[TB?K,ZCWKD-1^"YH\^ 1_<!MVYTV7)\07X34"PFXF"[-R8N8&5C?OE/6XM
M_PP1[3!(NOK9(*BEY-+P^H'?/A<\X<5*M@&#LA]G4$'<<@+Y 5R9<'GMR])
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
M_(P@?C;JR83^*XWF5DTOX<M[LMU?GYW [N>G2#;*#H"Q+_"7KM1EC(H'(,S
MR-#>!I0,TR ==8B*W064K8Q=;FN:./PUHW/66SWT0HD^7K#8;_#<J??W0-"V
M"L)^3*0!6(M/#7:G B[]"/RO0O,M;=HFN2/KT!^LA-],6JA2\#F](;',HH-C
M'36.#Z:7-4!7[5<PM,UMD ;XW3:(I?T3M^6T#Q3SQ_,[@4YAPU%A )<?@*,
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
MP\$U>IB:L]K24@[BB])DNS2D7$!K<^)N5#SJO$+<U9:"JJLI!Z +0_+!OPY
MFA^#_=@36,WUH4<R"J&$4D_E.2BAP;$ZO9P'RJ$12]<I6Y>,;V_NY)]2D[$9
MNV*S=\F\H[^_[X/IEV,%C?6QY9'V+"] %U>\.&44?5C4CG6I^[\< _;C.ZK+
M2"$GV*)* A[B;LF^#'.4.4OT"3/FOX&^]C1E7WV'R2EU*,#YU&>MC KMG?D5
M6PWGZ1WG/0\R%;TDM6#+X?S)U:@_:]4VQ2%$>>=?F@(B5SXWO?GD?L0@'CB#
MV@REV=&#R;E;$I2VKD[Y&;H/P7"@E>Q9&T+1Z!.3N_RJ0'H1)^7^BYA4FV&\
M8!_,^:8.) +"<$()>0>@NIH>,$Y]@]J![L7MI'2>O>5?89LXB#2B.&W7H^YX
MFX'KW:+++3*^&!G&GKXL;T7(DJ[?SBO[[9\7-% F[Y.SR/'BN8R5DR*D[,+
M%^D+ ](F/Y;]",E>%H41+SX[Q+A^SPD=5.W+BI3/T_A G/ZO?&K[XOEQ8<M3
M'!R!O)!54\AK2*,=7;"2>IA.AJ5?(%?01:#4.Q3G$G+B$C8E3 HJ!+@L#<:H
M7Q6VT?ZJFJFS:U_'579IP?.&WS:[.N]3]6$*)@'3J+%E27-"=7^"-6+CL4%1
M;1ZA@U#.[ $DVS3"-43R9;LISN?#U>8G+YR\?;(LT*-.4O07H7_J77[(<+)N
M>QDY#.4TXA'OP<_O]6%$D%)PV&=!#R"T"R46GL^C4GAN9YDGMNGWT,QR\V^/
M(867A8$M,P<@0B&D=K&&)@_YYF "3M<CVN!T&@>?MD-KUB7O?N_;')<=,R[K
MBQ#^ES8Z*2'OI7+>7T^8Y:_76/=KAYOU/+:D2Y+(*U.6Y)GX#[I(*2 HPE^Z
ML5BV]X%JDXSWL A?-3.L[?7#Q<"?!8,F(RQAZB;O)-(5*2%4SEIR=:)O^<5R
MY!SSQ,>I.U-;62(-#6=E\^&Q(+FD][+/;ZF+6NB+[@[V'8  A9I-6TH^]?97
MK)=&,I8?85:)T")/.]?Z,<7REWR3A/1+&F^X^RW>P+J66SUU^.<O5_?&] ;[
MF#\BXC!%ECF$;Q@!Q$(R3,0HSAT:O;:>>&>R+6N(C,R.M@:_80].V$/H_9JZ
M]491>-C35/]'AA)[-U,&J.R&B4 )+.9LL(M'W:WA_L44H\S&%<.=1T@[_2B1
MCMDWJY^#%(-T!VTGZ<#28D[W:&[PD&2+Z9V6?TG_W)E<*0Y0PL0!*#5G1#_<
M+AXF]M2#8UC<^1<'*'2!Y1C  WBR->:;S9+XEEX$S0->0I3>[-2::6@+@O;5
M]2YU7)'2$'1?*![D#GCD?U_MK\#;I+)@(?/[R>VZ$RF'^^82GJ'(=@>@N ,0
MB!Y$.T\W!K10Y7"5)?EF*#G77Q>I/4.,^JRH&9ES%[Z=XQ=DE6<?1 I/2I92
MMCE_"B*"G$/]KKB7?0"ZAR>@&> K-5,'H/D=IA7DR0%HTVX*NIMSX?<!2!C5
M?0YZ=UP"^5D,^]$NQ>3DQAR6ZS]"<RR8TX8"@7U3(_@M2H7J=]+,+DJ92UBY
MF4D^/^'@V4L>(6+CD0)PGBN +R%L6MAJXK^2AJF2&9VV#@LXT9P[94[\X8CV
M2Q#(XQLAO @\8@=Q/RR6S]\^T:E/O_,J[ #$R9S '$<G&$DO\90LX_CN?7=]
M]]$??.2>KD#\];WTS5/>32I_\Y:6%K\LVK1]FE0JOO1[1.[8#7M-:\48T(YG
M%,T!.02K3]RJ(+\G$2JVS,GH*Q1TPO89U]E!1PN7IH*+/$;"%B-J[<,2,3F*
MEFPOV6-#5Z%@%CBB0 A!+XY$'7P27HSN3URX=*SBJ5$T)<)U9O=%&DA,(LBW
MY6P$)XB-;[S@!&F9<)O]\P'H/V@&OA[3AU] 45TFD*((O3I*XD"'YU3?_F W
M1F1COVPY)YTX)FLC*%/R?ISW:M7;Y*)T\W8V5%3ZDI_ OXHO*$*.I&^J-@10
M5V0AKBEE)WV3?O&=%"Q!XWV LZ3C-_=;7W"\HY?<N>1_S^B][/+-)&,-V\2\
M_LYML8SST25&%LNGVD9U=YYC.6B"[96@*"+CYYR,  620+=#%:^[^3]7>B'7
M^C'O["5]\^%M4K %E_R?Q<-$03BJVP#E%9)^86]KI@AQ;@(A7C-2LN"V82+;
M/J<N5YM\.G5SZ/Z='-@I#TV#I.^B?S!C#]H;)B-C(*</$[KQ]8F;\Q0HDX\&
M2\0*MPN^P8"!,3HLD/1N6TTP[>/@>WQ?UO!@P=>>S#K=A_FBN1QY?[& [I6Y
M):<*NJ 6H0YQ3<\S"K<^7E*UC9B9DG)NU_TT;LAK?C6ZO41&OQ\.H4NUT601
M1X ]5B=+IA \%(X^$[W:CNG&J@=(1;I^W,!^1C[?S]" " NV**^3[R?D9PNO
MZ.4NE_7Y-]*[3KAL*";0]8@['/#'O3TF0E^WM#M4;.I3IJY.A=%\$GALX%_E
M'UA*@MZFO!>] 0*!N$'T(4:1"1]@R+(VY+"*7F,O:BK9.;\:'NK)>%ES&PB4
MZ:@8#/7#_<@HT^GO>U!:]*Y0)5(^_Y10\0VY$T?-EC#S+Y L2NGN%^_D8.1J
M_T+H$6O2L'5?*E"4*+.)K3[G(VOJY?4-TS]CSPGZ^/,J0=B2A9]99UUE/D%.
MH.K0W6 <QO9K%5(=N!=9TZ[RH;R&J"'@?^$U5;(P'AGSY(%_1/":JNI%Y6$I
M[Y1'K:V4ZW1)QJM.$3K?7#A>$NXX:-])T4LQ^6)DLS0NL#X5(%E8^E%%5=#H
MCY9(PKF=.D[JY01K"7NM3[?!R2@"SO;A F&/+M@Y2)SKH_OAFKO'3P"]9L"3
MP+!+32\B ]][>(R?[(R7+3BQ6BM=^2>*&+&Y0X$00^B"+M0KC":C\&);G^(U
M2--  46E_ZR1-\KWEUY>"J[_,:WEYJNJK<_&W#\&?FSLB2_YTH43J2Y U=*.
M"%#3)R,U]U\Q9>\Y4O;7!8[4D-TMC?X$_;XKN/BRAB'IWA,]_7*W)4H<3@Y<
M9N-X"V\CC/>$R" 4.EA\QP+="X?O6QKY!'[M(<4P=G8?.YZ@AVEZ62"GM%/<
M(B 1MK3;]AQ=$/+#BKA&= :6 ^MK-Z_5;=\XGM0IAYR6D6YN:$A5F!Q>7*3:
MM)5D7+Y?*=<&;BW-8RC42 )0&@=R''4<$56&<)C<;#=? @L $1;95N3R*A)*
M'+81"D?9/5/*PGU>M%&<[WTOVUY)6W,2]<Z<N0'VSM+)T4U.!0U?5.Z#=&58
M3MMSK"1N8N2]F/Q)C/=W-94> =+$NY6%5H+^__3IEBLJ=DRN-T0TW^$D$.FP
M$"M0''UDZ*\*#SKAHVL 7T!"(+SBZ[:GM^7 LJNDTJL8?2_)[(+BSD*R(ET8
M3-4& FF.&Y"FYCB$X%)^2(K,J2:;H*C^AW1'BLCO -U?LEPA1H[X!LV>8D[3
MY&=%@DK<H"J-> S9#CQO1Z@9&#_)G$#QTL\N!>D-H(0F%2BS34B%P#]--<L6
ME$N3ECI_+"3E(VZ^<G([A3_M!J)[4V#IS#/TPZ*I<&PPA>Q1K>K"E&+OVU<C
MK96^^3A1K6-\AN?EA,OV .7SU[HT4#;V"LV%R2^13\"FH CX,<M^++?LU!ER
M-)9^6GR1\U,CUT_W;TV5%9;L/9;<V'O/W@Z:W[W@,H=GQQ+R,+6^FQL$B Q"
M!;A#3B# ?9>0;Z*B25OL?2:J,^%MQ@'K6T<\[+0OI$^OK5Q]_WZ[2)Q;\]JQ
MR&-8NM3A'-@XA",$ZQOD3MQ+#P])W+OPU.61#.<L4CFPV<TY8RBL6?ZFN_4C
MQ]$V];F<<V?\?DR-XK8Y.5[10X"*\#*6Q@Y<$._&)V$A.MC$G$5%QLN21L#]
M[=K'M;2\A&+<SSJ\JP4NO6ST;J3CHIAR2O6(+^?0/[.HO<T1FAAS#%-OMS5&
MN4[B>(H\#^_M0XF8* (AUZ:1\K@-EQRHCQCY?%-=:];B\.2B2B1DI.6&//B<
MY<,NH9.SS5O^K)9C&'&H(&R<YTE @G8)P9]X8X)^T@9N\7OAQJ?F:>U'06VC
M>LFG\E=Q9;WUJO%.K[64,WT)+# 7(E%5 7&:%CR5>@4((2_<F*++D5@&G?QR
MC",MW*K1XWXKY_?OZPZWU$AQ)WY3DR\E#9F^X7)D^U=#,^PEUU.Y6;*7!Z#Z
M),N3*Q>0 Q )$\4 %PPHN";82Y(_CK1V*H4=\3&>\>/%%PVOJ1\O+1O3*&],
M<]FIU>V&)/RA3ALR*K#WJL!44V"+W&M/X>C%\C.R:8J]?^#C+D\KYJ_[=-*2
M@B>70M3@,M[HKX^Y_Z(3%X]^-3D!J-@"**)_H]Y40[Y3<WV0[ZVVZ>KVVJ_6
MX9&J]:.6MI.&NN>T8I38[_V_LBSF_^JSBK"AH(AZ<3IFQ?#>I<3$L/P9TRW?
M=X'W+RI=_[H9P<%1VV]_ $I(9F"POUKA>@<@[B@[IH&;LDY>:RHM[4? ^4</
M89'?)FY%T+7M-AD'(/.I;BQP'8>B#$.)Q2C?G7WU0KX#4$\AB[0RKE-9SN(%
M8]1S,?&/1H=TNNC/ Y D-&A\'DU([ D11'A0Q =0O!ZN0(15X;Z[(5C W>9!
MF-<EYQ.9MW(R%P*4V'/NP HQY$MH0&6VC%*_%-$W_A36B.ISEY+:0KE_HH0\
MW=$),K_3_,3GOGK8MT7'(Z6W^RB6<WXOJ366X"Q2K;YDR]O^WU.-NS/XYO*=
MSW\>&"RR\Z!+GK[.U;%9\!!MV]]L'Y^]H)+Q/_MK^3]Z]Z<C'K6,"C76"#'[
ME[N8,9!"POZ/_CH<@/B$:5#41!@YA"E"Q= ?HN_ _L&^]RY\9?KLE=16\Y!J
MMFQINLA1R1N2>UO2%'P/\NC'UNBFO475N=L?$RR^Z":?\7$,73"H;NOU5"$W
MI^W65@'0OE9DE?<7A^#=A;Y"V=ZWBT_3,D@Z!#S9)5K*:@Y%> %I*,AI+G/W
MO(0Y8N1Z_]F/KCKE,?[,4%5'4%?,FJQ<9;BS^9U8M@^X!X_N)9=7HZ/(<\D(
M0Q*4_R:\MT=RJ_!=Z7J3@Z?_X\*"A_7N/Q:&GY#RS@J\"/.Y?5AM/A:LTP.X
M4[L8.48/*!8;A,0XK)\=9T"A9BUW2+N*5XV9^IO_3OBXV81[R1ZY( :2F?E7
MPE+Y?\ XQ9+)&4IS\D.1K\ 6A ?T'M=TU21K-LYMLBR)"RKW6IXS+Q/2GAU_
M2?Z9<N&1(=ES1PQC3M-2"4%5=:CNZUB_J(;FBRIT=>"^C&E<*!LTF<RU_L#*
M]^NB/$4FCF4>^/% 6[];1R>F;,W9<3' 9>_ATQ3<HKR&?/5@O).3JO4OME+R
M8#("2K+C6V.>)Q?6AKQ=<VM,<\F[]\;_%+PZ:-F4,IRF[^-SNRNC*.5?-I,[
MO6P=U>#RU.@\J_G?R;G)&MIM.VCQ"&>DVHSVP!'2%7+T<W_=^H>?CH*UC:M?
M<QT-GA$A+>LLX<G!XH,8Z>_,8>9A-;7'B,>=/R@J5#?*B_$G?UM^) >FG_5^
MMM:L@OGG[65].VTO8T:J8+X(W(PT8$[@CT#OH7C=@4'2:G^T<$]>]-;Z_-KD
M^EZE%-[CG$+0%HFV)_2,2W#@0]^1!S&!'$2.+2R+%:,IO$A^P(!V&;@.F_/V
M=VHW]JI4I#X_+@]6S/?[5GA2Y>QH4KOF 0A^:$4!54P_"@TAV^$!I4&6*"MW
MOJ.9K!^ 1)"<@"&16D&$B;OZ.7!5T\7#(Q_*Y[HE2RVGE\;?B?G<;__!3GA(
M(D<3F<C(-5%F>1 3**$"*FD$9KEU<<8SI!(\"D:!Q.Y*6UZ:_=G<_%L'_E_(
MI*Y8Q%=]UY+?*T\\M62?KWA)G!XZ)9--0@-GL73A&F)NZ@H039&C$@&7HL#9
MGUR['H&#NKK-#WYZWSLKSZ]I</*A2B6@1O-BLN*-AH02DW2:"7(: D8\B J(
MW_Y@I$A24;NT=$SZ:N9%E0NHKIB:^/#4J'"6[VYH>"=VE!=?FV]XSB$+OU"O
M;M<)DM@]45W!Y)=B)-'Y*%#J&0ILJYG\91IN1PKIVE)KAQ$PR2806-UZSII7
M<K!:(9S\N^^K:IM#,C?QYH.6<QR_;.]"DF78((*)/<)+#"A3*&&"_Z,VN*$&
MEQ[STC08T=GIDG<I>*TMA;(#*.QL^50R%[!D.U@\I#$B-:BH::;=G<@9K$/A
M?IJZ169IU04-LIP=[X?*>2L)_3'D'>841(RIPAS'-NUUUP#ZN<Z4H#]T%<H!
MJ$]E//'"XO,M)KJ<;M2R$%(:H,]N<NN/^X_UG]FQ<[I)YQYR<FSU1X8,V"WX
M4NT9&+H[N!>?"I-NX-/H"\4QWD/Y%(8^37>RV,MXK)1MY6;]X$O[,_"QNZAN
M2U2 ^\ZW7BH/4$ES@B,G%W<<R"&Q(1J[5A7_WN0 Y2,>]#^00DHP>]:G?CB4
M+C5.1L[U0LBV: [F1.&Y:9^Y3GG$?]8(?XK< "X[LGE_9GEZ4EO6U6[440JE
M+)]V1SQ0E#W*FWT#^@3?8-F%P7EU;Y%VYFE+.XGM7B6##V?GQ!=E9N0^N0?&
MT\A7!+)Y*^D.+2Z>!!<?V'.63W="B2^R9$P/2JC%UZUNY9)M476;2&-X9J<T
M_;^)_W)'FN>(6CA+WVCMP+[F<SQ#$CX#='=+F:VT892S$GLA4$$))$9T[1S!
MT^V ,8KX97)%HG9+^YCE+0I_A6A!6>M^>UW=VW%3K2SXR=G<^':[(OA"KV1(
M&OWL^_[HLG6JP.):\]>39?WM;^4SS,?O.1^-D@3FF/P0()1\ !K DZT@&9*K
M:4:"I>NY./'8>Y\F-,+Y3 S*IU;^$$(T.6Z[G5$05K#Z,E'X8M&,,D"C'DXE
M:G?3+/S/R3<7'F7DW9W;O).IIUJ/\SL"_YI!+!!Y'&HJ\VH)LN!%O4+&](<
MCB9RC#=&&KY+\=-JN_]V/S5>/HZCWN?K>#V)JHQ=L1]9[I93S0KQ>+^0$'4
M.G%8@(J?KO(6OC'(/#O58"QLU1!5Y7)S9L>KJ;'^R?'5'%?OTW+FH*Q1TR-8
M/>CMFOD=4^#5 >CX%T\@8LF*.3.#5$8H4J"I1N[5,(CFJOVLCG#D8QTN;Z..
M'H,G+\:5;Z-IQ9T^DX=UM9.QS=C--I9);&-@D&<#M=8?84\@3WU?I-O1W',.
M0$\3()PPM=;^B#;&PULVXAC9UXGPYX73;+339!MJ.:,0Y;>FPQ,2"Q-K0 O<
M6CO+F_<BO;0_.*CXI3#O..\3[YMEW ,&CS:S X/N=0_ZUVSL*\:'J>!%X/DN
M35.[/W0G;:HN,7_[9$CYR3G^OK+==\S)_F8M 62+A+-$Q1,INXZJ%Z>++% E
M&<7MX/NS>>A4DS,>]'.4*Z:/TMVM9B4GM6,1T;NQA-2D;J+WO\H=?/(!"-P
M287Q(<S(E?UV]UMAR0V&'8J.@0;MG^([1C5XXZ4X H-"XUA_IC+R4,+A2TL;
M]H#F7B:W"OE&S^__K+%$[[4V5VPKN" VNK(2,*.AF+VH!@[T%-&N"X_[0\2F
MTNT4/N2>!U"]A9KU[1U^]CX_!?KE#)R."CUX N-DM7O24X*\$P<E8#!'$7)$
M/NYQF\F&<9Q+CV[KH_R*!=5S;ETY>2FE#XI!;]\7@8I H)J)<6FZ- !;JDDR
M$05^+'6<P:E%=#EZCI=LQ'M9JQ%:&G(6E\0S$Q )+D*:WD?(EP>W[3GNF",<
M*"-,[F42]"FVCH3JOF2D0SO]'<!04;%^OIA^W44M&Y2 ;<G0_8_J]2&EU@%>
M.6,C\IF)[1GWDF<M4LZ_?ER1!B44%1Z;:;<EDX@AF[U%9A3( $J4?@)QAVBL
M'U!A-[75KB]T1G+@3<3/46I3]52W2-2I/%>%Y\H#ESY_9MN$BG:JT<\!$@1I
MFR7, !3B;W*"O)(9?&^ZL2KXG]K6UE?>Y8+/$KO2UH0C >@N"!K#&IL C;A]
MR.!X#/,\ND]&D*)0_]TO;]0YV[39014M<3^[V.KX[FT]I2^:FIR**V ^)!Y/
MGL'R80-0\ZE+EMT\!Z C='- BQBUH2&^!L%Q.$[NJ.UH+[Q24]^L21.06,J4
MN[<@?_Y"K&8[Y3<KU!QG<D=2M*B',\H2=&%@ KRIMK0CB5 CHQ*64I? &5OM
MYCX5N@4G<:6UVDW.6BO1YE[^]H9/1")#<BRXY"S8:*+FB!>'=2*[7>@&-!FZ
M+:!("&.\1GB1I!5)CSKX"XK@E:9Y\U730T+#E=*M;3]L#2P=:QO.#RQ@9]-T
MI<@<3.Y04HT4<U$/]A&\I463#D1Q&3F]!63MQ.'\V[3^6<F^"]17)YE7*T_7
M#;M]+_%^:39\7JH ^.8-VE_\!$W'2S/Y6*$9WU]P*EZF4\&/*4R>S96(VO)U
M;[]YY^J1A8M&;0(5G$6UW5TZ2P^8BS!A$TTX9LD$31- ?M&%"'TP$=GX T3U
M2PXTDVK?F+T-?&:1Y>&?Y[LO/8XKC['*_/PGW^_H!X$K"Q[9XR:GF=]9)N
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
M@*?A_'<XIN^19-C#VIN%3,II?DO]8Y^'WCTOX?QC/<_5\&(>F;**(H8@SAR
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
M:7;^[0<"&3[M/UU[KTOP1WC=0^L1KF,GYABAP^29!#A@/$=XJ!5ELB%)#^N
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
ME(8Q]D0\3;^Z#4ESTVR#@W; 5\T;J)FSKA4Y6,!F"G):L8UM4TTCL>E"H@Y
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
MI8U)W<GVG>ZQH+NK-_7']EP7NI<&$]F#EN05^&)9X\V%$,UTS42B&5DQ-5S
MF@VPY0/4C%S5<<RL[FR_P]*()< =@.I2\PTA9U(UZ0"W?9WJ8DC[P_0GW5?G
M^GM6+C!G1'@!@7$:>KK3(X,T#!EDH4BBV LIC8TBM)Z,.C>E6!,&OFK2+$Z9
M6Y N'Q5[L3Z!-:3L[+IJU&]J,U"[0&,;G<?!ZD!VP/?04]5VP,F.1@<\[)YO
M#O_8S]SY6+1)$'4T5AV3638!FPM"&?)]G\" ^'5\E(0$)PF,@R )&1,>05;-
M5D]/-;=UN:&T"0ELPY;+-K39SA0Y ["9I>$&MI'7=$_$K"V$RV"X- #.S#;I
M_GZ9Z_WMV^"-'@$!;:.1LLIEVW6S_)PO^2*.B-J6_1!*'OI*4P0<IDS$,!91
MDK((4Y%*XTB $Y/,34=T77+*.FVAHQ1H4BUNL4\A>EXUN,)I9*4P+D06-_P.
MH)KH:O\,9 ""YJ],_;4$V8JM:X6K>T[J;'V>%>JPMGP$A6@*UU4Y*+L!"J'=
MGNJ7]%&] $1SP\B;'!W=F+(0]]JJ5_]W7Z=HN.I(>0'ZL\$#I]Z=+FK@ O5/
MP@4N/=O//GLMI9*J.E5MLE,_*>'J-L<KUOFNFW:D;U>O5T2?UMMG%B'B?DA3
MHDTW';6ISE$I]A@4"0X3IMU1L56YE/ZDS$UW;SC93=K6A(*GW%R!;:?7EJ/-
MHYLJV';FX !YFIF+TTAIY)UC&@%96Y_#L75IG0Z@9E+K=3AJ^]:M@Q%[=N#L
MO-B-$[MQ83^-"RNW_NNWJR]*WD+[Q<I%RA,F?)_!,)9*)0LL(*%)!-4A._ 2
M#X7,M[H;Z$_*W+1QOZL!M>)KEFH_M&6=Y %B-%/"TPAG;/-]3+G8MP<=#*G3
MQJ']J9FVI>A@U Z:C0X?L6^2ISKEO-C/%[\N"JWG];0O'K>/M)1<?R,%?T.R
MHLXXOR[+]=V]?JOL;K;^R-5926T9U:/>'5HV%EX8)$'$/8BC&$&$$88D\"AD
M/$ LPC%AGI7G<SK2YZ;;-S>(#QMJ._5AFRLZF?3-5/P\93KVU<V)\AU@AV_M
M8MA]KN4=U,RK/42QWU0# 3L [-PU;S%HS?A+WTN/G-:I1><V$78RZB?.GIU:
M*H<IMY-3T+=OK]+=HJR:XT_M>%H@DGBA6K_00]R'"&$?IDDJ8!A2'T=>$/+$
MZGQQ9(ZY;2X=B:V3X*KQC]KVYCV$TFP#& C0R)K:$IL>_7=/<N^V\^[A-!/W
MW#W)YV&WW=./]EOG[S)":]7Q)B]^7]V3C#=I_]>K[@?^MW73X+<-Q'DOJ@7"
M*251PB$.)8=("@PI"R(H8B]@2<)$P)-%X^7_7)&B,M,'O6BQ61#[%(VW-MJZ
M&6I(43P(0)3)(FZRE2Y#JV]='M5AQ4Z)]).3"%+*?(YAX*<2(L9"F,:$0BHD
M$JF06+*XE=/K%9^5E#IZII216/$II>.3&".*$\B8+R!*/01IE"80^U%*,<:>
MQ%8EPD:7S!0[[H8)(/,"-&QT96CT/63[XY:5KA1N7=]O"K&9[=VC"V/DW7TD
M.5A; 8-P=&DG]"-D4DMB$%;[ML:PP?I9(R_69;829:D.1S1;U6>C\IJ6=3TB
MPW5W;H@9+:^.3+!+)_C:4>HP?<<$$)?KY.Q\DRX'$\[WOWJC=WK&6>RU(5!G
M_(RIU?1*=S+0P;">VOR%(##D'H:(A#XDB8QA[$G*2< (QHE5,,7Y^>:V\1]V
M![D"-<GU=M,2;1D)<0%QPW '=SB.'=,P"$+[6 4S8)P&)%R8<MJH S/^#T(+
M#%_K6_7E\QU9+CL]MHB1]%G$*?226"<,TAAB'DKHIT',A5#G=V)9\^7)^+/3
M(DW884TCZ(BTK??R%,'S6L(!+F-K!2M(>E1Z.<KXX#HO3T>=N,K+498.:[P<
M?ZQGX(_VYFVNOAL/WZZS #$4A!A!%%"N_N4)B#&3,.%)%/- $M_W>[1"/S^K
MT5<\?;OS)DAY&SS21O#]U!+^YQZN@ OHBYA(/\$1Y$SJ] /DP33R8A@PA)C
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
M]/[%-E3_++QF2M0=:",KQ@U>NA%8=R*OB1VE@I\9+F[#_<_..''XOPGWA^D
M1F_U+9J]TK%R:OBL6K"4<Z4\(D@B'2H0QTIU<.G#),!1D"8Q]8A5^.SNX'-3
M%._RU0U4$]T!364=V5G3:5MV=P<^,]70%Y21%8$U'CW*WQXR[K:J[<[X$Q>K
M/>3LL ;MD6?<I1=_S)<9>VS^O<V51VFDMOY8ETK7;?2(IY8VPP'TL<\2AACW
MA=T%@.G,<UOM.WFO.Z1?@89L\+7];^]B!>8B,?3VCP'TV'Y^=Q@[230^B]?8
M2<;')W_V!..SF)@D%Y\?H)\^>R^JEZ2\_5CD#QD7_,7C[Z6^0-C<J5[K[J5M
MCB+RPC 5,61)RB$2OK[13! ,4]]+>"H$YL@FF-%\:BN--D&DHZ(<,$4ZN&]I
MUYW$\DTP =D0;J?(+&1AILG&07AD5:;!U52#CSO@_J0I!]GJSSO5[ZXOPVRM
MR^P1<ZG,+&:?5)O9H[*OSGJ,T.-B4D^A_]%UIA[(4@=^D!7?^O=K$NJV,/MU
MJA91R# )8PD#K==00G5)F(3#E!*?A)+'D6]4*F\@'7.SW6I-MVE<KG7>5:/Y
MQ):UJ]IO6VPOI_0#%C=Y Z1F<"DZC2Q&UHDO:^!KK?AZ'_B=6\'FL88;<*3J
MWC1"L;A^G48X$UW/CBTDNXO<X=">O>@=,/QT%\'#,7AR4>Q@N)X7R>O[^V5]
M!"#+MRN9%W?UI_PF+]2&JK;0ZE%-O2;+ZG&3"/7[2@W_K<CT)O%1D53HQM:7
M.N\L)&8BCM,0ICC5Y="XA"D/!>1A& J)@A )H_"=J0F?V[99$U[WE3?J=65Y
M*SW5UV!X9SU#&8^\';L2K_W]]<18.[W=GHKV:>^^)Y;(P<WXU//W;2?S4NC,
M7$4C%]__CWA<T) A*2F#B:=K] 9I"FD8QC @2>C)5/H)-6I3=7*&N>T);?^4
MEDI0DPD4G;9=9?:!/*^EG< SLCJU1J9'<YD3W ]N+[,_[L0-9DZP==ABYM2#
MO<*_LTZ5?"F4EFCC;7Y?*36R$OQC(>ZR]9TRA)G62C=B$?E(DGJIUSUG>$PA
M"0E3IB7COD0>$H19!(7;S3XW-;!#/Z@9V,3$=2R E@>P9<(J+MI2.@8^E#$Q
M'UFWS YNJ^#T\6"?+&3=)?RVH>S]X+L0X&XYZ)1A[_WXW0N&[SG(L(VDG2:7
MVY%S^9*L",_(JC%)=S,\<"(X0A)#[!,!49@0M9GX#'JA#K' C*38*#%\&!ES
MWEJZ99;+G8551Q:UW'3'U;[9-WU%9[?=C">0"?>=V<JBWUXTGDR>85-R*IO>
M^U,_2$TW*LO1GV7'ZH? J:VKYVC.*P.\>-SFWEY_S\J%+WQ*B>]#PG2=[U 7
M[D?:WYX2BE)/B"BT*MQO,??<=JOSJ>DZZ&,W.?VK9L%=,8 #P9CYND>">^2]
MR"G2+O/_3V$V4>[_P?1SR?L_A8M%SO_)(7K>0*H]>:WD_'C-F$[)4UKSH\Z
MR)@H-W]K4_>N5_SSNKA?KLL79*FU\2)  :8>ES!(M;F>I-KW(T,84Z8,=N1[
M86Q7:W<(-7/3@QN"P98;L&'G"FS_WM6!TI=-+4]7H.7*\@IQD#@-[P6G$M+(
MVG-D^=C? ;K U>G%WB""IKVM<X'=P16<DT%[EIM]&HYR7;TD1?&H**ACQQ>)
MC&7$8@QYR)3BY2%7BA<+2.(XBFC*!196YN;YZ>:F68^$8NG0XH;B)EO"LDCM
M>;3-]*([#$=6?$/@LR]M:X2*TUJWYV><MOBM$?<'U7#-WNKAF7V[:;7TA2B3
M<B%"DJ2<1# .HQ0BCZ0P%2*%,?8%#:,8I;Y1^9%C@\]-:VS) U]K @U/G4>!
M,_!V#H!C9 7@% D+7^, 1";R('ZYS4I0:>+ ,BMU+ZU;L=.?K/P9?+G5?UJI
MWU;BKE30J%]G\E$]M(G1 83FZVKOU9\=.1=/8'C69;C_SG2.P!/4/G'OG7K&
M3KV5134T9NJ=$NM;+=6%,JX$]F,"&0T]B ).(,4^@L(/(A:DV%/'6Q.UZ)*H
MN:G3SZ]?@L_L5O#U4EP!7^<_JS/3#K-@A]LKT#$+.VYW>HWL\@N^:HY!S;*A
M6G(J^O.*_;D$.O91^#EE::S_Q@#_C.&IIMLQ.M7_[1N<3NF91">/@6"GRT<9
MN^_AN3Z3UQ&N/--5H\NW*[;6]5Y>K*OW>?6?HM+=8Q8!P9+S&,&$Z%N;1%F^
ME,4<"L]+>. 3WR-699U,)YZ;+G_2CO6^%57M[M+I@/>UI9BMV'+-ZV1=0!J'
M2 GNR6-M+.E'U2^+M?K[,B,T6_9(DS86F^EYW+TP1C^9-X[&79I!1S2@RJA4
M9(-'4=6-N%P>TNV@<GM<-YQ[XH.['2*'1WC+]WM8N^HP5.O:7T5^4Y#[VXR1
M97WG&5%$)='1N(P%$$GL0RIYH@S9((G2-.%(!,;FZZE9YJ;#=NFSNE4^CZ6!
M/>@"H9$5BPTX=O;8)>8'&U@G)YC.8KK$XQ,3Z.+#/=QV']68:KNM"L+%'2G^
MKM-3\^I6%-GF=K@IR_A-9#>WE>#D013D1JQ+(=?+92;%PDO\& >2PM135@[R
M&8&I'TKHQS2BH1\GU#>/U1].S]RT1\O1%=CRU"1XUVR!+5]M_<LKT+$&6MY
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
M)@=1J]8#]--EOY'B[Z+2]XR?!5/FHPZ\W[F]2E&8("QTC)D70>2' 4QEZ,$
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
M%G5YULBTQ5LN^?BL2,O%"UV_Z[4N/=8RS.>J_M]MO2K]TY*GDI(T@2!6\SL
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
MDW)<EV/0\\M:\;5NAK=;@W=K?K=J7J#N-\\J&'X0NV4A2!HSR8"0 NO*JC'
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
M[?X6J^_B0;7_K5ZRC,&,93'(=:8+Y$FAIU(8Y&66)30GU+ 2IVW#<^/+6QJ
MVOZH=2!J/?"CL_BL0ZZS8DB8 Q/A;!#V(V@Y!NF9Z%HVD=$:]22]A;@W?<M+
ML+G*7#Y[WBS4+B]Y:2IZ>?%^UZB+MGK;UTTG*?]IJ\/9=S\_J?=E=[?F;]5O
MFVSJ99;E&>=Q#)C0ZVO((, RQR#.$2H1QR(IF$,E)W,+C+ZC%ZC>U.4S-+D#
MCYWQ3=: Z"VW#>@P[A/#@UV_$$\5"M+5%=QM^@(<46_W(FHL7S0HO[V)LD.P
MB"U@?B-)C%N?.,S$%I7G,2C63["C-2ZJY>MJ]_-N*\CK#1=+(3C$)1* QK$
M4,08X((*P'G&*1,E@3I3^S9;G3YX;I-4;5NDC8NT=69\\PRLZVPR!H+ 7&'H
MO3$/7'+U^)77_6=>"_:/^\WW_Z%N:;]P]</IA_WL<9-\MI><Z#_*BW\?HY&B
MU[$[\5!WF\=J"9FF1%)=CUO-&6), )40 1Y3%C.&)3=;0UYK9':?XM#.J#'4
M84/^(J2W]^-] !7Z@W7!R%$CY3P(_C123I[_ AHIYST\KY%RX=HQL@8;^45G
MS/9*;7&,9($A(%!F )9)#E"!.* (8PES4<34J"KAE3;F]L5_/&0LZR5 EX_M
MDCG_%$F#_9[Q^ 3^T(^* TWEI2:SVNXDX1I"+DH"SDA-)3/O@IACAOA9+,SR
MP9_>^@+9WV=M/Y_K??Y2^Y7%F^X-^-1D][]=\S<Z31?%:FZ3<JT0BK16:(8
M43,;H'Y5XISF,4^9Z1+C; MSH[O>R*BU,E)F1F^N)<L: GE[^3$:GL!L9XV,
MU8KDJO<CEB;GGSO9&N6J6\/%RO4+_9Z&[?[>M#6N8)*QI(PQ8"0IU0J&(T!I
MG@)19I(*A%@>QSY.P?H&Y_:QWSPI^'OCL[C8 ?=QAUTN:+[P(5<H(/V<:;D
M.I>SK)O >CO".D7)]>CJ\)Q9'%F=>F5Z5/7L/I=HSSYH7:U@N5:$Y^^J-5FS
MBJR^]!I,=5O&EA8")9!3((LT!3 G%"".2S72H1R+1'"1&V4;6K8[-\(^&!P=
M+(Z.)MM5%;;M@MM[4X& #;]=-093RY!2:X3&!YF:-SEAV*DU#D\#4>UO=SM"
M?],E,'XE/P:UV/O?=H4LEK @J"@(5%/(3+$3SP@@J,0@RPNA%HF4ES!V.#TW
M:GRF!^>]E:WRGMT9N1GHU_G(/X83K3)[W'12W\#B173X2V>TOQ-Q*XQ\'H:;
M-3SI.;@5%J='X'8WNS'2JWU=K45=O]X\4,5Y>OJM8TJK];W051'6=<4[Q<I#
M19XE80R3/$=J8:L+K(B\U'5M=7<@@ICZ2R&,=K%&V#"WF53O0C3P81$=O8B>
MN+$X?(H_[:C,I;?,B"UP'P2F.?_P6[/>" !]<J"+&9,RX@B<3OEQS*-<Q6PN
MQ"#=T;J)PU\RDA*2IB5("@AUAG+>:M]AP?,RQG&<EE89RC=;G!L3GL3=/0V[
MB_[JS;85KKH)O!G->84S,*F-1M)!K,80';\Z-;<:G5BBQA"#Y^HTIC<Z"V]N
M'H1.BGZGC-9/W_W\0^R^;09YT_4R+F5"(<M!CIGB'TD5_] R!B@6*8W3)(FA
M44B%5:MSXZ G)50BW<=1:WG4FCY0 ;"7X#3H!(YRR6*<@EARM8!GD@',U)C
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
MF+N*LQF-^4(O,&.Y V?-3":(^"2AJ^U-RC<FGI]2B]$]02=8?6)[PM*X()(
M$E,&8()0*X:CUH1IBJ3,4FBE)V#7_-R8QF)JI;/C?^RBKW^+U7=UQ6:]^V89
MC&O94UXG6//3(C">75F#'VJ6%5"IP-*".<ZO;F@7.#[%C1/;-OK0D?=KM;QE
MX@_Q0/7RLDP0PQ0!#&D,8$D2@,N2@ER6J>H=4J1I8D. 5]J:&]OU'UIO+*C6
MH#$W^JLUV')B=0UF,_;R!%Y@JAJ!FS47&2#BDWBN-3<IRQCX?4HI)K>X\<?3
M_*F[-3])L5I"D>4L+TN0$\H!I P"&B<"((921"$M>2YL2.16@W-CDI,DPF:[
M]S3=T(Y+;D)N1B@^@0S,*J,PM.854V!\DLO--B=E&%,$3FG&^#X'&8%^YK/;
M=#3V:E\U\?/U8<6XD4T@?;TL2U00A'.0B$3OBY<,$!''@-",E:2,8R2AL6J
M1<-SXY[#NF"WZ4?DZ&"]6D4<]T VLLU(,:0BZQZY3DDA<0Y]FC<;B"UR^ -!
M/5'*OD_([7+S'7"[FHIO\[SI,N\=O'R2:.]RO]ODLQ?<_DI^M'%\ \G1#V*W
M+&DI\[Q  *9%#J 0&"!1$I @#$N$14)Q;%.MZT9[5O0_086M@R:\SCYL#6Z$
M*^VFF[= -IMM>H0N,*-;HV8]P33$PN?\\E:3DTXO#?T_G5V:WN9806FO".M!
M*X6NVM).WZK'NMNAR1',6)IS@$FBR$0R#D@F,9 TH2F-\Q+3PJJ$TN6VYC:%
M[$V-GMCJN MV#6,S&O&$7& *<07-OHK2;3B\EE&ZTMRT=91N^_VLD)+!+6-#
M_=\^/*XV/X7X(K;?*R;.IW7?K9I^53]]E$>)]39=\_6FWM5-D.LR3HF:OD &
M!-0"FF61 LS4DA87A.)$9)F$5CF50:R<&UL-P\][-Z/.SXNB%XOHZ*R^<5"<
MH?4W:ASN M1M:T '>3G,R/+%NSPPS=Y4$.V40WFW8=@<8&N?5(\W5=AO=NF(
M1(, D(=)/_!IZ LE)03 ^G*J0HC&'*>L^D$Z%+E]S>LE3$6:Q 2#/*,%@ A)
M0'.6 53$:1J7@L5(V*QW3QN8VP+WJVZCUU:V/$5Y!I[A!'0$)*%GG<THU:03
MW$+$?J)YP6VOL\O3-J:=4E[P\-D\\M)U[M_P1ZDE//1#.TZIOVQ6_(UXW I6
MM72RYFK$VNZJ?[>[NUD.29:K!2E":H8(&<( 98*!/,\S@9)2)-SJ4-7)BKE-
M_K03BVAH</,Q#$VVIPC[OC'GD:"(3T VKF [L8\S6+XIRMZ0R7G,&:MS9.?^
ML/%BN>_K>D^4VQ^W7T@S]VJ*IR\YC[-$%@F(H="J\"4#.)8,$)P*+G#,<[O
MM-M-SHWKGJJS]C9'6MJ1=,O?QFYW#=P+T)NQFU] 0Q_ACL5RE+3M=7A"J=E>
M:/7%!&ROHW!-L_;&G8Y;>CNR:_80VJ?IE=UFK<\T[WY4:IF%)><XE:"$4BVS
MDI@#G, 4\!BSA!&)86:5&'"UM;DQ3VMC=#0R^DN;:;LM=A5@P^TM7[ %YA=K
MQ.QWG4R0\+I[=+7!:7>!3'Q_MIMC=-/8B-BF&E1WO%7F6FXU@X @M5B#A"0
M"2@!AP25&(NB0(YAL(-6YL85@[C-QDK7.-<AD&;<,!J>P)QPBDR L\&K$(2)
M71TV]$(!JV=\O1RE>NYBQTBD0[+B1SG<!^XTGYM-HV:GN#FMZ".DCJ5!$R@I
M% S$F&< YFIN070*,V,8TSC-$6-6AWWCS)D;C0P4]=1D?.C/0>>^\>BLJKI[
M,O3(/C4CJNEZZF4/XX)D5OL!SVN<U3B+I@W#\H+>LR@M/T_U%!#ZVW93UTLM
M!"&E/@V#3,>!QE(MV! '-*4Y@CE"A.:CXD";9N9Y.L;[<,8=^1&1QMJ1\9\M
MIH;T-AJIP+1U-MJS,3)@O.<3$(*&>;8MO6QTYQ-O;P9U/KW:C@;J[6[9)4KW
M*<PY9XE@*9"")P!*Q !*& -E4N*4)47!66HRL7KVY+G-D7HI +O S.> 7?^L
M1\$0^$LV1L#X^[WH[95/5MTS^%S5OTX_U></G>3KO.A+_T%>OL#^&WR]6=>;
M5<7U@/]VO6LBM-]L'DBU7J(T1@CE$%"N%=CC@@&2Q3F@*,O3(LXESHT$-:\W
M,[>O<VAIU)L:_=4::_&M7@'V]H?K!Z[@Y\I.2%E]T[>!&/N!7VEALJ_]MI?#
M3]_@:K<I^?\4*_YU\P?9[;?5[N<7P?1_U<.[$^-V1= *_S8U![]^(^NOXN%Q
MLR7;G^\?'DFU?6C4F"CB2&8()"(NM8X  D3&#, 4%@(BE"6:.,SG\)[LFMND
M7[L%=AOPT#D6U0?/%A'I?8N8<LYN&>"K'\W6#2_0.\$7&G07?1ETQFE/+:*#
M<U$;7=,IIS<.@IWR$.QZ%Z.CC_[6*9Y!][FP\67:I"LASWB>+IU\/]Y%E$%]
M'=^TM,Q'V33Q?OU=U+MF1V>9I8SB/,O5JDN?DBN6!B@N$<B+0BW&,AJGB9$X
M\:V&YC;7.YBJ-ZO;0LD#:VV2_Z^ >YU%?4(6F!8G0<M&&L$/:E-)(;BA9ZEZ
M<!N2ZRH'5^Z?4-7@MA=/50P,KG>4(=6/:R,K#U)_G\5WL=Z+9<9R%"<\ Z(L
M(( )30#*<P32',-2_1^S572_W-;<>+-]?5F3Q*#>YFUKI:5NZ!5HS2:>G@ +
MS)HM5MK,YL,_Z(-^O@&:O=[G;3B\BGM>:6Y:)<_;?C^3[32XQ3$:\7R*V?%P
M]=7/XR7=B=K=WV3+V^BF]^M:,5K#7(=YX,?')@?ZW68K1:7U1>M_B>K^FUK\
MWWU7MM^+W]3#=V_(3APT6Y8Y37)4L!3D)$8 *H8"N, $B 07!1-<9M@JZGH>
M;LV-!@>10743&42TRW4D6Y_4KW_9USQ2;UA4:W1^M0R\G 7HIA&>LS!V1KQ_
M*87]2:0%_7DN#B9J@%ETL>S1 )MNXJ@W&*(.GD4T &@1]1!%'491 U*D41K(
M;7F,9YU5OWL-G)V'9]-&Z,[#YTNAP/.R;JP$R7E;FT#'SBS=7NMC7>\?VM^=
M%A_5:51J(0**(F4 YK0$A.(8<"81XA12G.=NVB,^S)O;B#T4';E"O&V<[X%@
M#WY& T==M46\]+KAF/QB?1EZ;/77C1/5,O79 6&T1;Q8^$*B(C[1O:PFXK45
MM\'CU;ZNUJ*NU?A'JW47K-E+EKSGRJ9*5N10*[M7D;];\X$ 7V.<&D/;HA3M
ME<L,L2S/2S6$P!@#F-(48$HRD+$R+JB4*(^MQI%@ELYM2.D=C0:>+H;"5$-G
M^\+SO;M-(O[ X:CS>!%U/G<WV TVX=X2LW%G%GT?> AZV6ZW'HF"=XG/02F<
ML9..3\$Q/QVJPC=H-VIQ42V; "6U]%)43-BN^B[46HKTQ<!X3H2@60&R4N0
M<D(!Q9* C+ ")S@66!AM4]YJ:&YC1FMK-#!6;]"0_NLW8_N;Z%XG:Y^8!>9:
M5[B,6=(4BR/)U3W+U8+]XW[S_7^H1[0$IWXXY;6;CY^$EDR=[%G%^'H[4F!:
MS7'[<_GGER4K,IP01D BJ010%C' ,N= 4IK&.(L12[C)YW]\Y-P^]#\_O/_Z
M]DWTY>O=U[=?S#[K 3[7/V WKP-_JF8.&W^8SWV\\@EV%[>?8?>/TT]Q\,!)
M/KKG#O2?UYF_!#IRK"]MBW:KUK<_Q)95M:C?KUO5RY,MT/[OG[85$TM"<4DP
MXR M. *PQ!)01$H \U+B,F.\2*U*.$]K_MP(HC<N]%&AWW? TY'@B_7L#([^
MZAMG?X==RP,(4;7N1*[/G/+U5T4-%A,>[P7IPTF/\?QZ,*_CNB"]8WTL%\8*
MM]'R7,WRX[E*FL1Y7M(,X)+I.N*YKD*D?BHP+JC0)<43*[FPJZW-;2P:5.,:
MF!O]97(TXH"UV2#B#<' G#\&/&M6-@+%)XE>;W!2SC/R_92BS&YR8Y0/8J=K
M9W[:;KY77/!7/_^L==W>0V#AG5XXMUMK!PTA!$G"L@1P+JF:.<L,$%A24&0H
M@27,RJPT*GKI;L+<N$=YT):)[7W0TZ-?M!MJVO/K(&SVZ(JS6)!#AYEQ5=AN
M"$Q@@7K FMO<0?1)> Y63,J"[BB=4N.()[D*MBK._;99J3OJ-C#KPV8W(.9!
M;!/-8%&4&$B>9@#RF *:( $X5+0I$P2Q66U@ZY;GQHY#P_^?/BQ4VSZ8:XR8
MIYGWB.'"/P3.H=?LWB!VD(2UA,NO/*QIXQ-+Q5IB\EPVUO8!_L(YA\O@87A0
M1Z4_3T,XB[)(.<U5[V1J-LAS"'"J: ZF")<EB],DH6-#..U,FAW_78CW>UH:
M[B3<KW=M?*"F97\:DN2DO33ACN?9\FZM(\=.F3SLT@W:T*&6EE:]>'BE&XHF
M(96.3W8C[3[<Y>>[S?;UBE0/NF1*]P/_[WV;.]Q5C?J]6HOW._%0+S'.9)Z2
M'!1(0  93@#!<0DR@@F#3!998:7\ZV3%W*CYX(3.>HM:Z]L:CNV/1T_Z4F?1
M7]J9J/'&<J+JUF]F?!R\-P)3<*B.L&;?44#Z)%PW0R;EV%%8G=+JN(>-9](_
MUX^DXK=:;G_]25_9QA']ER#;9"FS%-,8<0 S7@"8HP10D9: ,S4W3@5)&+?*
M6/9EV+SYMO7,Z&M?]'_2'AX#C;63[B0\JLOM>7FJCIR4J@/WX2C^]@%X*$H?
M9=N+L;P/1*\1OY?G^Y6//$H)4"Q91G$.4$X4R9<< 40Y!TG.>2Q@GB":+;^+
M+=V8TOS--FT^^V'+X;Y^ W5!@T1]QQXPXUROJ 8F4S]P>A-@#"I)<+O168@F
MWDSD-[_19TALNZ.@2/&]\FZMH]D_J3>I_K195>SG$N%$YAE,0(GR6,U"90DP
MD1G @A-!&24D-0I&'V'#W.::E[=:6S>:R<K!D:CQ)&I=B?[J_NM^*.70AX8[
MKV%[YF6W6JV ]Q0.:@1=^)C.ZV;,(##3"">SZ$JS1]F7 _B@WKR/\@_RWYOM
M:S5EW#R(;2=:#Q.4EEF2@8SH\ARI(DE48 0(BD7,65JDS"CN_VHK<V/ WCH'
M_?_+2%YG*6_X!.8A<VBL!/]ONCY6[_]R Y/)_=_T<:CV?_MBMSE2M_!32T91
MW:^_DA_=TO"56 M9[98Q%84L< (HDRF --6AT(5:NF6<2X%SB!)L,Q^ZT=[<
MOOS.3KLYRRU,S>8G'I$*S@'M!E1G:E.8JS]<^*4S]W(FD_7LPQ 8GS.-6TU.
M.JLP]/]T!F%ZFV-"1;6N=N)W-0-1<Y&=>CNJ7F"@UQ=XOU9S$R9^%UJB><FP
ME#*A%/ \R0%D'.K=(*$66R2#.4<H3:U.42W;GQW/-.:#QO[HZ$ K +(X*(:
M:@T:+Z+6#<M$#,L^,N.I@,@'YBW?H-LG<+A!YS6EP]*$:9,\W/!YEO;A^!C'
MLU"BEF,/C]O-]S;KK2O3EV N&"HR(&0* 2QA @B-!<BR.*<9XDD1VYULGFUF
M;KSV>[,W-##3LMSA#5 -SPY'0Q7Z)- >)?OSO*L@>#V=.]_2M&=M5[U]=G)V
M_6K[_9,O^\?'5?,LLGJ_EIOM0[-=H^9>G[:;1['=_7Q-ZCU9-6JT^RU1/OVY
M5H_^>UOIK[*)<ELB1'$28P(2$E, T[0$I* QX"E17!'CE.?"=*O%AT%SXY8O
M;U]'?0SA(DI2D*!%-'0T&GBZB'I'0>]I=' U&OK:Q:1:[/%XZ>W;VT%3]V'H
M'>P7ZCZK?2B?F(_=LO)BRV2[6SZ1&VZ$>7VNVPSOM\V&_UVM5LV^^Y/Y9'WZ
M[^Y$*D\DC&6*02)U;%N"8X 94E1.4Y&7J13$3E;5VH*Y<7?O0'=V^'3I52_.
M_<K7B:)][YG-,H/V26 NGJ8[K.>LSI#ZG,[:&S'I3-<9H]-)L/N#W%CTC7C<
M"E:U*C%M 4S2G6;>,;85^N</8K=D(LZ2+"5 )B)5TV!& (XQ!4S-@=4,6:V<
MN=$TV++=N3'FT.SF,R4#V^T8T!1Y,]X+@&=@MAM:?*CA>P3V8/4B4G;[8S-+
MH'QRF&G3DS*7)1ZG?&5[NZMH\6=Q7VG%@_5.G\$N68I0C#D#<:QF<5!"K1*E
MZ$CBN$C*6&2X-**C2PW,C7<ZU=VCD9&VTE:;^ 3$Z\SB YK %&*)BH,$\7G7
M1TL/GSQV8LGA\TX]EQJ^<)W;1$.QP?YAOR([P;N*CP^*.;Z)=5U]%^_7;/,@
M?M_4=7<PVAZ3LI]?5>OUJF640]R\XI./\BOYL<2%* M:)@#3!.FJKQ(@EB:
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
M]/.;I)NE* J8PZP F$@U$18%!%CD"-",4<33#!?<JM#9]>;F-KX<1!BZ9>#
MWC8'STV]X@+69K3N#\' Q'P+//\2%M<A"2%B<:'%%Y&QN.[])2&+&W=-+&4Q
M),K]0YM^_+FJ__>[K5 <J#YY4>\^DYWXHUI7#_N')4K33/$0!X3G D"90( D
M24"9E0+E,H,83R-E86GXW(A.FPJDLC5Z: V<2+O"MK\M-@YFUHM3[$.,TZXX
M3J2C@?N+2 ,0:02B'H)(8["(_KCQJDPG7>'8;[.0KK"U_3]#NL*Q1[Q)5[BV
M[Q"F<$QN(.<"O9>2)52PE (U>68 8O7N()06H. P14FI8Q/,0Q-N-#:W<>4D
M\>-,ZH+%P?@MH T"#CS"%YC0)T7.(HS (X(3A0[<1C("[6I.9P'NFR5+M8X>
MMYOO59.!OSL^H&[/!>M_1%^_B<._H@?R4]^[VG,1J46YXI3U_4+]IMZ1U:J+
M6!/K^VHM1+/UM-E&BH#K_4HG#OK*%S3LF:NQ";>>,5T\@J$W3V(03.]Q/ 4X
M4V&*'#(,!P6GGAV5,Y$B'C,,"LRI5G(N 4&93@/,4Y3'K$"46&WQNUHRM^'A
M?*VXSI7F:QTZXRVJP;TG#7?>I^B?T-OJP;O&?L]\+*Q>-\2=C9EVMWLL9L^V
MLD<_T#7=X(YS]8*KQ^I1]?^M'IMH=P8IQUF. 948 0A9#BA"!"0$E43$B MB
MM#]]O9FY\687$]^9JL.]M+&1LM8IH> LLM>ISA]>@7G,%2J'E(%K2(S.%#C[
M\(D3!*XY^#POX.K5;E.P?RGJ^::U*+^++;D73^JM?=SO5$-KWAV?,9UU7:VT
MF,>2QCA/I"Q!EA,)8*Q5W#(L0%DDG*HI,.&0V\R_W,R8&XGT7D2=&\\**$8#
M7Q;-<3EK5U"M/W9S+L>N,YMPA>^0P"P5K"^L)UGCH/0YPW*T9-+IU3BT3N=6
M(Y_FQJE]4>6'JBF6\68OWJ^_Z$@#_E^";)<B8[S@$ (BF.).) B@5!1 9G&&
MDUC(5%IQY_7FYL:1AWKGG;F+2!FL=X=:DR-MLQT/WH#;C._\@1B8UY[CM]M$
M5#3%>Q8->M'7OS?^V,L,&)\L=:/%2=G(S/M3UC&\RXU=#@JN)2ID+A(*4EV&
M$::$ 8)8";!DG!.4Y=(L'?STP7-CC-XN.U:P%+J=H93M3;^MO^60.K0OHS1[
M2TMVI%IL_YCN'+1^M]D.B["^;ZI4-W]99D3@.$TX2$I6 ,B2#&!*."@$+4I"
MBIS;A?7=;G)NWVEO<:,W^<N3^K^_1@.[[;YC ^C-OG"_@ ;^]D=C:<T-YO#X
M9 V#5B?E$W,43IG&XLYQJXK'K?@FUG7U7;0)PK]OZOJ#V'V47\F/3YMM$\TQ
M2!'^VB>VTY+F/)88R)+D )*2 92F#)0T346<,4'MBI^.M&=N[-7.J]G0GU["
M]I>5<NG71@-W3^N*5V1K769O;._9K6(FZ).IECF#[N@4"W[1WORZB)1#ND^4
M2WH/>MO&Y@62+? ,<(CEDJM)+[*>&HG?I077V,?:'Z2]Z2)NFF.Z)MK[LWA4
M+2T13F(<2P'B4N@=<B0!31,"2$RS!*><00E-C]$N-3(W#NWMC(Z&1JVEYN=G
M%P&]?7KF Z; M.: D-6QV2T(1AR:77ST9$=FMYP;'IC=O-9M$O;VX7&U^2E$
MIV9Q(9AVU722^NFCU!EF]^OJWX)_$MMJPYNHN-^KM6@$39><X#(I*0-%P1,
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
M@12T0*35Q.-6CW3!XJRTI-/-?H34A-'N8^#>E!5?K$QKZSE-:<)BB4%<9"F
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
M^/A&LLWO^ZB->4K33! 2:_0X!)!1!1A#IAV6*+# $J4\=SN[NCS1](ZNC)Q
MF["/FA2897>*.V#20I@D]QPD*N::94UY.1(7(,YA(5,>4^16B;H_E*.4AMH#
M:>0T9>3Y8EM7PVFKJ!V:S :!V8YI^X,W,-,&P<V9>&_#$I)XK\PT*O'>UO:4
M>.]<[9E"*K\]=BO:[6.>8IS$*A,49##- )0I!)0*!13B+(.)0+%RR^B\,M'4
M^&(G9Z>VHF^@V55H[1@B!& #<X075NY9?G> ")IT=VVN<7/@[FA\EI)V[WH_
M;GB_Y&M3'_>-;/Y\O]S5,>_4QIVS6)MB!:7&!9AK$RW!@/*ZRU !68H@(HAZ
MG#;8S#W18X=6T/H(;U4GSJ[W,CO:&%9+8,<GP1 =AUM:<:-?6H%_-:G&>W /
M0H=C&A>(0K*.U;RC,I +$J=LY'2OYW:Q]8U\EI5</\NWU:9\U._WI]6BY#_G
M2<(** 4" IM84ISE &<\!ED!45KD2N+4*9;T]G13LV#VTD8[<:-6WEG42!S]
MN?OSJ_RQB5[IA?^WHVUS9P$L]T#!8!UZ+Q064?==D15007='MV<<=Y=DI?W9
M;LGN+M^N87J!OZ\6^HZJ2>N?4Q*3E&0%0$E* #2=%4F<*< %31.:0PI-!7][
MY_7Y%$X\,X+'NO:*-U5H=G+^G\:#7?+2T5]U <T,9CBE. 4QBS6:29X#AC()
M4*%E284Y$TC<@R/[83I>).2K?6CCJZ;B;V\\BXP57"BE4:080%Y @"$J@.0T
M82K#4M'"-8HQ!)K#ARR^;4I?AP+2<N_>"YJA=^U';^RNV,_#9K,NV7935P7?
MK*)/U#B70C9!NX9(V+9E9[.,W&CLFI;GK<&N7NG?R+(N/_-1:0-\]2A-".+J
M\6DMO\ME53[+W;^V3BA(L>G@14'"30LO:J($,4WU-C[E"4=)%B=.-K+C_%,S
MFO?B-U$,';FC1G!_-Z#CPM@RS&!P#TX_ 9#V:L+H@5?HGHHN(HS>(M$#GTL=
M#WV&">6@W#?V:MH&SVF1%U((#M)"&S\0&@L(TP+D<8I3#'F*"Z<SS[LS3HW7
MKKC1#BWQ&K'[>B5/<?=U2?9 \V7\D=9 !G!&7@%G6$_DZ:0O[(:\@L%]'^2U
M&SVK?IBS;_E1[49=+:MY#"$U7?P )3S66ZPT 90JJG=<A5"820*Y50N_ZU-,
MC5L:"<UG_"!C?>CQ9?OX2-<_S6^^E-^6I2JYJ0/:;=ILO##.$1<74+<CFGY8
M#LPL%V'\<Q!'XG4<@E;/.)]EW.H85[4\JWYQ_4H_7GBUK<JEK"IM\[!R60_Y
M6H]:BMWX7]=T637Q<\E<IEDF$Y%JXX0* .-"DT66*I KBE$!-6$P)\9PF7QJ
M7-+*'G6$-^'B'?&CCOQNO.&T*G:,,A36 W--*)B=F<<'KY"<Y#3_J&SE@\PI
MCWF-X=MS8+7>O-DVX[Y?5OHGK::>K=[05?H;;WK7;TRWY#1.\&_RD<GU'$L6
M8Q(;JE,,P$))0%)M*^4"HE@RC'.8N?4'\)!B:IQ7*P'$3HMHKT:TUV,6M9K4
M;<@CHTOT9Z.-JQO*:]TLG5%#K\;0+JF!%L*CH'T/(,,6G_<19.1"\3VP.B_J
MWF<P/R8]:4+_68__]H<I*"]_EYLYA#',$<Q!$4MI6CXI0&4L *,93U.4Q$0X
M&8<W9YL:,QZ\*HVTL\C(&^T$OIWLXX&U'<L%0W!@-NL#GC-C68$2DIEN3S@J
M UGI?LHT=C?U"XLSU1J7XL+I-<049WFF-YL29@"F.=([3DY S"&E7)"<Y$Y!
M*O<FG%K(2D?>VE'52.D7^G85Y )C4J!<Z'V\R/6V7L6 Y"@%6(@,95D18TX<
MD]8"PCQ2^MH80-O1=DCP!F9N1]2\XPCO03%$).'5.5\DEO > M>B">_>YT?<
MVK[</FX7)D.AKNIRX<CTPZJJ]!?BH_I*?\S3.,_2&"7:)$R1)G-) 4M2"JB2
MHL"L("IS"MYPG']JYF)'_%W"!3^**U@X=PIU71 [*AH0YH&9J8MPTPON8N3&
M+T;\7VL3TYQG:!W"D9<G>"&YS%6$4:G-$Y]3IO,=QCN"0P^HQSGTA3<'7_6Y
MUYQ*B%0"*2CR5!M24@E 385408C*:<&4@*[!&U<GFQJE[5XH+:Q'RMAU2.UX
M*A10 Y/2 :/H(.A )Z<VD 0.Q+@^W]@Q&'<UOQ!^<?\>-\80LIR_76ZTK?4@
MQ-J<=>@?/ZZ_KOY:SE%<)#D4>I]5Y!Q E&0 8YR#C$,<2[VWQ<JJ*MV-.:;&
M#XV8T4[.660DU3A&1E8[OK@%Z&V:" 33P.S@A9 U+UA@<*"#JN6#2O+_^+9Z
M_A_Z[H8*] ^G#'!KY%%>? O5VO?=YE(_PV#?Y?35S_V/_UG*M1[H^\\/\EEK
M_J.LYJ9YGS(]2I'*J#E73  K% *Y3).,96F2%*F+B6 W[=3(X-!;.=H+6SL0
M?G_X9_2GD=CQL- 2?3MK(CRF S-''SB=#0LW=$*:&)8SCVILN*%Q:G8XWNW'
M3+N6SM7755T^<:TW11O]])1L(7?!SY)!+(N" )C)6/\'*D A0P##.$T3E*N8
M)1XE,>Y.;/4*C5\/HY7;I)7M)(\.HGL%H-]? SMJ"@/I.*S4#T9G7K*&)B0E
MW9]T5#:RQN"4B.QO]"C;_7KU+->?Z+=#RA@A"4ZYU!L> ;DYULM,93\.B(D4
M8$5&1&'E#KX\_-2LG5K R$CHG)-W!;_;9-$?E8&9(3P@#E6L>P$S4I%J-X#<
MRD]?U?]F=>GSN\8K'GU5XJ/:T->O\C.;/N_; ]6G9W\LRTWU^<L?NSC#1)%"
MQ@D#>2(D@ 02P 1"("997C )"RZ<7+TW9YL:H1V$;:IIN-E"MX'EF.92(0DR
MB12 L10 JS@#<9%"96#-A'(+1@@&[3B1"!UP:WFC6N#H%RUR]:MG+.UMR.U,
MSV P#OQQZ8F?L]UIA4M(F_/VA*/:FU:ZG]J:=C=YAJCN3@ ?RXWY3+_9:D/V
MZ_=R+4P@[%S%*&%)3@!)3!2"PII;!,0@43E,4@9IZABB>FNVJ9'V_A1\)^TL
MTO*:C.!:XCI*W#%$]2;6=J02#,&!2>4</+VI95*;:*68-1'V7_4['K"THQ4R
M0>-4;TXX;IRJC>YG<:I6-WF'.]7U(/4VV=0;>E@*_2_KK12=,*M=E?%Y HLD
MR24&A52YM@QI#E@:YT )CD2,33\JUU GV[FG1CG[VJ<[V6N?]$[ZXV88.P6<
M8YZL5\6.C@;">F!R"@>S3XR3*V"!XYNLIQ\[MLD5EPMQ3<Y#^+';/^12KNG"
MS" >RV5IML^;\EGNPOSG"4M%4602Y+G29E,B"< RRT"&&$0P*]+4+:SISGQ3
M8[&=N/5;18\$=J.K>S#;451 \ :FI2YNQ[*VJ3WA>,@2E9#<<V_*4?G&4O]3
MCK&]+63SM+W/EF840P854"2G  I> $R+''"B:*%PP5"*76CE]G138Y7KC<'^
ML5Y5E7?UOCN@VY%,."@'YI@ * ;JM39D(;X[,TZ@]]J],GN6=P7)2WZW-35R
M?M-T]KA]; \VZ^W@._W<F=U@->>IX@(C 5)%,@!SHO0FK: F9KO(!&()DE8!
MF/XB3(V/7M.GTI3';E-P&Q6BG0[1_C!_YS0R>M1^#\= "(^ULO0D#;H"0[N7
MSC*@K\ _<\"_;VJT X0#YDO;2/&22=0.*-W)K'89J4<I''&U:,3K!2T?JS<F
M[&SU9&;_:C:>AUP,QDB6XXP!)G,"8 P9(!#'>C.(*!0B@S*-G6OB>(LS-0*U
MJ<G2J!1U=(K^K+7R;VS2<TWMR'6\E1J8:(=?)+\2.KVQ#5Y+QU^B\8OJ]$;O
M8G6=_J/ZL?3.J;=/2=IMQE_IO;HJ-_,,PX3+A $$E39=B<P 3E,%1)H565;D
M>0QSEY(8MZ=S8MD1"F*TO5S+)I7.]!V7C<#1+ZP1^5<W KT#MQU!A@-Q8 )L
M\>ND(KYM\7MU#S]G;K.#)21WW9EQ5&ZRT_Z4>RSO\N.6/Y9KR5??EN5_UWOQ
MW:!56WVZ^BRK[<*8I.^T-CM)/M6-;_35GU95V10QEI2PI&"I-OUX F"6Q8 I
MO1XJX1FD69)+6KA8@F'$FII%N!??! L8IGIJ)8W6LBE-8'[Q74:[ULC13^<@
MC$ +:L=RXR_3P&S85:CFPE:E6;0OG[]7*C)O^+Z9>*-7?=->LW#$&1;ID 0;
M2+)1B3@LFJ>$'7AT/V)OJOJ8VA>KI8E^63W2<CE/<U9(K#0[YUS;BCB!VE:,
M*4BR1":2*\&HT\GMQ5FF1KN[!F%[*:,_&SD=-]:7$;4CRMXX#<Q[[A Y,]A-
M"$(2TN6)1N67F[J>TL7MB]W>_FJ]F7_9/CTMZA9&=/%^J5;KQWK7^FZU_K1>
M/<FUGHM66[K8_-QO9/]8ZJ'_6I?F;7SU\T&I<E'6-_VKW'S_++_5Y\#+39TR
MC8H$$P09R%F: AAK]F"F[1K,,5%,D$QO.&TH9'A1I\9#7]Z^CK[P[U)L%W(6
M)2E(\"SJ0A!U,)A%+02@Q:#CG>JB,(LZ*$1_:1BB PY.R?,C/#VWZ7):S\30
MKL<)/@[6K#[>2MWX-&@A.I\%_;?33\((4H[R71D/[?;C-.*,O6.)FH1D4RNA
MGNIAL5C]9829<X5)@HH4\+P0^@.E"D!,Q> LCPF.E60QY1YE#"RFMJ*9\0L9
M?#"-4T0;(F,\$-0H$#VW"D2TU< [R.CJ:CA'&O4"]P7"C1IY9]%>XNCA+II]
M@HWNX3-0Q-'5:5\J[.@>#C=BC^[>VC< :555K^EZ_5.SYU]T+:JW/Y[*YA3I
MC7[IYPFBB"#* 20Q!# E$!">*0 +DB6QD&F>.^W';2>>FFG<B7<Q47I'DL^B
M@^R1$=XWP.C.6KB&%85#>+Q@HA[@]H@>LD-JF)BA.W._4*20'2+7XX,L[_>L
M#[6S[CXMC*FV%,9!49]JFTXC18$*A" ">5R837^> L8R"5"J<IPF.96%TTG/
MK<FFQE*MK'4&@VP%G45+UV8N-Q$6BD$I<@X4SC+])4AS0*1^Q$F:9?I3 2F1
MT.4\/QC"(YSFCX.P'=.'PFU@=F_%G$6UH/NV"SOD@O;*L8$D:#6M6_.-6TC+
M0O.S&EHV]W@6%RV7>H_]H7R6XK0PU\/C:KTI_[O^&.Q"!4RH:)V-/D_RC,<H
M5P!3K$QPNP089ER3N:8<_2LB"^Y4;=1/CJD1NW6X=?19<ED^F^BN65,J06OC
M$_;NNX!VU#7"L@S,:HT&H%;AK$A@;;3*NJ)+5YUAZB[TQ#)HO5-/4<8M@-H/
MK[.*J#V'\RA/^-48.KL!=Q61&$W3(E8*("+T/IUA#K31:^HUTYP)SG+%K=*#
MKHP_-3ZL)=S' ;J5F+H&X6WF"@#,P(PT!"8.50K[83-2F4)'C-SJ%%Y'X&:A
MP@NWC5>I\+K,1Z4*;USFVV/B*_WQWC1\+57)ZU7_?=L\<D7.&!,)P 73_$4)
M X1J@Y D!1*\X$*F5OOWNS--C=-VW12,H_Y8W*B1U[7GQ#6 ;_-<4-@&9CQO
MQ#QZ4-Q!HW<GBFOCC]R/XHZ:YUTI[MW@MWW4&]!#(ZRY0(2BS/CP,%$F@<2T
MH1$$Z)TB0XIRE#"G!)*CT:?F83*-W=R[Z1T#!HE(N6G/DQ00 9C3%-"$,OU7
M(45B-M'8R0?J#]@(O!D",+M=JS<, _.@0>"H/6#TL-FL2[;=U$F FU7TB8:M
MHG41B9 [R>,)1MT?7M3M=-=W^2+/2)%]!Z^/RD19:B.K9M+/3<K%ZU6UJ;Y\
MUROXBE92[ O?[S-B,:<Q+A)M)W$A]-Y/HTD9C8'*21K#/$=I+IS*TO239VK\
M4-=L!<S(&G75<0P@Z;E(=@PS(O0#<U(MY0[UG9S1PWJM+Y&[!.4A4I,#X1<T
M,*6G2.,&K83![RR@)="PWAU0Z[R6-[+Y\_UR[T[?^>G:6E-QEA LH+:6D"FR
MHXH<X(3$(,<2B2R&F FG2JC6,T^-,_>Y9+^THO]J3A,.QQ"-^-XUO^R7Q(XW
M!P%Z8(8,B+%/KU4WO (W7K6<?.PNK&Z87&C)ZCB A^^_C0W\+)_E<BN-&N_6
MJV4]R;>UK#^N\Q3%,H[3!. <)0!2Q !+$ 924DSR-%4<6NW_K&><&G_MPUYW
M0C>9L*W8T5YN!^^X%? 69PBAX1R8I5X*28>3A]"(CG06T1M9M],)%Y1NGE=8
M#33>"8:+7D=G&DXW]FON\;26W[7-6S[+@]/@=[GYJ+[2'_.LB&/.4P@$3SB
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
M.S=NNC+9U#X7^R E+6]32VT6'42>1;70'FV&KF%ML:\,B.# M#TV>![MF0*
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
M>#SIQSTH'GU5S@Z*QY? L^S7<>+N499ONT%_LY7OEU_U@R>-0-KP1'F2*80
MAC+3YCF, =,O*6 ")10I!I5T\GMXR#"Y[TSCFK_KZM!JF).46I&:KUQ+>'DL
ME]V78^!%&/@38.ULFKDL@7M-+7\0@Q;,\A!CW&I8_CB=E;KJ,91OU#C=U-2N
M&;DRC01-&.O#C[*:DS2+LUPS(4<8 J@WX8#AF.F_\E2Q),F(<FI1<G6FR=&?
MD:_N(E>'D_]I9'0M]7(554O+-P160QNJ3C!Y!)??@2!LD/FUR48.-K^C\WG0
M^;T;^E0I^4I_[.RR5W(I5;F9PS2#,*4%*!*N3)VI'+",(I!QPE*>YPEFC@%W
M%^>9&B/L2EELZ(](-H)&O[!&U%]]BHV< RO26"F%)> QR0$LC"-4P P0E;$B
MB25")IUOI:VR\8#=SS8*L'M 6XC# &O'MP'@&IAM.QWTWK:/X*M[CZ!G396K
M.(2OEW(^U0O40KFJ[^4Z)]<O'WC7^JY\;C>M0B+,5 P@T_M5*"$'A) $($A3
M;9G%N4).M0K<19@:13ON68T>@VY9#VL5>,?JM0*3V[!:X#_<?O4,PA?9KAZD
MF.9N]0PE[\WJ^4C^-9=/:K!^EM5F79H(CUV-UN-_Z%PY3V+"%:.QJ8R:FQ-F
MX^C+4D!9)D7"("VX4XAX+VFF1Y_5]]E9X>%9=% @VI<G/OVWS@WNI9W]U]..
M5T=;I:%WVP,OD%<%Z=[ ABXQ[2_0Z#6H>V-WJ4AU_T']F/F--H.7)H]PJ8=G
M6W,Z]$D_OF\?GQ:KGW)M^CBM91W]O_[9O>CA<;5=;N90494S*4$,\P) '$M
M,Z4 %A3F6,4Q=.NKTD^<J7'S3INH*VED])E%K4;1D4K'5S9*N3%SS_6TH^;Q
M5FE@;AYV@9R9.0RN(:FYIT2C<G,8]$[).="H?NS<GM*;&3>FU[WF_2=CGG]:
M+4K^L]-& "K!,XX!E8D 4- $8"8+(!D5A*$\U6:R"P_;3CPUQFWEGM5O\:8V
MJO:RZW^LI8_^W/WIW1# >EWL^'0(M =FSO! .[.E*VHA>=%Z[E$9T!614ZYS
MOM\S%9SS]5:*#R5EIMY$*=M HSDC>0*1I$!BJ&F,) Q@Q!.0<A)+06C&,^P6
M2WYU+I=W:9S@\IVHT>(@:_U:K>J.;GP77=CYK6.F^%74)<Z00EB8\"ENDFXS
M0'B, <^(1$1E!.+<*04_!.:C).'O$.](ZIGZ=1U<NR] $,@&IGPOM-R3\>\A
M$30=_^IDXR;DW]/Y+"7_[@T>2?D/7--]538=G3]+NGA;F2"%-NGUT[KD<DY@
MBN)"VY@L9:8X?\X!)B0'&&JRX"G)<2&M$_1M9IP>9^QE-B$T1NJH$5M;/6VZ
M=2VY0UJZ%?2WF6000 =GE)?"TB'=/S2F(Z7^!\#6K1* "TXWJP)8#31>A0 7
MO8ZJ!3C=Z-DC@:Z7Y?);]4FNZX)O;\K%=B/%7"F:TT3F "&) $0, T9X"EC.
MXUS@E++<*7/KRCQ3X^963%.$ORGM.(MVHCHV.[B"JYTQ%P"M@8G7!RCWK@6W
M80C:H^#*5.-V)+BM[UG_@3N7#YU(\]>JB7+)($$92R2($4Y-&HT$..$%T#M
MK!3'&<Z<(D.=)9@:B[@FT?RU&C:%IETH._(9%/Z!:<DC?>8N^ ,FSYP ^#*I
M,ZT0TPQ%.L7(/VWF="#WKG,?]-(O/GU?+>7OV[I/ *,<414SD,<4 [V!%0#'
M"@.2Y(K%B>*Y77[[I<&G1FJU?%$M8-1(:-],[@RXVTS4%XZ!2<8!":<><==4
M[M$6[FS(T3K!75.FV_SMZC4>OJ?: F(W*EJSGX=+NA6MF[X-U;]D^>V[MIX>
MGC6??)/_T/=MWNC-UK[@]>?58O%NM3:WS'E,I4BS&."L,"D;,@44<0RP@A"J
M(I4BMTH<'EWRJ9%**WNT$SYZ^T.N>=DZ%J*G=G?AX+X9]4FP<*E-=7T'9LD
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
M6AQM#4Z-R_$F]G8!-LD87S8K_N\Z]*UZV&Z^K]9&P'G"H<ICID"<R1A B&/
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
M/OWV2_<;\X_-@?[VR_\!4$L#!!0    ( ,U"3%)OI4CG=<   (CE"  5
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
MUQ]P>7ZSR8M"'4N=D:IU?1K <P"'68"-QJ'U(C+9Y,;X/F*&-4\]PN=H28\
M+<]26EQ4T,_S)HOR#A/21J"3O69.+H?M1L<]3UR#EK7/JR!1U2T!AJFH ^.\
MT:/L3M0-ZP[UB*?^=3$"@+U=XJ<PS;NWYI>L;:4V\=X$:VEWT-E/FT4@1059
MU;W#T:?"E.=-PK#'B!HVU]\CG'J3_ A0M*7Z<@LH2_YAQ@#<UEH".H@A\CHX
M'K$PU(F,;I/,PS=4#)M>[]/L'"S;$:3)W]'!NYRF->;[G;D)8TJX.O^F!J*@
MG#00F9,@;4JFE"A#$BVP\A1APR;,>X1/KQH8@:G9-@BNI^YU85-MN;/;'\$H
MKS*C0[=.?279U#85SH%U)FHC?0QM;,_C9 W;L;E'-/4H_5%4D;U=UA9FZZ]O
M9V&^ILU1-\:G7<WHQ"MGF;6!="W(UBIBA YA!,&UDQAM4:)).[G'B!JV/7.O
M[D]/DA^!37I%*IB?36E7; 5$+/SZ)<TN-H68BT7^8SJ;38I$%+(D2%+KVC;'
M 3%B(;KLO''1H6MRTG4A;MB>S3VBJG=-C !=-^*"&Z8V"Q5C,@[J>WV2C:M]
M<I0%EGAQ)#^>2A,XW4O-P-V9>P30\<(> 6*ND,Z53-YS7Y^ZT7E<"//!DEJY
MLCGR%!D33=Z_[&57VK5;[A$7!XET!%#8W2<$3@&BT!&8$+B=HA%<, 1@Y71
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
M5[]^2;,+DF=MWE,G%EU<CBM_>#\PQX)#ZT!H0?O!\#J&*W!@.EF&PJ5@VDP
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
M/UTOIS-<+C_@Q[NI;-&'(%A==6\\N7KF'42N%'#T-KLBDC%-=@,\2U4_D&R
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
ML/#]R]W@OBP^:;1PCCR^"XER?:8<I?EDK-Y[820/&'1?J]6'EL E#IG]*[B
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
M$"$+(+<&G''<9"F0XK&S@+,#L9-9&SPH3(?6XH@ >W YW++]ZW*U32#LY?S
M>[86I==!@+9(8K4*P4F"5K2HT'.=G&S4,'\4G9/9.3S4Q3ZT[D9TO1-+AYP>
M.BRA."=RT9!+I(/'A81@C850!,OH ]?W>T9:6,Z729O,VN(A[.1 &AH!YE[(
M(^PX>GB:2#P!0TV=ACIKT%@-P:,'Y9PL/$EEV[B4W4F<S*[C!IF?OAH;0^;G
M\$BMUS=U?\['U6$$-]-6A>3H=''R+T 5(^MV 0K8C%)9>L^$;7X;/T_:9%8@
M#W4!#Z"A$=B_6XO^>]ZNFOR\_(Q__G.^^5HW<-%A(D/_PLME2IP$:#F44E?
MJ;KGPG,)R3KGR.H+8]K,E#B1X,DL4A[B?FZJS7'&,MOA"1]WPGS_9U[%^;H6
MU@9$R9V#8GR=#ZPR!$6_XA2A,:E\L;:-O_@SRB:S5'FP1&1O_8S!6AXP]'O^
M8W_:/I9W.6QF21N9(Z_UVSF 8B0SI^@."#S&Q+B(/C1/?C\F:C*KDX>"62^M
MC !AA_3_YW+QA8SEMRT?: +'$!SX2KW*(=<Q>9X">A=\RN@P-:E.?8F@R2Q0
M[H.L0;0QHOORCIF[;-';Y9J"=N],-LI)*-K70\(H4'(\@:]UW@*M#8\['H=U
MYAX3-)F]RD,X:[VT,8KJ^A="\F=3DM%CT#K0P4D<%-9\>7(9=- 8L AM7!.D
M=2=Q,CN7&R11^FIL!$F4]Z7DN*%P_,_X%1=?\N\DP(^+;?G%(CWJ_)R)DES*
MSD"VJN[%P@CHO(1HN3#(B%?9I(SP&"*[X7'B+QO-M#:%YN]=3_OCHLI98"P5
M1^&XKG>!$KE T,5 =,[JZ*RTCW-]/;K GZ>A&_8F^JAQ3OV,(+)X_C"]V3SL
M=O<^)1_KA%(C,@7DR"!0*%X+=WVPPBB/;3;C=:&N&QPG_KXQO)Y.!M\?6^ 3
MHZO-&2&8BRPI608B5_.>1!VJR@/(4$3P$>L<U)%#<.+/',/KJ2<$WR\. Y47
MQ]3N_Z#^(Y"%_M__Z_\#4$L! A0#%     @ S4),4DPI_D"Q"   @S<  !
M             ( !     &5X,3 Q-G$T,C R,"YH=&U02P$"% ,4    " #-
M0DQ2;@H9K!$0  "?@   &0              @ '?"   97@Q,#$W;F5D8V]M
M<&5N<V%T:6]N+FAT;5!+ 0(4 Q0    ( ,U"3%("@'@(# 0  "HC   /
M          "  2<9  !E>#(Q,7$T,C R,"YH=&U02P$"% ,4    " #-0DQ2
M\,(6=!0$  "$%0  #P              @ %@'0  97@R,S%Q-#(P,C N:'1M
M4$L! A0#%     @ S4),4@ZFWQ]^!P  R24   \              ( !H2$
M &5X,S$Q<30R,#(P+FAT;5!+ 0(4 Q0    ( ,U"3%(GU $5AP<  $HF   /
M              "  4PI  !E>#,Q,G$T,C R,"YH=&U02P$"% ,4    " #-
M0DQ2-?:)9K8#  !Y#P  #P              @ $ ,0  97@S,C%Q-#(P,C N
M:'1M4$L! A0#%     @ S4),4G^&O7?" P  51    \              ( !
MXS0  &5X,S(R<30R,#(P+FAT;5!+ 0(4 Q0    ( ,U"3%+NZ.:.&$X  *N
M @ 6              "  =(X  !E>#,S<F5S=&%T961B>6QA=W,N:'1M4$L!
M A0#%     @ S4),4C1\@?$CNP, 6,8N !$              ( !'H<  '1R
M=7 M,C R,#$R,S$N:'1M4$L! A0#%     @ S4),4N-!8%"R%0  *O(  !$
M             ( !<$($ '1R=7 M,C R,#$R,S$N>'-D4$L! A0#%     @
MS4),4K6[]VJC+0  &>,! !4              ( !45@$ '1R=7 M,C R,#$R
M,S%?8V%L+GAM;%!+ 0(4 Q0    ( ,U"3%+6O2O@AVH  ,N6!  5
M      "  2>&! !T<G5P+3(P,C Q,C,Q7V1E9BYX;6Q02P$"% ,4    " #-
M0DQ2/\_32H3\   BK0$ %               @ 'A\ 0 =')U<"TR,#(P,3(S
M,5]G,2YJ<&=02P$"% ,4    " #-0DQ2:,>%M@@F @ ?40, %
M    @ &7[04 =')U<"TR,#(P,3(S,5]G,BYJ<&=02P$"% ,4    " #-0DQ2
M)-Z.PWTE 0!:HPP %0              @ '1$P@ =')U<"TR,#(P,3(S,5]L
M86(N>&UL4$L! A0#%     @ S4),4F^E2.=UP   B.4( !4
M ( !@3D) '1R=7 M,C R,#$R,S%?<')E+GAM;%!+!08     $0 1 $4$   I
%^@D    !

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